diff --git a/VERSION.properties b/VERSION.properties index 68cb34db..42d4a1fb 100644 --- a/VERSION.properties +++ b/VERSION.properties @@ -1,2 +1,2 @@ -client.version=1.4.13 +client.version=1.4.14 server.version=1.4.4 diff --git a/shine-UI/js/components/arweave-attachment-manager.js b/shine-UI/js/components/arweave-attachment-manager.js index 70a4ba42..3c77f75b 100644 --- a/shine-UI/js/components/arweave-attachment-manager.js +++ b/shine-UI/js/components/arweave-attachment-manager.js @@ -193,7 +193,8 @@ export function openArweaveAttachmentManager({ let balanceInfo = null; let autoOpenedFileDialog = false; const isAvatarMode = String(mode || '') === 'avatar'; - const purposeFilter = isAvatarMode || String(historyPurpose || '').trim() === 'avatar' ? 'avatar' : ''; + const historyPurposeMode = String(historyPurpose || '').trim(); + const purposeFilter = isAvatarMode || historyPurposeMode === 'avatar' ? 'avatar' : 'attachment'; const selectedTxIdSet = new Set((Array.isArray(selectedTxIds) ? selectedTxIds : []).map((item) => String(item || '').trim()).filter(Boolean)); function selectedWallet() { @@ -438,7 +439,7 @@ export function openArweaveAttachmentManager({ const showHistory = () => { const rows = readArweaveAttachmentHistory(cleanLogin) - .filter((item) => !purposeFilter || item.purpose === purposeFilter) + .filter((item) => purposeFilter === 'avatar' ? item.purpose === 'avatar' : item.purpose !== 'avatar') .slice() .reverse(); root.innerHTML = `