Skip to content

Releases: MetaMask/metamask-extension

Version 12.14.2

26 Mar 21:23
2f5680d
Compare
Choose a tag to compare

Fixed

  • Fix state corruption resulting in inability to create/add accounts (#31293)
  • Fix infinite load for users who had added MetaETH testnet before v12.14.1 update (#31298)

Version 12.14.1

19 Mar 22:26
a3713ad
Compare
Choose a tag to compare

Fixed

  • Remove previousUserTraits property from metametrics controller state (#30621)

Version 12.12.1

19 Mar 21:04
843d04c
Compare
Choose a tag to compare

Fixed

  • Disable CSP override feature that is breaking certain sites (#31107)

Version 12.14.0

14 Mar 17:40
6fc1b61
Compare
Choose a tag to compare

Added

  • Add Unichain logo (#30361)
  • Add modal to include metric ID before redirecting to the support page (#30415)
  • Add support for Mega Testnet for new users (#30871)
  • Add support for Mega Testnet for existing users (#30895)
  • [Beta] Add UI preparation changes for multichain connection flow (#30164)
  • [Beta] Integrate multichain assets rates controller to extension UI (#30291)
  • [Beta] Integrate SPL tokens and rates from multichainAssetsRates (#30389)
  • [Beta] Implement submission of multichain transactions (#30416)
  • [Beta] Add fetching for Solana quotes, account picker, and quote card (#30452)
  • [Beta] Fetch non-EVM token list and refreshed quote rates (#30567)
  • [Beta] Convert non-EVM amounts to fiat (#30568)
  • [Beta] Calculate Solana quote fees (#30574)
  • [Beta] Enable switching between EVM and non-EVM networks within Bridge experience (#30595)
  • [Beta] Track Solana bridge transactions (#30619)

Changed

  • Improve account sync with primary SRP filtering, bulk account creation, and removed synced accounts limit (#30529)
  • Bump Snaps dependencies (#30396)
  • Set swap input parameters (#30284)
  • Adjust swap input selection defaults (#30600)
  • Handle displayAccountNameSuggestion flag in Snap Keyring (#30531)
  • Remove supported chains check (#29773)
  • Revist list of supported currencies (#30324)
  • Hide non-zero hex data alert for contract deployment confirmations (#30474)
  • Allow snap_experimentalProviderRequest as an unrestricted method (#30525)
  • Update slides descriptions (#30270)
  • Tweak threshold settings on Coin Overview for Flask build (#30585)
  • Clear transaction data after submission or cancellation (#30546)
  • Ensure swap-send decimals are rounded correctly in Firefox (#30593)
  • Refresh activity page upon specific events (#30571)
  • Exclude smart transaction status page from rate limiting (#30537)
  • Improve performance by preventing unnecessary AddressCopyButton re-renders (#30289)
  • Update Mega Testnet logo (#30883)
  • [Beta] Refactor asset picker to support non-EVM tokens (#30313)

Fixed

  • Fix network switch issue on dApps (#30211)
  • Fix spinner display in NFT tab (#30427)
  • Fix chain ID inconsistency between NFT and global settings (#30517)
  • Fix "Send Max" behavior when gas value changes (#30523)
  • Fix fetching of quotes when source amount's decimals exceed token's decimals (#29990)
  • Fix critical error message visibility in dark mode (#30570)
  • Fix text visibility issues on the error page in dark mode (#30408)
  • Fix page reload issue during SRP creation (#30178)
  • [Beta] Fix Solana snap validation (#30596)
  • [Beta] Fix swap source token balance on multichain networks (#30622)

Version 12.13.1

11 Mar 13:13
9e52b61
Compare
Choose a tag to compare

Fixed

  • fix: Remove previousUserTraits from metametrics controller state (#30621)

Version 12.13.0

27 Feb 11:40
ba1bc15
Compare
Choose a tag to compare

[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

17 Feb 13:52
dc47374
Compare
Choose a tag to compare

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

07 Feb 18:13
84643b4
Compare
Choose a tag to compare

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)
  • ...
Read more

Version 12.10.4

05 Feb 15:46
fc07003
Compare
Choose a tag to compare
Merge pull request #30068 from MetaMask/Version-v12.10.4

Version v12.10.4 RC

Version 12.10.3

30 Jan 12:26
cdc2786
Compare
Choose a tag to compare

Fixed

  • fix: ensure recipient address is shown on when sending erc 1155 tokens (#29775)