Releases: MetaMask/metamask-extension
Releases · MetaMask/metamask-extension
Version 12.13.0
[12.13.0]
Added
- Enable bsc for smart transactions (#29747)
- Add a tooltip to the advanced details button on confirmation screens (#30197)
- Add transaction alert when sending data to an externally owned account (#30141)
- Add onekey on hardware device selection screen (#29610)
- Migrate eth_accounts and permittedchains to caip-25 endowment (#27847)
- Ensure network fee estimate displayed to user is accurate (#29502)
Changed
- Improves animations for modal dialogs. (#30258)
- Prevent dapps from making too many request after their previous requests have been rejected (#29656)
- Remove tooltip and connection badge from connection menu (#30232)
- Hide network fee fiat conversion on test nets (#30196)
- Show the max network fee for bridge transactions in a tooltip (#30208)
- Adds a close button to the buy banner on the home screen (#28980)
- Enable destructive footer buttons in snap ui (#29966)
- Style: update the focus outline in the menu item component (#29753)
- Disable nonce editing when smart transactions are enabled (#29891)
- Show the user the fiat amount of the balance of the token they are swapping to (#29788)"
- Remove 'improved signature requests' setting toggle (#29819)
- Remove scroll to bottom requirement for signatures (#29817)
- Update celo chain logo (#29106)
Fixed
- Fixes the position of the fox icon in the UI. (#30310)
- Ensure MetaMetrics toggles are turned off when basic functionality toggles are turned off. (#30210)
- Prevent flicker of displayed nonce value when transaction is submitted (#30193)
- Add funkichain logo (#29949)
- Ensure balances are shown in the tokens modal when it is first opened on the swaps screen (#30118)
- Prevent page crashes on the bridge screen when used in certain languages (#30113)
- Updated snap header in review permissions screen (#30092)
- Ensure IPFS nfts are correctly displayed (#30091)
- Remove tabs from confirm import modal (#29720)
- Prevent crash when clicking on an inline alert 'Speed' warning in the Confirmation screen (#29825)"
- Fix layout of some NFTs within the send modal (#30036)
- Ensure the user is shown a permit chain prompt if a dapp attempts to add a network that already exists (#29837)
- Hide network picker back button when network is unselected (#29711)
- Fix bug when requested accounts/chainids do not match wallet state (#29988)
- Update alt text on nft images (#29744)
- Fixes insufficient funds error so that it shows the appropriate token for the current network (#29828)
- Display mailto links properly in snaps link warning (#30000)
- Ensure max amount being sent updates if there are gas changes (#29960)
- Fix to make sure the token list updates when the network is switched (#29943)
- Fix sends for networks that require none empty data when estimating gas fees (#29946)
- Apply proper border radius to
snapuicard
image (#29941) - Ensure the smart transactions banner is only shown on networks that support smart transactions (#29911)
- Bump
@metamask/eth-ledger-bridge-keyring
to^8.0.3
to fix ledger's handling of eip-712 content (#29820) - Add sonic mainnet logo (#29700)
- Fix bug where testnets do not show up correctly in the incremental permission view (#29864)
- Add mode logo (#29870)
- Fixed missing smart transaction status confirmation (#29860)
- Fix centering on snap radio buttons (#29850)
- Ensure token selected for swapping is correct after closing and reopening the extension (#29832)
- Fix overflow of title/description in snap
card
component (#29838) - Fix to ensure user is taken to home page after bridge tx submitted (#29809)
- Fix display of prices on mantle network (#29790)
- Correctly display "unlimited" when appropriate on the permit confirmation screen for some tokens (#29597)
- Ensure balances are not shown on hover when in "privacy mode" (#30133)
Version 12.12.0
Added
- [FLASK] Added scopes field to Keyring Account for improved account permissions management (#29195)
- [FLASK] Added SOL/BTC transaction history in the activity tab (#29129)
- [FLASK] Enabled Swap and Bridge buttons for Solana and other non-EVM networks (#29705)
- [FLASK] Added 'Portfolio' button for BTC accounts to improve navigation (#28184)
- Added Mode network and Mode Testnet logos (#29870)
- Added OneKey to the hardware wallet selection screen and updated account labels to 'OneKey via Trezor' (#29610)
- Added fiat value display for the swap 'to' token (#29788)
- Updated RPC URL check to ensure Smart Transactions work correctly on the BNB chain (#29922)
- Enabled Smart Transactions on BSC and reduced status check time for faster updates (#29747)
- Upgraded account and network permissions to support the CAIP-25 standard, improving future multi-chain compatibility (#27847)
Changed
- [FLASK] Replaced non-EVM Balances Controller with Multichain Balances Controller for improved multi-chain balance tracking (#28875)
- Retained source input amount after switching tokens on the Bridge page (#29709)
- Reduced stored data by reusing asset controller token lists (#29492)
- Disabled nonce editing for Smart Transactions where it's not needed, while keeping it available for unsupported chains (#29891)
- Removed 'Confirmation Redesign' developer settings toggle (#29873)
- Removed 'Improved Signature Requests' settings toggle (#29819)
- Updated segmented tab styling for a more consistent look across the app (#29652)
- Improved focus outline styling in the menu item component (#29753)
- Improved alt text for NFT images (#29744)
- Improved notification handling by decoupling it from profile syncing (#30004)
- Unified low return warning logic for swaps and bridges (#29918)
- Refactored connection flow UI to use CAIP25 permission format, enabling better multi-chain API support (#29824)
- Updated permissions header to consistently display the Dapp title across all connection steps (#29880)
Fixed
- Fixed issue where the token list did not update after editing a popular network name (#29898)
- Patched Mantle price feed to ensure correct fiat balance display (#29790)
- Fixed handling of undefined token addresses and improved fallback behavior for swaps (#29832)
- Fixed 'Send Max' value issue in redesigned confirmations (#29960)
- Fixed transaction flow issue for ERC-1155 NFT sends (#29973)
- Fixed Smart Transactions by adding missing messenger actions to ensure proper processing (#29913)
- Fixed ERC-1155 transaction flow issue (#29775)
- Fixed missing Smart Transaction status confirmation for internal transfer transactions (#29860)
- Fixed missing 'Unlimited' display for DAI permit approvals and improved boolean value handling in signature messages (#29597)
- Improved Ledger support by fixing EIP-712 content handling through a keyring update (#29820)
- Fixed network switching from the RPC selector to ensure consistent actions and token list updates (#29943)
- Fixed 'Insufficient funds' alert to correctly display the native token of the selected network instead of always showing ETH (#29828)
- Fixed 'Insufficient funds' alert to correctly display the native token of the selected network instead of always showing ETH (#29828)
- Removed scroll-to-bottom requirement for signatures and improved click behavior (#29784)
- Fixed formatting issue for mailto links in Snaps link warning (#30000)
- Fixed border-radius issue for SnapUICard images to ensure proper styling (#29941)
- Fixed alignment issue for Snap radio buttons to ensure proper centering with labels (#29850)
- Fixed text overflow issue in Snap Card component for title and description (#29838)
- Fixed transaction issues on zkSync and Sepolia zkSync by ensuring gas estimates handle empty data correctly (#29946)
- Fixed 'You Received' row in Bridge transactions to only appear after the transaction is fully completed (#29933)
- Fixed issue where users were not routed back to the Activity tab after submitting a Bridge transaction (#29809)
- Fixed issue where requested accounts or chain IDs did not match the wallet state (#29988)
- Fixed issue where permissions were not updating correctly when all network clients for a chain ID were removed (#29855)
- Fixed issue where testnets were not displaying correctly in the incremental permission view (#29864)
- Fixed issue where checkboxes in Edit Accounts and Edit Network modals would reset to default on rerender (#29755)
Version 12.11.0
Added
- Added Lisk network logos for mainnet and testnet, visible in the network selector (#29762)
- Added Soneium Mainnet and Testnet logos for network integration (#29713)
- Added logos for Ink network and Ink Sepolia (#29493)
- Added ETH native token icon for the Zora network (#29257)
- Added quote timeout handling and refresh functionality to bridge interface (#29172)
- Made nonce always editable in the advanced details view, independent of settings toggle (#29627)
- Added clickable cursor on hover for the petname component in confirmation screens (#29477)
- Added validation to prevent invalid primary types in types sign requests (#29379)
- Introduced a feature to display "Unlimited" for very large spending caps on permits (#29102).
- Enabled Smart Transactions (STX) by default for users without prior STX activity, with a migration alert to inform users of the change (#28854)
- Enhanced error messaging for failed transactions in the activity details view (#29338)
- Added an auto sign-in feature for existing users (#29654)
- Updated Solana Snap to version 1.0.4 (#29350)
- Enhanced xchain swaps slippage settings to allow decimal inputs and added warnings for low slippage settings (#29617)
- Implemented persistence of bridge state through ToS click (#29366)
- Added network name to the asset details page (#29211)
- Centered the backup warning toast for improved visual alignment (#29200)
- Added conditional disabling of nonce editing when smart transactions are enabled (#29897)
- Upgraded Ledger keyring to resolve EIP-712 signing issues (#29874)
Changed
- Refactored NFT display into a grid view for a cleaner and more organized layout, with privacy mode support and collection-based sorting (#29445)
- Improved UX by automatically importing detected tokens for users with token autodetection enabled (#29357)
- Updated Klaytn network details to reflect rebranding as Kaia (#29494)
- Simplified Activity empty state by removing placeholder text (#29318)
- Enhanced bridge interface low return warning (#29171)
- Removed legacy transaction requests toggle as new design is now default (#29695)
- Improved display of ENS domains in the UI by converting them to their readable form (#29231)
- Added an "Origin Pill" to the Add Ethereum Chain confirmation screen (#29317)
- Increased the gas limit validation threshold to 30 million to accommodate larger transactions (#29264)
- Improved accessibility by adding a visible focus indicator to the swaps input field, aiding users with vision impairments and keyboard navigation (#29252)
- Design tweaks for network badge: updated border color and width based on design quality feedback (#29324)
- Improved helper text for sending NFTs to accurately reflect balance (#29296)
- Enabled Ledger clear signing feature in MetaMask extension (#28909)
- Adjusted Snaps custom UI to ensure adjacent form elements take up to 50% width (#29436)
- Increased the minimum height of the Snaps UI selector component (#29496)
- Improved text wrapping in Snaps UI (#29387)
- Adjusted Snaps UI Container to use margin instead of padding (#29385)
- Removed the "details" option for permissions without descriptions (#29313)
- Updated xchain transaction details to use short network names for improved spacing (#29413)
- Removed the second inner scrollbar from Bridge transaction details (#29412)
- Removed the "Select networks for each site" toggle from the experimental settings page (#29301)
- Updated margins for the import token banner to improve layout consistency (#29283)
Fixed
- Fixed snap tags to display localized snap names (#29049)
- Fixed ERC20 token balances incorrectly showing as 0 (#29361)
- Fixed token details to omit fiat values for tokens without market data (#29299)
- Fixed an issue where the asset picker search field would repeatedly auto-focus and scroll to the top of the modal in the Bridge interface (#29676)
- Fixed an issue where closing the notification window didn't properly reject pending signature approvals (#29673)
- Fixed an issue where multiple pending connection requests would incorrectly display duplicate content (#29653)
- Updated alert modal copy to improve clarity of warning messages (#29475)
- Fixed NFT listing display issues: corrected state change order, updated label to "Listing price," and added gray background for received value (#29046)
- Fixed issue where first-time interaction alert was incorrectly shown for token transfers to internal accounts (#29389)
- Fixed navigation issue by ignoring additional watch token and NFT approvals in confirmation screens (#29279)
- Removed reliance on advanced transaction decoding in confirmations when the "Decode smart contracts" toggle is disabled (#29341)
- Fixed issue where the UI did not display the correct gas limit set by dapp, defaulting to 21000 (#29352)
- Corrected the icon display for ETH on Layer 2 networks during transfer confirmations (#29353)
- Fixed display issue where petnames were unnecessarily truncated with ellipses (#29282)
- Improved personal sign message handling (#29232)
- Fixed flickering issue in spending cap display during token approval (#29206)
- Improved the alignment of icons in the message section of signature pages (#29284)
- Fixed an issue where an undefined label appeared in the speed-up modal (#29277)
- Fixed an error that occurred when sending non-ERC721 NFTs (#29386)
- Fixed an issue where account syncing was not working after upgrading from a previous version (#29701)
- Fixed scroll behavior on Snaps home pages to prevent footer overlap (#29660)
- Fixed an issue where the scrollbar in Snap dialogs was partially hidden behind the footer (#29435)
- Fixed an issue with the Snap UI Avatar component where the size property was not applied correctly (#29466)
- Fixed a crash issue in Firefox that occurred after submitting a bridge transaction (#29631)
- Fixed an issue where the "You Received" row in bridge transactions was displayed prematurely (#29411)
- ...
Version 12.10.4
Merge pull request #30068 from MetaMask/Version-v12.10.4 Version v12.10.4 RC
Version 12.10.3
Fixed
- fix: ensure recipient address is shown on when sending erc 1155 tokens (#29775)
Version 12.10.2
Version 12.10.1
Changed
- Stop publishing MMI builds to the release page (#29732)
Version 12.9.3
Fixed
- Fix some cases where users were incorrectly seeing 0 token balances (#29361)
- Ensure users that opt out of smart transaction decoding don't send network requests to related APIs ([#29341](https://github.com/
/pull/29341))
Version 12.9.2
Changed
- Display the "Amount" row within the advanced view of contract interaction confirmations, and whenever the amount being sent differs from the "You Send" row of the transaction simulation information by more than 5% (#29131)
- Improved phishing detection protections (#28782)
Fixed
- Ensure that the correct fallback letter is used for network icons within the token list (#29121)
- Ensure users have to click through a blocking red warning before submitting multiple Smart Transactions while one is already pending (#29140)
- Prevent users from being stuck on an "Invalid string length" error screen, by deleting tokens from their state of the data was invalid because the
decimals
property of the token wasnull
(#29245)
Version 12.9.1
Changed
- The 'All Networks' view of assets on the home screen will now only get data across the 9 'popular networks' (#29071)