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.23.0
Name Modified Size InfoDownloads / Week
Parent folder
metamask-chrome-12.23.0.zip 2025-07-17 23.8 MB
metamask-firefox-12.23.0.zip 2025-07-17 23.6 MB
metamask-flask-chrome-12.23.0-flask.0.zip 2025-07-17 25.2 MB
metamask-flask-firefox-12.23.0-flask.0.zip 2025-07-17 25.0 MB
README.md 2025-07-17 6.7 kB
Version 12.23.0 source code.tar.gz 2025-07-17 120.0 MB
Version 12.23.0 source code.zip 2025-07-17 123.8 MB
Totals: 7 Items   341.3 MB 4

Added

  • feat: gasIncluded swaps cp-12-23.0 (#33988)
  • feat: unskipeed send flow Solana tests (#34036)
  • feat: add e2e tests for Ledger personal sign functionality (#34002)
  • feat: 2.5 password-change syncing across multiple devices (#33415)
  • feat(wallet-details): adds option to add account from wallet details (#33959)
  • feat: Add remove action to account details page (#34024)
  • feat: add ledger e2e tests for ERC20 deployment (#33898)
  • feat: 2.3 sync multiple SRPs using social login (#33386)
  • feat: Show < 0.01 when gas cost is really small (#33966)
  • feat: 2.8 login error modals (#33612)
  • feat: reveal srp list improvements (#34004)
  • feat: retrieve outgoing transaction history (#33782)
  • feat: 2.2 change password and security settings (#33385)
  • feat: account details pages w/o 7702 (#33964)
  • feat: allow multiple provider connections (#33746)
  • feat: 2.4 reset wallet for social login flow (#33397)
  • feat: 2.1 social login with UI (#33379)
  • feat: removes bridge button when unified is enabled (#33970)
  • feat: update show all SRP to use p instead of input (#33950)
  • feat: Network Manager (disabled) (#33941)
  • feat: Add new warning modal for removing accounts (#33962)
  • feat: import srp hide show all cp-12.22.0 (#33949)
  • feat: reveal srp use div cp-12.22.0 (#33948)
  • feat: Add tracing for the smart transactions controller (#33926)
  • feat: add wallet details page and update routing (#33837)
  • feat: add wallet property to base account details (#33906)
  • feat: display EVM swap txs in unified tx components (#33858)
  • feat: 2.0 added OAuthService for social logins (#33378)
  • feat: poll incoming transactions only when viewing transaction list (#33783)
  • feat: srp backup reminder (#33750)
  • feat: Prompt the user to switch all accounts on all networks to SCA (#33744)
  • feat: hide accounts (#33790)
  • feat: Add account selection to upgrade account splash page (#33698)
  • feat: add native token logo for Soneium mainnet (#33839)
  • feat: change to handle batched nested transactions as regular transaction (#33804)
  • feat: add ledger sign typed v4 e2e tests (#33832)
  • feat: pin account inside wallet (#33761)
  • feat: swap transaction scanning and alerts (#33786)
  • feat: add search bar (#33752)
  • feat: add 7702 toggles (#33530)
  • feat: Improve how we display detailed of approve function in nested transaction (#33609)
  • feat: add SEI mainnet network support (#32027)
  • feat: enable Arbitrum for smart transactions (#33864)
  • feat: add the network and token logos for Omni and XRPL networks (#34005)
  • feat:add logos for Abstract network (#33838)
  • feat: validate same origin domain for signIn for Solana (#33982)

Changed

  • Update: the button component to be monochromatic (#33847)
  • Update: design tokens v8: font family change CentraNo1 to Geist and new background colors (#33764)
  • Update: update message when there is no DeFi positions wording (#34229)
  • Update welcome screen buttons to use Button DS component (#34230)
  • Set confirm srp quiz word to readonly (#34225)

Fixed

  • Fix: solve when private key import field to always be in error state (#34050)
  • fix: solve Error: Ledger: Unknown error while signing transaction (#33581)
  • fix: regression of lanchdarkly flag key (#34045)
  • fix: private key import field to always be in error state (#34050)
  • fix: solve Error: Ledger: Unknown error while signing transaction (#33581)
  • fix: cp-12.22.0 regression of lanchdarkly flag key (#34045)
  • fix: bitcoin account type (#34021)
  • fix: hides bridge button on non-native asset page if unified is enabled (#34044)
  • fix: adds label for unified swap token approvals (#34034)
  • fix: prevent infinite render in WalletDetails (#34016)
  • fix: update follow us on twitter to x (#33990)
  • fix: srp words are glitching when toggling show/hide all (#33991)
  • fix: tiny-secp256k1 audit (#33995)
  • fix: first address interaction alert when trust signal is verified (#33961)
  • fix: bridge token address gets copied when Max button is clicked (#33965)
  • fix: clicking normal buttons auto submit form (#33979)
  • fix: changes in send call validations when batch confirmation is treated as regular send transaction (#33887)
  • fix: flaky test Editing Confirm Transaction allows accessing advance gas fee popover from edit gas fee popover (#33954)
  • fix: srp backup navigation and quiz cp-12.22.0 (#33922)
  • fix: Prevent cronjob state from getting out of sync (#33923)
  • fix: bump @metamask/multichain-api-client to 0.6.4 to handle multichain api not responding on page load (#33904)
  • fix: grammar on activity tab (#31287)
  • fix: Prevent DeFiPositionsController from polling while UI is closed (#33921)
  • fix: Created new migration to remove disabledUpgradeAccountByChain from preferences controller state as old migration had error (#33830)
  • fix: flaky test Vault Corruption loading increase time (#33916)
  • fix: hides fromtoken from the totokenpicker (#33857)
  • fix: flaky test Send ETH from inside MetaMask finds the transaction in the transactions list using advanced gas modal (#33894)
  • fix: scroll to bottom not being triggered on some devices (#33888)
  • fix: Change tooltip position on network indicator (#33880)
  • fix: Add logic to remove all account labels when needed (#33868)
  • fix: fix how different approval types are displayed for batched confirmations (#33809)
  • fix: fix pbkdf2 yarn audit (#33863)
  • fix: Add missing hooks to wallet_addEthereumChain (#33821)
  • fix: resubscribe notifications v2 on app startup. (#33805)
  • fix: z-index of app header (#33133)
  • fix: back srp reveal accessibility and refresh issue (#33807)
  • fix: prioritize Contentful banners over hardcoded ones (#33816)
  • fix: Using sorting by timestamp for EVM transactions also cp-12.21.0 (#33826)
  • fix: Initialize NetworkController completely so it can report errors to Sentry (#33607)
  • fix: flaky test Simulation Details renders buy ERC20 transaction (#33800)
  • fix: replace "Remind" with "remind" in deep link locale messages (#33780)
  • fix: flaky Token List and Token Details specs (#33772)
  • fix: prevent swapping between native assets (#34257)
  • fix: disconnect of EVM scopes when removing Solana permissions while being connected with Wallet Standard (#33821)
  • fix: resume metametrics if not set yet when closing/opening app during onboarding (#34177)
  • fix: handle if srp length pasted is not equal to defined srp lengths (#34183)
  • fix: cp-12.22.0 flaky Token List and Token Details specs (#33772)
  • fix: bridge tx detail layout fix (#33860)
  • fix: Solana single-chain swap failure event not firing on src-chain (#33811)
  • fix: max button was shown on native assets incorrectly causing invalid quotes (#34293)
  • fix: migrate BSC network RPC from bsc-dataseed.binance.org to bsc infura (#33997)
Source: README.md, updated 2025-07-17