Download Latest Version Release 7.51.1 source code.tar.gz (42.0 MB)
Email in envelope

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

Home / v7.51.0
Name Modified Size InfoDownloads / Week
Parent folder
metamask-production-main-7.51.0-2157.apk 2025-07-23 150.9 MB
metamask-production-main-7.51.0-2157.aab 2025-07-23 124.5 MB
README.md 2025-07-23 49.9 kB
Release 7.51.0 source code.tar.gz 2025-07-23 42.0 MB
Release 7.51.0 source code.zip 2025-07-23 46.0 MB
Totals: 5 Items   363.5 MB 0
  • Bump version number to 2157 (baf6267)
  • Bump version number to 2156 (4c60284)
  • chore(runway): cherry-pick fix: cp-7.51.0 cp-7.52.0 Fix TokenHero component and put back e2e assertions (#17454) (9009144)
  • chore: audit issue and patch issues (#17451) (a5eeee8)
  • Bump version number to 2147 (8d0b5f9)
  • SDK Deeplink Hotfix (#17370) (84e2f09)
  • Bump version number to 2137 (52825e7)
  • chore(runway): cherry-pick fix: cp-7.51.0 disabled request payment button for Solana (#17347) (b690190)
  • chore(runway): cherry-pick fix: cp-7.51.0 legacy swaps input amount small (#17365) (c648a24)
  • chore(runway): cherry-pick fix: cp-7.51.0 token fiat values not available in transaction list (#17354) (946221d)
  • chore(runway): cherry-pick fix: srp input (#17355) (fed6464)
  • fix: snap update (7fe0b12)
  • fix: srp input cp-7.51.0 (#17329) conflict (cda3993)
  • Merge branch 'stable' into release/7.51.0 (6f849f6)
  • release: 7.50.2 (#17210) (8e6c061)
  • Merge branch 'stable' into release/7.50.2 (d85aa74)
  • Bump version number to 2130 (c452903)
  • chore(runway): cherry-pick fix: Fix loading state of transfer info page (#17271) (4feb524)
  • chore(runway): cherry-pick fix: cp-7.51.0 only show unified tx details screen if swap has data (#17322) (b3f87be)
  • chore(runway): cherry-pick fix: cp-7.51.0 fiat amounts in transaction list (#17321) (1883751)
  • chore(runway): cherry-pick fix: cp-7.51.0 add missing base notification properties (#17305) (6a459b4)
  • chore(runway): cherry-pick fix: cp-7.51.0 Add flatlist to replace scrollview for earnTokenList android/ios (#17285) (741389c)
  • chore(runway): cherry-pick fix: cp-7.51.0 fixed missing navbar when navigating from pooled-staking confirmation screen back to input screen (#17304) (d2b62e1)
  • chore(runway): cherry-pick fix: cp-7.51.0 issue with mainnet isLive being false (#17236) (c90f73f)
  • chore(runway): cherry-pick fix: cp-7.51.0 handle Ledger accounts in transaction approval process (#17288) (10fbc7f)
  • Bump version number to 2125 (b002383)
  • chore(runway): cherry-pick fix: cp-7.51.0 missing gas ticker in transaction details (#17267) (e610374)
  • chore(runway): cherry-pick fix: cp-7.51.0 move segment event 'SRP Backup Confirmed' to ManualBackupStep2 (#17229) (f264620)
  • chore(runway): cherry-pick style: cp-7.51.0 fix padding issues with asset detail buttons (#17257) (242ce53)
  • chore(runway): cherry-pick fix: Remove hardware wallets cp-7.50.2 cp-7.51.0 (#17253) (f797817)
  • chore(runway): cherry-pick fix: cp-7.51.0 import token navigation (#17230) (3a2d19e)
  • chore(runway): cherry-pick fix: TAT-1271 fix crash when lending historic apy chart datapoints have null netSupplyRate (#17258) (3e37bd8)
  • Bump version number to 2119 (0823f3e)
  • chore(runway): cherry-pick fix: Button enabled by default (#17220) (ab43a10)
  • chore: Cleanup flag MM_SMART_ACCOUNT_UI_ENABLED from 7.51 RC branch (#17213) (64cf212)
  • chore(runway): cherry-pick fix: QR Code Scanner [#17107] cp-7.51.0 (#17214) (fb64b78)
  • test: Stabilize release branch tests (#17217) (46be195)
  • chore: manual CP for 7.51.0 with Solana new GTM view (#17202) (91ea325)
  • ci: workflows for identity (#16930) (72e0b20)
  • fix: e2e multichain accounts - remove account test (#16908) (8ba72a3)
  • test: quarantine swap token chart test and fix transaction e2e (#16571) (00eda70)
  • test: disable flaking bridge test (#16925) (360ccfb)
  • fix: fix request payments token list (#16960) (779b4b8)
  • chore: Bump bridge controllers (#17204) (0d42744)
  • chore(runway): cherry-pick fix: TAT-1263 fix staking data refresh issue when switching accounts with unsupported pooled staking chain (#17179) (b7664af)
  • chore: bump bridge controllers (ae47d12)
  • chore(runway): cherry-pick fix: cp-7.51.0 legacy swaps input amount small (#17181) (abedc11)
  • chore(runway): cherry-pick 7f25efa (#17158) (3bbb08c)
  • Bump version number to 2104 (68f3650)
  • chore(runway): cherry-pick fix: cp-7.51.0 Improve confirmation designs and accessibility (#16984) (1ad4471)
  • chore(runway): cherry-pick fix(ramp): cp-7.51.0 payment method selector label (#17132) (6f04f5d)
  • chore(runway): cherry-pick 7f7778f (#17145) (45c4e26)
  • Bump version number to 2097 (14b7142)
  • chore(runway): cherry-pick fix: cp-7.51.0 remove InteractionManager blocking account selection callbacks in certain flows (#17033) (205c6ce)
  • chore(runway): cherry-pick fix: cp-7.51.0 replace fragment with flatlist so that it's possible to scroll (#16986) (4028bd9)
  • chore(runway): cherry-pick fix: cp-7.51.0 missing explorer url in bridge tx (#17035) (09fbc76)
  • chore(runway): cherry-pick fix: Reverted unintended changes to Info.plist (#17086) (b3168aa)
  • fix: 7.51.0 deduplicate deps (#17118) (31c93a9)
  • Bump version number to 2096 (1048b2a)
  • Merge stable into 7.51.0 (#17063) (54bb288)
  • add missing hook files for ramps after stable sync (7f84a67)
  • stable sync for 7.50.0 (75980d1)
  • release: 7.50.1 (#17075) (0a28242)
  • chore(runway): cherry-pick feat: add swap/bridge performance tracing (#16945) (1a43fb5)
  • Bump version number to 2081 (2cf8d41)
  • fix: changelog (#17021) (e207652)
  • fix: changelog issue (#17018) (75d7364)
  • chore: update changelog 7.51.0 (#17000) (2312dd8)
  • bump semvar version to 7.51.0 && build version to 2072 (a8b8734)
  • feat(deposit): add powered by transak logo (#16894) (9afb948)
  • fix: remove identity E2Es test specific mock server ports (#16904) (7a234fd)
  • chore: update native ramps sdk to v1.0.9 (#16875) (c868ec7)
  • feat(smart-transactions): enable Arbitrum for Smart Transactions (#16624) (5b11315)
  • feat: phase 1 of typecript based e2e utils (#16783) (18fede1)
  • feat: start using new Preference controller field smartAccountOptInForAccounts (#16906) (25da811)
  • chore: updated debug keystore to enable gcp configuration (#15637) (1e8771c)
  • chore: Add e2e tests for approve confirmations (#16874) (1fa6eea)
  • feat: add preference for user to enable smart account opt-in (#16745) (344138e)
  • fix: Design QA Bugs 2 (#16737) (7072956)
  • fix: cp-7.50.0 removed local flag and regression on LD flag key (#16903) (b93bd5b)
  • feat: 2.2 new srp oauth service (#15877) (6752ba3)
  • chore: Bump react-native-quick-crypto (#16837) (6913d66)
  • fix: Fix bottom modal flicker (#16886) (eba6802)
  • test: fix regression tests failing related to new UI for change password and delete wallet (#16566) (1bb4485)
  • feat: Adding slider for smart account upgrade (#16862) (51c5052)
  • fix: cp-7.50.0 change in LD flag Key ID (#16871) (3788378)
  • feat: change contacts logic in order to support global network selector removal (#16585) (4548413)
  • feat: Enable 7702 in latest code (#16853) (552dfc3)
  • fix: only showing 30 tokens for evm (#16812) (42276d5)
  • feat: Implement edit spending cap modal for approve confirmations (#16856) (bdf6f74)
  • chore: Update default font from CentraNo1 to Geist (#16609) (c7c9231)
  • feat: add xrpl logos (#16859) (1c75914)
  • fix: cp-7.50.0 Earn lending blocking UI tweaks (#16844) (72fee0e)
  • fix: Describe what happened modal is incorrectly displayed in dark mode (#16589) (8dc93b3)
  • test: Add Ethereum provider Snap test (#16672) (450aa69)
  • feat: remove temporary snap navigation workaround (#16817) (eb02319)
  • chore: Remove duplicate label (#16852) (0e8a831)
  • perf: Migrate AccountSelectorList to FlashList cp-7.50.0 (#16775) (27d3974)
  • fix: Sentry issue "null is not an object" in WebsiteIcon/index.js, line 116: getHost(url).substring(0, 1); (#16835) (e0de050)
  • test: fix selector for app launch times e2e (#16850) (94e2437)
  • perf(swaps): optimize token processing selectors (#16733) (a9b8343)
  • feat(deposit): updates region list to flat list to fix android scroll bug (#16809) (f27ffcb)
  • chore: Added MainActionButton component to temp components (#16798) (a15e684)
  • feat(deposit): adds interfaces for deposit analytics events (#16820) (7a56146)
  • test: convert multiple dapp connect e2e files to typescript (#16821) (fa6207a)
  • feat(deposit): Bank Details View (SEPA) (#16778) (dde1258)
  • feat: cp-7.50.0 Hide 7702 feature behind env flag (#16836) (0a76fe2)
  • feat(deposit): International KYC (#16768) (6ddee8b)
  • feat: add omni logos (#16825) (a203290)
  • feat: Implement approve confirmation methods (#16784) (33b8046)
  • chore: cp-7.50.0 update solana 1.34.0 (#16790) (02de8c6)
  • fix: cp-7.50.0 restore deleted backupAndSync keys (#16788) (2ca6e24)
  • chore: bump @metamask/multichain-api-client to version 0.6.4 (#16755) (3acad8b)
  • fix: cp-7.50.0 batch approval broken for unlimited approvals (#16786) (9b1b808)
  • fix: Bump version of React-native-webview-mm to 14.2.2 to include fixes for Blob file downloading on both platforms (#16803) (abb95cd)
  • perf: make EvmAccountSelectorList.renderItem faster - cp-7.50.0 (#16739) (cf8f038)
  • chore: replaced HeadingSMRegular with BodyMD (#16491) (bf01c74)
  • feat(deposit): adds unsupported region modal (#16772) (6b72000)
  • feat: Process batched transaction with single nested transaction as regular transaction (#16712) (801b4c6)
  • refactor(identity): contact-syncing e2e helpers and waitUntilSyncedElementsNumberEquals (#16760) (689d396)
  • fix: spelling of "steal" in private key warnings in English locale (#16789) (555eb20)
  • fix: not going to bridge tx details for sol swaps (#16771) (5070c54)
  • feat: Adding alternateGasFees capability to wallet getCapabilities (#16628) (4383893)
  • test: Add network access Snap E2E test (#16656) (55c4144)
  • fix: display amount for nested transaction in advance view (#16669) (e864c6e)
  • feat: solana wallet standard e2e (#16136) (6ae7bf5)
  • fix(bridge): fix: cp-7.47.3 prevent crash when viewing Solana asset details (#16770) (86633c5)
  • feat: deprecate snap confirmation page (#16293) (aa2e03a)
  • chore: add unit testing guidelines to the project (#16088) (96fd852)
  • test: Added test for balance privacy toggle (#16687) (1c6b8f5)
  • fix: cp-7.50.0 Gas fee is now sent to tx controller as hex or undefined (#16761) (05a952b)
  • fix(deposit): use lists from rngh (#16759) (65d866c)
  • fix: cp-7.50.0 TAT-927: USDT allowance increase on deposit confirmation screen hangs (#16689) (daa747a)
  • feat: Add tracing for the smart transactions controller (#16713) (632a5f8)
  • feat(deposit): region modal refactor (#16728) (443b507)
  • test: adds event checking coverage to the existing on-ramp and off-ramp flows (#15868) (cc45a25)
  • feat(deposit): adds payment method selector modal (#16725) (5ec8da4)
  • fix: cp-7.50.0 Mitigate flash of safe withdrawal limit message (#16727) (18b5312)
  • fix: Remove QA team entries from CODEOWNERS (#16750) (fab1f54)
  • fix: cp-7.50.0 Remove lending earnings history button (#16648) (dc09540)
  • feat: Add account from wallet details (#16685) (72b0afb)
  • fix: Addressing UI feedbacks in 7702 functionality (#16740) (f81e044)
  • fix: cp-7.50.0 Hide simulations MM originated confirmations (#16717) (63f0e3f)
  • fix: cp-7.50.0 adding send button to Solana asset screen (#15799) (a0a6c27)
  • fix: cp-7.50.0 quarantine analytics e2e test (#16741) (b606900)
  • test: fix notification mock server clashing ports (#16724) (da21867)
  • fix: Design QA Bugs cp-7.50.0 (#16655) (9141ce7)
  • test: fix multichain account test. (#16446) (f8943f4)
  • test: convert Portfolio dapp e2e files to typescript (#16731) (9c4ca50)
  • chore: improve tx history for unified swaps and bridge (#16730) (1fcf984)
  • refactor: tag-base text props partial (#16721) (17f7874)
  • fix: cp-7.50.0 fix infinite loader and inconsistent completedOnboarding value (#16695) (ca0d327)
  • chore: add redux field for bridge view mode (#16716) (cb26f26)
  • test: enable single test run on bitrise (#16720) (34db4fe)
  • fix: cp-7.50.0 not redirecting to Solana Swaps UI from Legacy Swaps if they select a Solana account (#16605) (4752a15)
  • chore: add QA team ownership for e2e and wdio directories (#16719) (890573d)
  • feat(deposit): refactor OrderProcessing for shared in-flow/outside-flow use (#16651) (87dff1c)
  • fix(identity): un-quarantine contact-syncing sync-new-user.spec.ts (#16592) (ed5d86c)
  • fix: correct switch / switch back labels in account modal to switch account type (#16675) (bd848fa)
  • fix: cp-7.50.0 Prevent cronjob state from getting out of sync (#16711) (e686427)
  • fix: wallet connect QR code reading failure (#16684) (18dacc1)
  • chore: bump @metamask/preferences-controller to 18.2.0 (#16623) (dcca349)
  • chore: make UserStorageMockttpControllerEvents object instead of enum (#16634) (11b4275)
  • fix: Switch to smart account action should not be available for hardware wallet accounts (#16692) (da1638c)
  • fix: Exclude smart transaction approval requests from rate limiting (#16619) (d9f5fe4)
  • fix: cp-7.50.0 fix refresh calls (#16694) (0d89668)
  • refactor: combine AccountsController listMultichainAccounts and listAccounts usage where appropriate (#16362) (d838bb0)
  • feat(deposit): adds modals and token selector (#16688) (012cf6e)
  • fix: cp-7.47.2 account address missmatch with identity (#16674) (478a084)
  • feat(deposit): adds resend otp feature (#16112) (068e3fd)
  • fix: snaps unable to call wallet_switchEthereumChain when they have no accounts permitted (#16377) (cca6737)
  • fix: Fix/bottom sheet notch padding (#16649) (265802c)
  • refactor(deposit): use assetId for rates (#16644) (d590e76)
  • feat(deposit): Deposit feature analytics config (#16564) (ada213a)
  • feat: 15278 Determine Vault Behaviour when getVaultFromBackup is not found (#16584) (421ded1)
  • chore: fix typo and clarify ios stuff (#16676) (60e9fa1)
  • chore: cp-7.50.0 passing discovered accounts data to the metrics event (#16667) (718db25)
  • fix: cp-7.50.0 Fix redesigned transaction confirmations after rejecting legacy transaction confirmation (#16654) (3558460)
  • fix: 13165 fix ledger blind sign error displayed not correctly (#16200) (00fe075)
  • feat: integrate seedless onboarding controller into the Engine (#15844) (8423995)
  • test: convert TestDApp page object and selectors to typescript (#16494) (017fed8)
  • fix: Import srp error issue cp-7.50.0 (#16621) (979f644)
  • refactor: cp-7.50.0 switch from SectionList to FlatList in EvmAccountSelectorList (#16575) (8c89b12)
  • feat: Create initial approve components and parser hook (#16580) (771a9b2)
  • fix: Pass proper arguments in eth_requestAccounts implementation (#16664) (e75436e)
  • build: cp-7.50.0 bump@metamask/solana-wallet-snap to ^1.33.3 (#16658) (9535d93)
  • fix: cp-7.50.0 Fix signed or submitted alert and nonce selection (#16600) (a5a9011)
  • test: Add BIP-32 example Snap test (#16583) (18dd355)
  • fix: cp-7.50.0 add control bar for networks with no positions (#16597) (cd960e8)
  • fix: nit pick unit test for method isValidNetworkName (#14500) (9037b3d)
  • chore: added abstract's network logo (#16586) (71961e1)
  • fix: Undefined ticker on activity list (#16626) (fb291ae)
  • feat(deposit): order details (#16606) (aeda292)
  • feat: Reveal srp from wallet details (#16593) (456ce9b)
  • test: fix notification e2e test delays (#16632) (7ba2a98)
  • test: Fix Swap e2e test flakiness (#16637) (875e158)
  • feat: (fix) cp-7.47.2 migrate caip permission to include sessionProperties value (#16601) (96002c2)
  • fix: default to main code fence and opt-in for beta (#16599) (48c4ad3)
  • chore: stable 7.47.0 7.47.1 sync (#16633) (d83829c)
  • fix: Cleanup duplicate wallet permission handlers in BackgroundBridge. Fix incorrect wallet permission handlers in SnapBridge (#16002) (e0aec1e)
  • refactor: Apply modular init approach to ApprovalController (#16411) (410bf19)
  • fix: cp-7.50.0 subscribe notifications on app startup. (#16547) (d8bfbed)
  • feat: calculate solana gas requirements for swaps (#16581) (961a528)
  • fix: Fix getItemLayout parameters (#16615) (b79d1a3)
  • fix: cp-7.50.0 bump @metamask/multichain-api-client to 0.6.3 to handle multichain api not responding on page load (#16590) (c25b6ec)
  • test: adds coverage for bridge events (#15797) (2138af8)
  • chore: bump pbkdf (#16616) (532b6ad)
  • feat(deposit): adds date picker keyboard to basic info form (#15906) (8cb0694)
  • fix: Remove delay for dispatch of INIT_BG_STATE_KEY (#16602) (b467263)
  • chore: Enable new architecture (#15363) (6b4523d)
  • feat: Add support for gas fees component for batch transactions (#16367) (755483a)
  • fix: cp-7.50.0 use actual origin for MultichainRouter:handleRequest call in Multichain API (#16565) (41986b0)
  • fix: reveal private credential screen scroll (#16445) (b4bb8f5)
  • fix: secure text on blur (#16461) (3501db4)
  • fix: migration 085 bug (#16572) (0ea525e)
  • feat: Add contract deployment redesigned confirmation (#16524) (4b57505)
  • test: snap mobile e2e implementation (#16223) (91a8ce0)
  • fix: cp-7.50.0 Fix ApprovalTagUrl exception for legacy confirmations (#16495) (543d788)
  • chore: log feature flag fetch failure as sentry breadcrumbs (#16080) (7fca3e7)
  • chore(dev): Upgrade network-controller to v24, error-reporting-service to v2 (#16307) (05e4251)
  • feat(perf): accounts performance/sentry tracing (#15439) (6ae31ee)
  • fix: adjust ui entry point logic to work for diff flag variations (#16512) (94d329e)
  • fix: turn off autofill (autocomplete) workaround (#16523) (0c260cc)
  • chore: Bump Snaps packages (#16497) (5e77187)
  • Truncated due to length
Source: README.md, updated 2025-07-23