What's new in MetaMask - Blockchain Wallet (github version) 8.9.0

  • release: release-changelog/8.9.0 (#35108) (bef8262)
  • chore(runway): cherry-pick fix(assets-controller): patch spam asset cleanup on unlock cp-8.8.3 (#35423) (365203d)
  • Cherry-picking commits from cherry-pick-8-8-3-d547181 to release/8.8.3-ota for PR #35400 (#35424) (ffba36a)
  • update changelog for 8.8.3 (hotfix - no test plan) (1fa0673)
  • chore: set OTA_VERSION to v8.8.3 for OTA hotfix (release/8.8.3-ota) (3aab7bb)
  • chore(runway): cherry-pick fix: skip insufficient fees alert on Max token deposits (#35361) (1bb0a0f)
  • chore: sync stable into release/8.9.0 (#35352) (1071d94)
  • Merge branch 'release/8.9.0' into stable-sync-release-8.9.0 (5ca637e)
  • release: 8.8.2 (OTA) (#35287) (ef0c1cf)
  • release: release-changelog/8.8.2 (#35286) (02b5a13)
  • Update CHANGELOG.md (39bf7ac)
  • Cherry-picking commits from cherry-pick-8-8-2-7ebc3e3 to release/8.8.2-ota for PR #35291 (#35330) (341410a)
  • update changelog for 8.8.2 (hotfix - no test plan) (45c87ff)
  • chore: set OTA_VERSION to v8.8.2 for OTA hotfix (release/8.8.2-ota) (db05282)
  • chore: sync stable into release/8.9.0 (#35270) (f183778)
  • Merge branch 'release/8.9.0' into stable-sync-release-8.9.0 (6f430d8)
  • release: 8.8.1 (OTA) (#35268) (273d54b)
  • release: release-changelog/8.8.1 (#35267) (e5db5d2)
  • Cherry-picking commits from main to release/8.8.1-ota for PR #35206 (35175) (#35266) (6ac20b1)
  • Merge branch 'stable' into release/8.8.1-ota (f9253ec)
  • chore: set OTA_VERSION to v8.8.1 for OTA hotfix (release/8.8.1-ota) (d7bcb7f)
  • chore(runway): cherry-pick feat(rewards): show when Money Account campaign stats were last updated (#35253) (78b2334)
  • chore(runway): cherry-pick fix(rewards): handle the not_scored Money Sweepstakes day status instead of a $0 shortfall (#35254) (ab2aee4)
  • chore(runway): cherry-pick fix: stop money account deposit prefill amount flicker (#35238) (1acd96f)
  • chore: sync stable into release/8.9.0 (#35140) (77e1ccc)
  • fix unexpected yarn lock change (83c1b2d)
  • fix wrongly solved conflicts (f2016c5)
  • merge 8.9.0 and solve conflicts (81c6263)
  • chore(runway): cherry-pick fix: swap metadata calculation fails for read-only intent quotes (#35209) (b2826f9)
  • release: 8.8.0 (#34778) (a1f18ef)
  • Merge branch 'stable' into release/8.8.0 (a946a79)
  • chore(runway): cherry-pick fix: perps orderbook tap price precision (#35112) (3cc6c3e)
  • revert: undo Dependabot security alert pins (#35104) (ab255be)
  • fix: various ui issues on history tab of swaps (#35083) (75aae53)
  • fix: accounts api polling interval (#35089) (a6e9710)
  • chore: patch Dependabot security alerts (#34829) (32774b6)
  • chore(tests): drop dual-framework scaffolding after Appium-only burndown (MMQA-2284) (#34979) (81034cc)
  • feat: history and network filter for Limit + Recurring (#35088) (2daa9e5)
  • feat(perps): add catalog haptics to Pro-mode trading interactions (#34516) (e47eec5)
  • fix(assets): source Tron special assets from unified AssetsController cp-8.8.0 (#35090) (8c82e48)
  • feat: MUSD-1302 build Earn asset catalogue pipeline (#35038) (9ba4a4d)
  • fix(ci): stop the JS bundle size check being OOM killed on Linux CI (#35071) (4288202)
  • fix(qr-scanner): leave scanner when camera permission is denied (#34835) (73aa335)
  • feat(subscriptions): add CancellationSuccess screen shown after plan is cancelled [SUB-1000] (#34851) (0400558)
  • feat(perps): support stop and take trigger orders in Pro (#34939) (d1dd421)
  • feat: wire Ledger DMK behind feature flag (#33575) (71ef6c8)
  • feat(predict-next): build competition feed with games and props tabs (#35052) (83771b1)
  • fix(perps): restore bottom safe-area inset in modal-wrapped sheets (TAT-3758) (#35025) (098dede)
  • feat: warn when limit and DCA lack price data (#35076) (dd777de)
  • chore(activity): align labels (#35060) (badaaf5)
  • fix(metamask-pay): quote validation fixes cp-8.8.0 (#35074) (23ae9fe)
  • fix(perps): stabilize Android order interactions (#35007) (1983f80)
  • ci: prevent scheduled runs from being replaced (#35067) (d4e9eaa)
  • feat(rewards): Money Sweepstakes campaign UX (#34852) (ead2c42)
  • ci: update CI Health e2e counts for Appium (#35009) (95c4285)
  • feat: close all bottom sheet copy adjustment (#34941) (9423d54)
  • test(predict-next): strengthen football preview coverage (#35068) (170bae8)
  • feat(card): add transaction details support to CardController and providers (#35053) (59771f4)
  • fix(e2e): restore Activity navigation for MM Pay deposit smokes (#35078) (5fbd1d5)
  • fix(money): invert Perps and Predictions account naming in activity (MUSD-1297) (#34994) (0926b55)
  • refactor(activity): migration cleanup (#35059) (e852ed0)
  • fix(predict): use DS SectionHeader and 32px home section gaps (#34973) (e68cbba)
  • fix(perps): open historic fills in Activity details (#35026) (68d3266)
  • feat: limit and recurring open orders components (#35033) (7145f71)
  • revert: identify automated RC OTA updates by commit in app info (#35050) (2408a90)
  • feat: distinguish OAuth cancel, background, and process restart during social onboarding (#35064) (aad99e2)
  • chore(tests): burndown smoke-appium dual-framework APIs (MMQA-2283) (#34933) (4bb3853)
  • feat(predict-next): add football feed previews (#35039) (24b5a4a)
  • chore: cache network icons with expo-image (#35001) (68e2df1)
  • chore: replace deprecated StyleSheet.absoluteFillObject with absoluteFill (platform, social, notifications) (#34885) (2a5b21a)
  • chore: replace deprecated StyleSheet.absoluteFillObject with absoluteFill (money, card, ramps) (#34884) (b973f0f)
  • test(appium): open Activity via tab bar after MM Pay deposits (#34937) (0beafe6)
  • fix(activity): pass subject address when mapping non-EVM details (#35045) (a3aef16)
  • refactor(confirmations): migrate Text to MMDS design system (#34229) (f87c6a2)
  • ci: reuse RC native builds via fingerprint-gated repack cp-8.8.0 (#35041) (5bc8dbf)
  • feat(homepage): add new variant for balance breakdown with row arrows (#35005) (614ef4b)
  • ci: flip manual-dispatch defaults to namespace and migrate scheduled arm64 off Cirrus (INFRA-3841) (#35044) (fe0a9bb)
  • fix(predict): tighten feed filter and card spacing (#34970) (b86bc70)
  • fix(quick-buy): compute gasless flags from the source chain cp-8.8.0 (#35022) (240f52e)
  • refactor(activity): migrate non-EVM transaction mapping (#34682) (6ff15cd)
  • feat: implement limit order selector form (#35013) (80dac8f)
  • fix(social): unclip Following/All labels on the feed audience toggle (#35018) (3723707)
  • fix(browser): update URL bar after JS cross-origin redirect (#34834) (981cd8b)
  • ci: run Appium smoke and fixture validation on the runner-provider switch (#35002) (778e08c)
  • fix: soften security alert copy with per-reason titles (P0) (#34781) (19ca6de)
  • feat: order and history tabs + empty state for recurring and limit (#35023) (a9156d0)
  • perf(predict): batch /teams fetches and load child events only on market detail (#35016) (6d0437f)
  • fix(money): pin activity details fiat amounts to two decimals (MUSD-1299) (#34995) (f8c03ee)
  • perf(predict-next): skip unused Home venue-status fetch and add TTI traces (#35017) (fdf526b)
  • fix: conservatively run E2E for workflow changes (#35024) (a2b39b9)
  • feat(subscriptions): add CancelMembership screen with survey and keep/cancel actions [SUB-999] (#34850) (25af6a2)
  • ci: harden SonarCloud quality-gate job against flakes (#35000) (d9510a4)
  • fix(confirmations): restore scaled component-library network badges cp-8.8.0 (#34950) (de5fa2c)
  • feat: recurring schedule input and interval bottom sheet (#34954) (516db68)
  • chore: bump react-native-video to 6.19.2 (#33347) (3c23897)
  • chore: patch cookies, aes-crypto, launch-arguments and performance for Gradle 9 compat (#34468) (0321eec)
  • feat(subscriptions): add Membership screen with plan info and stat sheets [SUB-998] (#34849) (83f5251)
  • refactor(card): remove address text from card image (#34969) (5dcbd5a)
  • fix(money): match Get card and Link card thumbnail size (MUSD-1295) (#34991) (53a5e55)
  • feat: touch guard to prevent back navigation (#34846) (b348e8b)
  • fix(predict): hide claim CTA for losing positions (#34943) (2e1c55a)
  • ci: move check-diff from macOS to Namespace Linux (#35008) (15b9bad)
  • feat(predict): fetch events from feed endpoint (#35012) (64e4e16)
  • refactor(predict): deepen game card projection (#34999) (c306275)
  • test: Activity Overview list-row component-view coverage (MMQA-2080) (#34983) (90f0201)
  • fix(rewards): show lifetime equity points regardless of current tier standing (#34996) (e2f4605)
  • refactor(quick-buy): remove stream quotes feature flag (#34874) (b84216e)
  • fix(quick-buy): use DisplayLg for the amount headline (#34990) (d3b1511)
  • test(appium): retry notification item scroll when wallet mocks lag (#34997) (07f689a)
  • refactor: migrate swap banners to new components (#35006) (94a4b3a)
  • perf(onboarding): replace route-param span passing with trace registry lookup (#34913) (6561ca8)
  • refactor: extract composable swaps banner components (#34992) (7946a5a)
  • fix(money): skip card home data fetch for users without a card (MUSD-1288) (#34860) (38e752f)
  • perf(perps): preload homepage markets and account data (#34934) (cd2d94c)
  • ci: put OTA and BrowserStack upload on the runner-provider switch (#34959) (9e45504)
  • refactor(confirmations): move custom amount alerts under amount (#34792) (e116b0c)
  • fix: MUSD-1301 Fix misaligned tooltip icons (#34963) (0d1e2d9)
  • feat: identify automated RC OTA updates by commit in app info (#34955) (9c84a57)
  • ci: put PR CI and e2e builds on the runner-provider switch (#34898) (45a3ca1)
  • fix: reconcile Add funds Total with displayed amount plus fees cp-8.8.0 (#34740) (531f60f)
  • fix(predict): match Polymarket TWAP target prices cp-8.8.0 (#34968) (a43fa92)
  • refactor(ramps): migrate util/number BN.js call-sites to BigInt (TRAM-3857) (#34498) (974d08d)
  • fix(card): render KYC failed artwork as full-bleed background (#34966) (d13009c)
  • feat(card): enrich Immersve Sentry exceptions with structured context (#34946) (883784f)
  • fix(card): complete Exodus onboarding spending limit flow (#34894) (833dee0)
  • chore: New Crowdin Translations by GitHub Action cp-8.8.0 (#34713) (adbd28e)
  • refactor(predict): organize event card module (#34960) (4ef4df1)
  • chore: replace Enable with Turn on for notification and basic functionality CTAs (#34904) (92bc72a)
  • feat: MUSD-1257 Centralize Money deposit eligibility, fee-subsidy detection, and Money account visibility (1/6) (#34901) (e6b1857)
  • feat(predict): add football game event card (#34940) (c9f4197)
  • feat(rewards): show lifetime equity-qualifying points on the VIP Total points card (#34923) (3a8e367)
  • feat: MUSD-1257 Separate Tron Staking into its own TRX_STAKING Earn experience (2/6) (#34902) (1d73890)
  • ci: drop Namespace shadow CI (INFRA-3841 PR2) (#34897) (a27d48b)
  • fix(money): play the card entrance from card_tilt_v1.6 (MUSD-1296) (#34928) (959afda)
  • refactor(activity): migrate local transaction mapping (#34683) (65eecd5)
  • feat(money): enrich Money Activity with Card transaction history (#34764) (c0d6c60)
  • feat(subscriptions): scaffold ProHub screen with navigation registration [SUB-995] (#34848) (cb55ded)
  • fix(ci): stop caching node_modules via Namespace in the setup workflow (#34931) (a2907d9)
  • release: 8.7.1 (OTA) (#34876) (0ad9d61)
  • fix(wallet): avoid continuous re-renders in account group balance (#34920) (d6d90af)
  • feat(confirmAddAsset): integrate network addition before token import (#34837) (c087b0c)
  • ci: slack production build notification (#34906) (3288b5a)
  • feat(perps): persist Pro positions sort and side filter prefs (#34667) (dd7768d)
  • feat: Perps order type picker copy and theme icons (#34900) (b68f652)
  • refactor(activity): migrate api transaction mapping (#34655) (4d8218b)
  • fix(bridge): support zero-decimal tokens (#34932) (4d13c53)
  • feat: add excludeRwaTokens prop to asset picker (#34926) (cabf2de)
  • feat(subscriptions): implement post-purchase success screen [SUB-994] (#34840) (347b795)
  • fix(predict): reduce crypto stream telemetry cp-8.8.0 (#34903) (387a8cc)
  • feat(predict): add standard event cards and primitives (#34783) (af34e15)
  • chore: bump earn controller (#34927) (f0686ab)
  • feat(rewards): add Rewards tab time-to-content perf gate and Sentry CUF (#34774) (6b2b2a2)
  • chore(tests): burndown flow dual-framework APIs (MMQA-2282) (#34918) (6eb0776)
  • perf(wallet): fix React Compiler bailouts on Asset Details (#34827) (3808eaf)
  • refactor(social): remove Follow Trading feed feature flag (#34863) (eb12e7f)
  • fix(perps): keep market header and chart prices in sync (#34875) (20f160a)
  • test(appium): harden BTC wallet-selection modal recovery (#34919) (ae3beb5)
  • feat(subscriptions): implement benefit detail bottom sheet [SUB-993] (#34832) (3044d4c)
  • feat: add limit order and DCA feature flag selectors (#34915) (ba05f3c)
  • test(appium): allow optional slippage InputChanged in bridge analytics (#34765) (337174e)
  • test: ActivityDetails Predict, stake, and Solana swap CV coverage (MMQA-2168) (#34882) (bd3ae89)
  • refactor(confirmations): Migrate ButtonLink to MMDS (#34370) (d5f8c4a)
  • feat(subscriptions): add BenefitsFullPageModal for Pro subscription flow [SUB-992] (#34821) (d87d6d2)
  • feat(perps): block place order until the pay state passes the publish guard (#34471) (d37cb91)
  • chore: move deeplink handlers code ownership to engagement (#34488) (2893849)
  • feat(bridge): allow overriding the asset picker's allowed chains (#34877) (eb35e8c)
  • feat: tag money deposit prefill on Transaction metrics (#34730) (edbb2f8)
  • test(appium): scroll to prove notification rows under FlatList virtualization (#34800) (9fd7e8b)
  • chore(tests): burndown Browser POs (MMQA-2281) (#34868) (017335c)
  • feat: add blacklist network feature flag in useNetworkManagementDataHook cp-8.8.0 (#34871) (45c1d82)
  • feat(subscriptions): add Get Pro button to MoneyHeader gated by Pro subscription A/B flag [SUB-991] (#34608) (d2a1dd7)
  • perf(onboarding): preload TOPRF node details (#34184) (e8a7042)
  • ci: put the production build chain on a runner-provider switch (#34772) (a865cca)
  • feat: scroll pro size input into view when focused (#34843) (5c14750)
  • feat: import alias via node subpath (#33556) (f58d707)
  • Merge branch 'stable' into release/8.7.1-ota (994a59b)
  • Cherry-picking commits from main to release/8.7.1-ota for PR #34870 (#34888) (06b5d1a)
  • refactor: use design-system SelectButton for onboarding network picker (#34855) (ac6e114)
  • refactor: remove pure-black provider wiring and theme helpers (#34711) (e1cf267)
  • ci: skip Perps Appium smoke tests on 8.7.1-ota (#34893) (dbb2628)
  • perf(money): eliminate card loading state latency regression introduced by lazy card data fetching cp-8.8.0 (#34862) (50e77a2)
  • feat: drive RPC connection banner from NetworkConnectionBannerController (WPC-1014) (#31225) (9ed4941)
  • chore: Assign Core Platform as codeowners of UI messenger infra (#34773) (ba0832e)
  • feat: add Android fallback animation for wallet onboarding checklist (#34870) (8d11060)
  • fix: Rename Agentic CLI references to Agent Wallet in notifications settings cp-8.8.0 (#34414) (90790e0)
  • chore: set OTA_VERSION to v8.7.1 for OTA hotfix (release/8.7.1-ota) (2445660)
  • test(appium): assert disabled Snap alert atomically on iOS (#34822) (65a4d32)
  • feat: add tab navigation for limit and recurring orders (#34824) (753b2cb)
  • feat(subscriptions): add pro subscription flow A/B test flag [SUB-990] (#34589) (38fa73b)
  • test: ActivityDetails Perps component-view coverage (MMQA-2167) (#34861) (9889fdd)
  • fix(predict): show fee-adjusted maximum buy stake (#34226) (1551d25)
  • chore(tests): burndown Onboarding POs (MMQA-2280) (#34816) (cdbf9bf)
  • fix: fix account api cache cp-8.8.0 (#34748) (682db20)
  • feat(onboarding): enable Sentry navigation tracing for TTID/TTFD spans (#34190) (bccce04)
  • fix: treat remote-transport dapp origins as unverified in confirmations and security scans (#34570) (b1fdb2e)
  • test: Activity Details and BlockExplorersModal component-view coverage (MMQA-2082) (#34753) (92b020d)
  • feat: add tab navigation for market, limit, and recurring views (#34803) (aaf3289)
  • fix(perps): when opening perps quickly after wallet open, the app display $0 for 24h volume and OI (#34844) (bab8514)
  • fix: order book kPEPE price is being cut (#34845) (c0a4be3)
  • feat(perps): normalize Mobile Perps leverage analytics to previous_leverage (#34813) (1b4b627)
  • feat(perps): update to latest perps controller v12.0.0 (#34797) (8050373)
  • fix(ui): tighten account picker arrow size and spacing (#34833) (b6f069c)
  • release: sync stable to main for version 8.7.0 (#34838) (6e16ce8)
  • Merge origin/main into stable-main-8.7.0 (724f27c)
  • fix(confirmations): adopt elevated tokens on confirmation surfaces (#34710) (215751e)
  • fix(token details page): auto add missing popular network (#34815) (2437f4f)
  • fix: handle disk-full persist failures with deduplicated reporting and user alert (#32651) (6617e4e)
  • fix: something went wrong error during speedup/cancel for ledger (#34758) (166871b)
  • feat: Ledger funding for Money Account deposits (CONF-1711) (#34545) (7acc9fe)
  • fix: align toast swipe dismiss auto-dismiss and failed-pan recovery (#34413) (f9d4ea6)
  • feat: add privacy settings deeplink (#34770) (ae1140d)
  • fix(tron): special assets not being identified correctly cp-8.8.0 (#34801) (65fae6e)
  • feat(performance): implement Homepage Ready tracing and related hooks cp-8.8.0 (#34751) (22fe4f1)
  • fix(money): reduce Money card tilt sensitivity (MUSD-1290) (#34810) (699d348)
  • fix(money): remove mUSD token row from the How it works banner (MUSD-1292) (#34808) (35ab5ac)
  • fix: qr forget device (#34739) (32fcbc7)
  • fix(agents): make mobile session IDs visible to knowledge store (#34598) (c0f115d)
  • feat(balance-breakdown): add entryPoint parameter to related components for enhanced tracking cp-8.8.0 (#34762) (d53532f)
  • chore(tests): burndown wallet POs (MMQA-2279) (#34802) (ad917f9)
  • feat: reuse robinhood banner for explore crypto tab (#34759) (bb06e31)
  • docs(predict-next): define canonical read API (#34798) (0a97c95)
  • fix(perps): restore watchlist star on Lite market header cp-8.8.0 (#34799) (8187c6d)
  • chore(tests): burndown MMConnect POs (MMQA-2278) (#34790) (c8f5b7b)
  • fix: TSA-984 stop the Quick Buy keypad flashing on funded accounts (#34795) (beb590c)
  • fix(send): debounce amount validation to reduce snap RPC calls (#34405) (63501a4)
  • chore: stop homepage action buttons re-rendering on nav back cp-8.8.0 (#34754) (678d6bc)
  • test(appium): verify Snap enable Switch state before leaving settings (#34606) (dd068f6)
  • fix: patch @metamask/assets-controller to default-track Arc native USDC (#34755) (d4454ac)
  • chore(ai-analyzer): remove model overrides and use built-in defaults (#34791) (7ba647f)
  • fix(engagement): adopt elevated tokens in TransactionNotification (#34708) (30b5eb0)
  • fix(swaps): drop usePureBlack mock after elevated-token preview (#34709) (9ed388d)
  • test: Core UX activity and networks CV regressions (MMQA-2273) (#34664) (50d1dee)
  • test: exclude Predict modal from performance measurements (#34747) (90ea78c)
  • feat(card): add provider-agnostic transaction history helpers (#34763) (d59936b)
  • ci: allow dev builds to be uploaded to TestFlight (#34771) (8044abc)
  • fix(design-system): adopt elevated tokens on shared UI surfaces (#34707) (b4fcb89)
  • release: Bump main version to 8.9.0 (#34780) (7261445)
  • feat: MUSD-1255 create money home ttc performance tests (#34435) (7154921)
  • fix: Remove bottom border for perps market detail header (#34776) (afc8ad9)
  • fix(perps): use recorded fees for historical orders (#34514) (a4b1ff3)
  • chore(money): remove Merkl claiming code (MUSD-1225) (#34613) (25a2365)

About MetaMask - Blockchain Wallet (github version) 8.9.0

MetaMask - Blockchain Wallet (github version) 8.9.0 screenshots (8)

MetaMask - Blockchain Wallet (github version) 8.9.0 trailer

MetaMask - Blockchain Wallet (github version) variants

Variant
Arch
Version
DPI
(Android 7.0+)
Latest: 8.9.0 on August 29, 2026
Apps related to MetaMask - Blockchain Wallet (github version)

Version:8.8.0

Uploaded:August 27, 2026 at 5:26PM UTC

File size:131.62 MB

All versions

Version:8.9.0

Uploaded:August 29, 2026 at 6:38AM UTC

File size:314.94 MB

Downloads:17

Version:8.8.0

Uploaded:August 20, 2026 at 9:01PM UTC

File size:314.08 MB

Downloads:14

Version:8.7.0

Uploaded:August 14, 2026 at 8:26PM UTC

File size:313.94 MB

Downloads:8

Version:8.6.0

Uploaded:August 7, 2026 at 9:02PM UTC

File size:313.78 MB

Downloads:15

Version:8.5.0

Uploaded:August 3, 2026 at 7:17AM UTC

File size:303.27 MB

Downloads:11

Version:8.4.0

Uploaded:July 27, 2026 at 9:37AM UTC

File size:302.25 MB

Downloads:12

Version:8.3.0

Uploaded:July 21, 2026 at 11:47AM UTC

File size:300.55 MB

Downloads:14

Version:8.2.0

Uploaded:July 11, 2026 at 11:47AM UTC

File size:310.41 MB

Downloads:32

Version:8.1.1

Uploaded:July 9, 2026 at 4:56PM UTC

File size:281.37 MB

Downloads:7

Version:8.1.0

Uploaded:July 4, 2026 at 8:04AM UTC

File size:281.34 MB

Downloads:18