Added
- Added Security and Trust signals on the token details page, including verified badges, warning banners, a detail view, and confirmation prompts before buying or swapping risky tokens (#44761)
- Added contact names to Activity rows when available (#45013)
- Added spacing below the marketing consent text on the notification settings page (#45021)
- Added native buy checkout that opens the provider in a new tab, returns home, and tracks the order in the background until the provider redirects (#44689)
- Added Robinhood Chain to the networks supporting smart transactions (#44926)
- Added memoization to network/asset modal components (Batch D) (#44296)
- Added the new hardware wallet signing page and send bundle for hardware wallets (#43947)
- Enabled Pure Black OLED dark mode for users with dark theme active (#44806)
Changed
- Improved Perps error messaging when a market uses unsupported collateral (#45024)
- Updated the Stellar asset component across asset details, rows, and buttons (#44979)
- Updated the DeFi tab to use the new controller when enabled (#44392)
- Updated Buy navigation so wallets that previously connected to Portfolio continue opening Portfolio while never-connected wallets use in-app Buy when ramps are enabled (#44804)
- Updated Secret Recovery Phrase import input styling for Pure Black theme (#45004)
- Updated the Send button icon to use the MetaMask Design System arrow-2-up-right icon (#44929)
- Updated Google sign-in button icon to the new Google gradient
Glogo; fixed invisible Google icon on the Secret Recovery Phrase security settings page (#44755) - Removed Stellar and Arc from the default bridge network list when remote configuration is unavailable (#44749)
- Updated scroll behavior (#44696)
- Updated Swap and Bridge to use and display partial QuoteMetadata (#44630)
- Updated unified asset balance calculations and added remotely gated tracing (#44978)
- Updated the Import NFT flow and network selector (#44899)
- Updated notification analytics to the new Segment schema (#43132)
- Moved the Swaps token picker network filter below the search bar (#44911)
- Updated HeaderSearch and asset picker modal search bars to use TextFieldSearch (#44910)
- Updated the Swap/Bridge asset picker to use the TextFieldSearch component (#44905)
- Updated Perps, token management, assets, and accounts search bars to match the latest designs (#44430)
- Showed the password mismatch error only after the confirmation password is long enough (#44790)
Deprecated
- Deprecated support for infura ipfs (#44982)
Removed
- Removed the token approval message and tooltip from swap and bridge quotes (#44794)
Fixed
- Fixed a bug where connecting a hardware wallet account could leave the loading spinner stuck forever if the device stopped responding (#45048)
- Fixed a bug where smart transactions could be incorrectly enabled or disabled during batch sell based on the globally selected network instead of the chain being sold on (#45032)
- Fixed the contact copy button so it is vertically centered instead of bottom aligned in the Contacts list (#45020)
- Fixed issue with DeFi balances in the new controller not aggregating loans correctly (#45003)
- Fixed Secret Recovery Phrase backup page backgrounds in pure black mode (#44983)
- Fixed a bug where a completed Perps deposit could be missing from the Perps Activity Deposits filter, and Perps withdrawals now appear immediately with an accurate status (#44736)
- Fixed a bug that could send users to the swap page instead of home after closing and reopening the extension while reviewing a batch sell (#44991)
- Fixed markets list skeleton loader background color in pure black mode (#44984)
- Fixed Snap install screen background color for Pure Black theme (#45002)
- Fixed cancel buttons in contact and network forms showing an incorrect border in pure black mode (#44981)
- Fixed a bug that could leave the Perps deposit and withdraw screens stuck on a loading placeholder (#44950)
- Fixed QR permission error handling when users reject camera permission (#44701)
- Fixed a bug that unexpectedly redirected users from the Batch Sell screens to the Swap screen (#44951)
- Fixed multiple issues on enabled networks Rootstock, Stable, and Gnosis (#44161)
- Fixed a crash when opening a non-EVM asset deeplink while an EVM-only account is selected (#44904)
- Fixed very high network fees that could appear when Added protection was enabled and made protection unavailable when its estimate fails (#44308)
- Fixed the local bridge activity label when switching to non-EVM accounts (#44858)
- Fixed missing native token icons and activity entries for Monad and MegaETH (#45006)
- Fixed stale destination exchange rates in Swap and Bridge (#44968)
- Fixed QR signing in the side panel on Brave Browser (#44934)
- Fixed deep links so protected routes no longer bypassed the security interstitial based only on their path (#44830)
- Fixed gas sponsorship incorrectly appearing for hardware wallet accounts when a Non-EVM network is selected (#44706)
- Fixed sponsored network fee transfer to show the
Paid by MetaMasklabel in activity page (#44780) - Fixed the aggregated account balance excluding tokens whose balance is very large relative to their decimals (e.g. 54B TangYuan with 9 decimals) (#44796)
- Fixed the mUSD conversion activity details (#44586)