2026-10-18 - 2026-10-21
Overview
51 Pull requests merged by 1 user
Merged
#667 fix: a V4 step that spends some of its output currency shows no Min. received (closes #574)
Merged
#666 fix: an allowance to another spender leaves no Amount figure for its token and no Min. received (closes #658)
Merged
#662 fix: with no Amount line, the takes the total adds up get lines of their own (closes #659)
Merged
#654 fix: an open popup follows a network switch the background saves (closes #650)
Merged
#661 fix: a PERMIT2_TRANSFER_FROM before a permit keeps its amount from standing as the Amount figure (closes #655)
Merged
#656 fix: a PERMIT2_PERMIT_BATCH, and a permit that cannot be read, state what they allow (closes #652)
Merged
#651 fix: a permit shows on its own lines unless its amount is the Amount figure (closes #370)
Merged
#648 fix: a balance refresh that returns after a network switch writes nothing (closes #577)
Merged
#645 fix: a swap's WETH minimum reads as ETH only when all its WETH reaches the UNWRAP_WETH (closes #642)
Merged
#644 fix: a popup save no longer undoes a network switch the background saved during it (closes #641)
Merged
#643 fix: history calls an execute or multicall a Swap only when sent to a router (closes #580)
Merged
#640 fix: WETH paid to the user before an UNWRAP_WETH reads as WETH (closes #607)
Merged
#638 fix: the Chrome layout tests and popup comments use the popup's real 396x600 size (closes #556)
Merged
#639 fix: a swap's unknown first take shows beside a PERMIT2_TRANSFER_FROM, only when the user pays it (closes #634)
Merged
#636 fix: a V3 exact-out swap step shows its tokens and amounts (closes #601)
Merged
#635 fix: TxApproval prices a site's ETH send from its exact amount on its own network (closes #614)
Merged
#626 fix: a swap split across steps the user pays for shows every amount it spends (closes #625)
Merged
#633 fix: TxApproval links addresses to the explorer of the transaction's network (closes #631)
Merged
#630 fix: transaction screens name a token from the tokens of the transaction's network (closes #629)
Merged
#627 fix: TransactionDetail reads a transaction from the Blockscout of the network it was sent on (closes #623)
Merged
#624 fix: SuccessTx and ErrorTx link to the explorer of the network the transaction was sent on (closes #622)
Merged
#620 fix: each PERMIT2_TRANSFER_FROM shows the amount it moves and where to (closes #611)
Merged
#621 fix: WaitTx and TransactionDetail use the network the transaction was sent on (closes #584)
Merged
#619 fix: a network switch in Settings updates the testnet banner at once (closes #511)
Merged
#618 fix: any token a swap leaves in the router keeps it from reading as received (closes #606)
Merged
#617 fix: refusing a From address the wallet does not hold moves nothing (closes #609)
Merged
#616 fix: each router release names and reads its own commands (closes #592)
Merged
#613 fix: the wallet's own send shows its amount to four decimal places (closes #522)
Merged
#615 fix: a balance check of another address sets no swap minimum (closes #600)
Merged
#612 fix: a step the router lets fail is marked, and a balance check it lets fail sets no minimum (closes #602)
Merged
#608 fix: a send the confirmation screen refuses moves nothing on it (closes #583)
Merged
#604 fix: the swap decoder reads who the router's transfer commands pay (closes #599)
Merged
#605 fix: a recipient warning on the confirmation screen is about the recipient on screen (closes #575)
Merged
#572 fix: tracked tokens are kept per network, and bundled picks are offered on mainnet only (closes #523)
Merged
#598 fix: the approval screen names the address a swap's output is paid to (closes #594)
Merged
#569 fix: the confirmation screen reads its balance on the network it is drawn for (closes #558)
Merged
#597 test: the popup boot in the jest suite sends no request to the internet
Merged
#587 fix: a confirmation screen drawn again keeps the network it was reviewed for (closes #586)
Merged
#591 fix: the swap decoder reads each command's type with its router's mask (closes #535)
Merged
#596 docs: the user guide says switching networks restores the last endpoints used (closes #589)
Merged
#590 fix: the delete wallet screens name the wallet's own key material (closes #529)
Merged
#588 fix: the Settings network help text says switching restores the last endpoints used (closes #513)
Merged
#579 fix: the swap summary is shown only for a transaction sent to a Universal Router (closes #520)
Merged
#582 test: no timer a popup test started fires after cleanupPopup() (closes #578)
Merged
#573 fix: a popup that opened on Welcome keeps refreshing once the first wallet is added (closes #530)
Merged
#566 fix: a V4 step of chained swap actions shows what the user receives (closes #563)
Merged
#571 fix: the recipient warning on ConfirmTx says what it checked and skips addresses holding ETH (closes #528)
Merged
#570 fix: a page whose origin has no host is never told an address by accountsChanged (closes #564)
Merged
#568 fix: a site allowed without Remember stays connected when the background worker idles (closes #526)
Merged
#567 fix: Send refuses every amount the confirmation screen would refuse (closes #532)
Merged
#565 fix: failed requests reach the page with an error code and the node's data (closes #533)
1 Pull request proposed by 1 user
Proposed
#664 fix: the address screen shows a token just added at its fetched balance, not 0.0000 (closes #516)
54 Issues closed from 1 user
Closed
#574 A V4 step that spends part of a currency it bought shows the whole bought minimum as Min. received
Closed
#658 An allowance to another spender in the same transaction is not reflected in Amount or Min. received
Closed
#659 When the Amount figure is held back, the first step's stated take is shown nowhere
Closed
#650 An open popup keeps showing the previous network after the background saves a switch
Closed
#655 A PERMIT2_TRANSFER_FROM before a standing permit can move more than the Amount shows
Closed
#652 A PERMIT2_PERMIT_BATCH, or a permit that cannot be read, shows nothing of what it allows
Closed
#370 decision: a trailing PERMIT2_PERMIT replaces the swap's input side on the approval screen
Closed
#576 After a network switch, Back shows the previous network's balances and tokens on the screen beneath Settings
Closed
#577 A balance refresh in flight during a network switch writes the previous network's balances onto the new one
Closed
#642 A swap's WETH minimum reads as ETH received when part of its WETH may not reach the UNWRAP_WETH
Closed
#641 A popup save can undo a network switch the background saved while the save was in flight
Closed
#580 History labels any call named execute or multicall as a Swap, whatever address it went to
Closed
#607 WETH paid to the user before an UNWRAP_WETH is labelled ETH
Closed
#556 README and the browser layout tests say 360x600; the popup is 396px wide
Closed
#634 A PERMIT2_TRANSFER_FROM's figure can be the only one shown when the swap's first take is unknown
Closed
#637 A V3 path with bytes after its last hop names a token the router does not pay
Closed
#601 A V3_SWAP_EXACT_OUT step is named but never decoded, so its tokens show as not named in the calldata
Closed
#614 TxApproval prices a site's ETH send from the shortened amount and the active network's price
Closed
#628 A V4 step shows its swap action's amount, not the larger SETTLE the user pays
Closed
#625 A swap split across two steps the user pays for shows only the first step's amount
Closed
#631 TxApproval links addresses to the active network's explorer instead of the transaction's
Closed
#629 The calldata decoder names tokens from the active network's tokens, not the transaction's
Closed
#623 TransactionDetail reads a transaction's details from the active network's Blockscout
Closed
#622 SuccessTx and ErrorTx link to the active network's explorer instead of the transaction's
Closed
#611 The approval screen never shows how much a PERMIT2_TRANSFER_FROM moves
Closed
#584 WaitTx and TransactionDetail use the active network instead of the network the transaction was sent on
Closed
#511 Switching the network in Settings leaves the testnet banner showing the old network
Closed
#606 A swap that leaves part of the user's input in the router still reads as received
Closed
#609 The From-address refusal on the confirmation screen moves Sign & Send down
Closed
#592 The swap decoder names the older routers' NFT commands as V4 commands and decodes one as a V4 swap
Closed
#522 The wallet's own send shows its amount unformatted, unlike the approval screen
Closed
#600 A BALANCE_CHECK_ERC20 of another address's balance is shown as Min. received
Closed
#602 A swap step allowed to revert still has its minimum shown as received
Closed
#583 A refused or failed send on the confirmation screen moves the password field and Sign & Send down
Closed
#599 Tokens moved by TRANSFER, PAY_PORTION, TAKE_PORTION and the router's other transfer commands are not shown with their recipient
Closed
#575 A late recipient check can show its warning on the confirmation screen of a different recipient
Closed
#523 Tracked tokens are shared across networks, and mainnet tokens are offered and added on Sepolia
Closed
#594 The approval screen shows a swap's output as received by the user when the calldata pays it to another address
Closed
#558 A reopened confirmation screen shows the balance from before a network switch
Closed
#559 A unit test sends real requests to Blockscout
Closed
#586 A confirmation screen drawn again after a network switch signs the reviewed send on the other network
Closed
#535 The swap decoder lists an Execute Sub-Plan step as a V3 exact-out swap
Closed
#589 The user guide says switching networks resets the endpoints to their defaults; it restores the last ones used
Closed
#529 The delete wallet screens tell key and xprv wallets to rely on a recovery phrase they do not have
Closed
#513 The Settings network text says switching resets the endpoints to their defaults; it restores the last ones used
Closed
#520 Any address receiving execute() calldata is shown as a swap via the Uniswap Universal Router
Closed
#578 A flash message timer outlives a popup test and can fail another test file
Closed
#530 A popup that opened with no wallet never refreshes balances after the first wallet is added
Closed
#563 A V4 step with several swap actions shows the first one's output as what the user receives
Closed
#528 The confirmation screen says a recipient has zero transaction history when it has only never sent one
Closed
#564 A page with an opaque origin at a connected site's URL is still sent the active address
Closed
#526 A site allowed without Remember is disconnected when the background worker idles
Closed
#532 Send passes amounts such as 1e-3 to the confirmation screen, which then refuses them
Closed
#533 Failed RPC calls reach the site with no error code and without the node's revert data
51 Issues created by 1 user
Opened
#574 A V4 step that spends part of a currency it bought shows the whole bought minimum as Min. received
Opened
#575 A late recipient check can show its warning on the confirmation screen of a different recipient
Opened
#576 After a network switch, Back shows the previous network's balances and tokens on the screen beneath Settings
Opened
#577 A balance refresh in flight during a network switch writes the previous network's balances onto the new one
Opened
#578 A flash message timer outlives a popup test and can fail another test file
Opened
#580 History labels any call named execute or multicall as a Swap, whatever address it went to
Opened
#581 Addresses found by an import show 0.0000 until the next refresh when a refresh was already running
Opened
#583 A refused or failed send on the confirmation screen moves the password field and Sign & Send down
Opened
#584 WaitTx and TransactionDetail use the active network instead of the network the transaction was sent on
Opened
#585 The test suite leaves work running and needs --forceExit to finish
Opened
#586 A confirmation screen drawn again after a network switch signs the reviewed send on the other network
Opened
#589 The user guide says switching networks resets the endpoints to their defaults; it restores the last ones used
Opened
#592 The swap decoder names the older routers' NFT commands as V4 commands and decodes one as a V4 swap
Opened
#593 The erase warning on StateRecovery tells key and xprv wallets to rely on a recovery phrase they do not have
Opened
#594 The approval screen shows a swap's output as received by the user when the calldata pays it to another address
Opened
#595 Every install prints "Workspaces can only be enabled in private projects" about twenty times
Opened
#599 Tokens moved by TRANSFER, PAY_PORTION, TAKE_PORTION and the router's other transfer commands are not shown with their recipient
Opened
#600 A BALANCE_CHECK_ERC20 of another address's balance is shown as Min. received
Opened
#601 A V3_SWAP_EXACT_OUT step is named but never decoded, so its tokens show as not named in the calldata
Opened
#602 A swap step allowed to revert still has its minimum shown as received
Opened
#603 A token lookup that answers after the user left AddToken takes the popup to AddressDetail
Opened
#606 A swap that leaves part of the user's input in the router still reads as received
Opened
#607 WETH paid to the user before an UNWRAP_WETH is labelled ETH
Opened
#609 The From-address refusal on the confirmation screen moves Sign & Send down
Opened
#610 README quotes a wrong-password message the confirmation screen does not show
Opened
#611 The approval screen never shows how much a PERMIT2_TRANSFER_FROM moves
Opened
#614 TxApproval prices a site's ETH send from the shortened amount and the active network's price
Opened
#622 SuccessTx and ErrorTx link to the active network's explorer instead of the transaction's
Opened
#623 TransactionDetail reads a transaction's details from the active network's Blockscout
Opened
#625 A swap split across two steps the user pays for shows only the first step's amount
Opened
#628 A V4 step shows its swap action's amount, not the larger SETTLE the user pays
Opened
#629 The calldata decoder names tokens from the active network's tokens, not the transaction's
Opened
#631 TxApproval links addresses to the active network's explorer instead of the transaction's
Opened
#632 The bundled mainnet token list names tokens on every network
Opened
#634 A PERMIT2_TRANSFER_FROM's figure can be the only one shown when the swap's first take is unknown
Opened
#637 A V3 path with bytes after its last hop names a token the router does not pay
Opened
#641 A popup save can undo a network switch the background saved while the save was in flight
Opened
#642 A swap's WETH minimum reads as ETH received when part of its WETH may not reach the UNWRAP_WETH
Opened
#646 decision: should AutistMask run in Firefox private windows, where its pages do not share the background's lock
Opened
#647 A swap split across steps shows only the last step's minimum as Min. received
Opened
#649 A zero-minimum balance check can name its own token as Token Out
Opened
#650 An open popup keeps showing the previous network after the background saves a switch
Opened
#652 A PERMIT2_PERMIT_BATCH, or a permit that cannot be read, shows nothing of what it allows
Opened
#653 A background refresh between a Settings switch and its save can leave the old network's balance stored
Opened
#655 A PERMIT2_TRANSFER_FROM before a standing permit can move more than the Amount shows
Opened
#657 A history fetch on AddressDetail that returns after a network switch shows the previous network's transactions
Opened
#658 An allowance to another spender in the same transaction is not reflected in Amount or Min. received
Opened
#659 When the Amount figure is held back, the first step's stated take is shown nowhere
Opened
#660 A permit on the zero address reads Allowance token ETH
Opened
#663 An RPC endpoint saved in Settings while the popup follows a switch is lost, though Saved. is shown
Opened
#665 A WRAP_ETH paying another address, and the router's own ETH settled in V4, are described wrongly
3 Unresolved Conversations
Open
#384
release: bump the version to 1.0.0 in package.json and both manifests, as the last unit of the milestone
Open
#516
After adding a token from an address, the address screen shows its balance as 0.0000 until reopened
Open
#388
milestone 1.0.0 release readiness: user-facing fixes, security review, release procedure