Plan: one amount rule, kept in src/shared/txValidation.js with validateTransfer(), which already owns what ConfirmTx refuses. Send's two parseFloat() checks in src/popup/views/send.js…
Plan: the page side already passes a code and data through (src/content/inpage.js builds its error from both when a code is present), so the fix is in the background. proxyRpc() in…
Plan: the change stays inside decodeV4Swap() in src/shared/uniswap.js; no new file. While walking the actions, keep the input side from the first swap action and let each later swap action…
Rebased onto next. The conflict was in TODO.md: both this change and the fix for sneak/quak#205 added an entry at the top of Completed Steps. Both entries are kept,…
backup-metadata album folders, quak get defaults, long extensions in a save path
Rework of sneak/quak#213 (comment): when the cut leaves a Windows device name, defaultFileName now puts a _ in front and cuts the name one byte shorter so…