Download Latest Version metamask-flask-chrome-12.23.0-flask.0.zip (25.2 MB)
Email in envelope

Get an email when there's a new version of MetaMask Browser Extension

Home / v12.22.0
Name Modified Size InfoDownloads / Week
Parent folder
metamask-chrome-12.22.0.zip 2025-07-04 25.8 MB
metamask-firefox-12.22.0.zip 2025-07-04 25.7 MB
metamask-flask-chrome-12.22.0-flask.0.zip 2025-07-04 27.2 MB
metamask-flask-firefox-12.22.0-flask.0.zip 2025-07-04 27.0 MB
README.md 2025-07-04 5.2 kB
Version 12.22.0 source code.tar.gz 2025-07-04 123.3 MB
Version 12.22.0 source code.zip 2025-07-04 126.9 MB
Totals: 7 Items   355.9 MB 2

Added

  • New onboarding flow (#33704 and others)
  • Added basic functionality banner in the carousel (#33095)
  • New Multichain Accounts List Menu (#33657)
  • Deep links feature (#33663 and others)
  • Indicate enforced simulations are active through alternate copy and icon (#33699)
  • Added trust signal indicators to the address petname component (#33670)
  • Added Berachain, ApeChain and EDU Chain (#33587)
  • Do not run trust signals middleware if the user has disabled security alert (#33747)
  • Scan the dapp url for malicious behavior when eth_requestAccounts is called (#33627)
  • Sync address book contacts (#32632)
  • Hooks to enforce simulated balance changes in the future (#33531)
  • Display amount of nested transaction in a batch confirmation (#33558)
  • Onboard new users with Smart Account opted in by default (#33548)
  • Enables Backup & Sync for all users through a migration (#33551)
  • Return in wallet_getCapabilities of gasless is supported for an account (#33533)
  • Added MultichainAccountTree component (#33647)
  • Added support for unified UI (swapping and bridging on a singular page) (#33487)
  • Added a base account details component (#33277)
  • Added a selector for building new multichain accounts menu (#33606)
  • Added provisional Ocap Kernel integration (#33545)
  • Integrated the enabledNetworks state from the NetworkOrderController (#33478)
  • Empowered the UI to display trust signals for the verifyingContract (#33573)
  • Added multi-SRP EVM Account Syncing (#32951)
  • Added option to hide SRP pill from account list item (#33544)
  • Detect an updated Extension available and prompt for restart (#33381)
  • Migration to remove permissions for deleted networks (#33484)
  • Added Katana network logo (#33008)
  • Bitcoin integration improvements (#33402)
  • Added support for remote mode on activity list (#33157)
  • Discover bitcoin accounts from SRP import (#33124)
  • Prioritize Contentful slides to the start of the banner (#33271)
  • Add the MultiTokenPeriod caveat to the send allowance delegation (#33155)
  • Allow users to selectively enable specific networks while disabling others (#33114)
  • Use the new afterAdd hook to update the transaction when remote mode is available (#33115)

Changed

  • Updated OP logo (#33399)
  • Updated connection background and fixed design nits (#33100)
  • Adapt the styles of the price chart loading and empty states (#33139)
  • Removed snap confirmation page from Swap/Bridge page (#33778)
  • Form text field margin and helptext (#33710)
  • Updated the NetworkController to enable Base network by default (#33448)

Fixed

  • Update link to MetaMask CLA (#30940)
  • Fixed a case where non-unique words in confirm seed phrase would break the SRP quiz (#33781)
  • Display "Switch back" instead of "Switch" for smart accounts (#33724)
  • Fixed clipboardRead permission request in Firefox (#33701)
  • Set non-EVM networks to the bottom of the network list unless they are sorted by the user (#33644)
  • Fixed migration 165 for the cronjob controller in the case where the previous state doesn't have an events property (#33652)
  • Fixes a copy address issue (#33588)
  • Fixed "Terms of Use"'s Approve button enablement on screens with sub-pixel scaling/scrolling (#33605)
  • Remove bitcoin preferences migration (#33554)
  • Allow all Bitcoin account types (#33516)
  • Fixed performance and memory leak issues in the bridge amount input field and asset picker components (#33507)
  • Fixed race condition in send flow validation for token balance check (#33172)
  • Fixed max Solana bridge amount based on minimum balance for rent exemption v2 (#33353)
  • Disabled non EVM networks on locked screen (#33481)
  • Set Solana slippage to 'Auto' in the UI to match with the dynamic slippage that is set by default (#33254)
  • Gracefully end sub-stream on port disconnect to prevent Premature close error (#33470)
  • Fixed infinite loader in account modal due to not being able to load 7702 network information (#33472)
  • Fixed migration for users who do not have tokenListController state (#33439)
  • Fixed "max" option in send flow for L2 networks (#33171)
  • Carousel slide improved validation for zero balance (#33243)
  • Updated the UI to only display the $ symbol and amount after the token quantity has been entered (#33242)
  • Fixed case of swapping from USDC on Solana via asset page (#33097)
  • Open import SRP button in the existing popup instead of a new window (#33219)
  • Provide fallback symbols for missing Solana images (#33206)
  • Hide total fiat value when any approval simulation have "unlimited" approvals (#33168)
  • Populate gas and gasPrice in requests to security alerts API and PPOMController (#33180)
  • When displaying permit signature values as Unlimited, verify against the threshold after applying token decimals (#33194)
  • Hide the backup srp reminders for first party snap accounts created from an imported SRP (#33047)
  • Support upgrade on accounts imported from private key (#33170)
  • Switch account option should not be available for hardware wallet account (#33569)
  • Prompt for automated vault recovery from internal vault backup if corruption is detected (#32006)
  • Improve useSnapAssetDisplay performance (#33138)
Source: README.md, updated 2025-07-04