Repository navigation
v2.112.0
Changelog:
- Added: Safe account creation transactions are shown in a readable form #2769
- Shows "Create Safe account" with the owners, threshold and other setup details.
- Added: NFTs now show up in transaction balance changes #2756
- NFT transfers are read from transaction logs, and incoming and outgoing transfers are netted per token.
- Works for external transactions and transactions with multiple receipts, and detects position NFTs such as Uniswap V3 and V4.
- Added: Portfolio discovery requests include the account's total balance for metrics #2788
- The total is in USD, rounded to a whole number, and covers all networks. Nothing new is saved.
- Added: Activate your Safe account on a new network straight from Ambire #2720, #2743
- The activation fee is paid by a regular (EOA) account, using the Safe setup details saved at import.
- Added: Sync your settings, networks and address book between devices #2785
- Works with or without accounts. Incoming networks and contacts replace matching ones, the rest stay untouched.
- A password is needed only when private keys or recovery phrases are included.
- Changed: AI agent guide and AI reviewer now flag large data sent from controllers to the UI #2767
- Changed: Safe SDK (api-kit v5, protocol-kit v8) and viem updated to v2.56.3 #2775
- Changed: Faster transaction history for accounts with many transactions in the extension #2513
- Transaction history moves to IndexedDB with a one-time migration, so a new transaction no longer rewrites the whole history.
- On start, only the latest transactions of the selected account are loaded. Older ones load page by page. Mobile keeps its current storage.
- Changed: Removed unused projected rewards from the wallet portfolio #2760
- Changed: Portfolio updates no longer carry the full exchange list, making them lighter #2777
- Changed: Transaction calls are decoded in the background, making updates lighter and descriptions start loading sooner #2766
- Also fixes a timer that could keep running after a signing request was closed while still loading.
- Changed: Faster app startup, especially on mobile #2783, #2800
- The scam website and address list loads up to 77% faster on Android devices and saves faster.
- The list is still checked and sorted on load, so scam protection keeps working even if a storage update fails.
- Changed: Safe signers are synced only when they are selected too, and Safes not selected still get their pending requests #2790
- The fee payer defaults to the private key when there is one.
- Fixed: node_modules is ignored by git when it is a symlink #2786
- Fixed: Swap & Bridge receive token list waits for the slowest provider #2796, #2797, #2798
- A token picked from the explore tokens list is no longer lost while the list loads, and the list order no longer depends on which provider answers first.
- The receive token now stays when the send network changes.
- Fixed: Confirmed transactions shown as replaced or stuck with a pending simulation #2808
- Fixed: Swaps signed slowly on a hardware wallet go through but never show progress or completion #2809
- The Swap & Bridge form now stays locked while signing, so the quote is not refreshed mid-signing.
- Fixed: Safe batch swaps store their whole quote in the activity, making it bigger and slower #2810
- Fixed: Account details (nonce, activation status, keys) for other accounts are skipped while one account is being refreshed #2803
- Different accounts now refresh in parallel. A failure for one account no longer blocks the others.
- Right after a confirmed transaction, the wallet waits for fresh data instead of using the old nonce.
- Fixed: An NFT with ID 0 added with Add NFT never shows up #2807
Full Changelog: v2.111.3...v2.112.0