Download Latest Version Release 8.15.0 source code.zip (91.9 MB) Google Add to Preferred Sources
Home / v8.15.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2026-10-15 19.5 kB
Release 8.15.0 source code.tar.gz 2026-10-15 81.5 MB
Release 8.15.0 source code.zip 2026-10-15 91.9 MB
Totals: 3 Items   173.4 MB 1
  • chore: update CHANGELOG.md (1c55082)
  • chore(runway): cherry-pick feat: keep Money Account deposit sponsorship for hardware payers (#37505) (23b6621)
  • chore(runway): cherry-pick fix(confirmations): delegate asset state for fiat deposits (#37492) (8fbc841)
  • chore: update CHANGELOG.md (dde7acc)
  • chore(runway): cherry-pick perf: derive keyring vault keys with 600,000 PBKDF2 iterations (#37477) (112afc3)
  • chore(runway): cherry-pick feat(money): add mUSD send back to account (#37470) (a13eed9)
  • chore(runway): cherry-pick fix: stop android input label flashing perps pro inputs (#37471) (e7fa198)
  • release: release-changelog/8.15.0 (#37287) (5f4fc7c)
  • chore: sync stable into release/8.15.0 (#37395) (e2cbeab)
  • chore(runway): cherry-pick bump(stellar): stellar-wallet-snap from 1.0.0. to 1.1.1 (#37405) (fb8c6a2)
  • chore: resolve stable sync conflicts for release/8.15.0 (0ead337)
  • release: 8.14.0 (#36826) (aecd233)
  • chore(runway): cherry-pick fix(perps): open trade sheet over spot token details (#37344) (93c12d3)
  • chore(runway): cherry-pick feat(predict): hide Gamma v2 markets (#37376) (af2549f)
  • chore: sync stable into release/8.15.0 (#37352) (0d0821f)
  • fix: revert OTA_VERSION for Stale OTA version on native release (9a0c3ef)
  • chore(runway): cherry-pick fix: open Arc USDC native asset details from swap picker (#37315) (c9f5856)
  • chore(runway): cherry-pick fix(sentry): prevent trace tags leaking to shared scope (#37337) (dfe9b0a)
  • chore(runway): cherry-pick fix(perps): apply bottom-sheet keypad input in the selected unit (#37341) (4fee180)
  • chore(runway): cherry-pick fix(perps): point the outage banner support link at the troubleshoot article (#37343) (743b0d6)
  • chore(runway): cherry-pick perf(perps): prewarm deposit-with-order on market details (#37296) (1d15263)
  • chore(runway): cherry-pick build(price-alerts): default to prod API (#37301) (6360a84)
  • chore(runway): cherry-pick fix: pbkdf2 patch bump (#37297) (4afb46c)
  • chore(runway): cherry-pick fix: reset swap page before navigation (#37300) (c191e9b)
  • chore(runway): cherry-pick fix: use quote fiat value for Quick Buy estimated receive (#37285) (a790e44)
  • chore(runway): cherry-pick fix(card): [] stop phone keypad from advancing signup (#37282) (747c30d)
  • chore(runway): cherry-pick fix(card): [] hide Money home Card section when linking is unsupported (#37280) (701691e)
  • feat: add timeRanges on line chart (#36603) (8eac44c)
  • feat(search): track abandoned Explore Search sessions (#37020) (0ba6349)
  • fix(perps): speed up the market picker open animation (#36946) (9d05268)
  • fix: resolve headless buy asset ids against the catalog (#36956) (4d1e519)
  • test(homepage-search): cover paste and the control header in component-view (#37086) (c600787)
  • feat(assets): add selector for assetsMemecoinTdpV1 feature flag (#37122) (cf19e28)
  • fix: MUSD-1440 scope Earn maintenance banners to their experience (#37072) (2c28fa0)
  • feat(predict): add Kalshi market search screen (PRED-1331) (#36755) (f7c6ed5)
  • fix(perps): remove-margin failure rate regressed 14% → 27% — "Position does not have sufficient margin for reduction" (#36775) (6da0695)
  • fix(perps): [cp-8.14.0] Error message still display 'an incur taker fees' when direction is short (#37109) (12bb543)
  • feat(social): hide invented feed values outside Social V1 (#37116) (1e7ac4d)
  • feat: add link-test.metamask.com staging deep link host (#36649) (f0d7d76)
  • feat(perps): expand the outage banner to Pro mode and wallet home (#37040) (5ad86af)
  • fix(perps): show cached price in trade sheet header (#37055) (0cddd81)
  • feat: convert limit order fiat price at confirmation and update message (#37046) (b38e210)
  • feat(perps): show live price and 24h change in edit margin sheet (#37111) (c195484)
  • feat: open V1 profile from Trending and Following feed identity (#37069) (b09ade6)
  • feat(money): update api balance source fetch on transaction confirmed (#36990) (63f583a)
  • refactor(social): move the feed into a shared UI/SocialFeed module (#37112) (ad848d7)
  • fix(perps): pay-with-token places the order before HyperLiquid credits the deposit, with zero margin headroom — "Insufficient margin to place order" (#37028) (35a315b)
  • fix: mock production rewards opt-in status in E2E (#37110) (1416e5b)
  • feat: do not include MM fee in limit order price calculations (#37068) (3e36f7c)
  • feat: update Pro membership copy to Orange (#37054) (6f76d3d)
  • fix: get single limit order schema and fulfilled activity items (#37066) (5943605)
  • feat: unify onboarding loaders onto a centered fox (#36846) (1bddfa4)
  • fix(perps): block opening limits more than 95% from the live price (#37032) (bb4ac04)
  • fix(browser): [cp-8.14.0] pop back to Card when closing from Card (#37087) (0eb3f4a)
  • chore: New Crowdin Translations by GitHub Action cp-8.14.0 (#37089) (147a7ea)
  • refactor(onboarding): remove iOS social login success screens (#36907) (bbdaf33)
  • chore: remove slack ota rc notification cp-8.14.0 (#37073) (5fdfb58)
  • chore: New Crowdin Translations by GitHub Action cp-8.14.0 (#36845) (868cf30)
  • fix(settings): use MMDS BannerAlert in Protect your wallet section (#37016) (39d2dc6)
  • refactor: restyle wallet already exists and not found screens (#37079) (4ca415b)
  • feat(search): add query_length to Explore Search searched and result_clicked (#36957) (8927420)
  • chore: bump axios 1.20 cp-8.14.0 (#37071) (c616e11)
  • feat: update @metamask/ramps-controller to version 26.1.0 (#37002) (e548a10)
  • fix: show limit price market comparison above and below market (#37057) (9c0b8a9)
  • chore(deps): drop stale npm audit ignores and align cli-server-api (#37070) (5c6f1f2)
  • feat(money): gate Bank account entry on Brazil geolocation (#36932) (73e12e4)
  • feat(homepage-search): add search to homepage navbar (#36706) (95e08bf)
  • refactor(social): shared useSocialFeed data layer for token, perp and trader feeds (#37000) (fcc9f0e)
  • fix(confirmations): reset amount for negligible token balances (#37052) (50cde44)
  • fix(perps): wire size keypad to amount display tap in close position (#37010) (75709bf)
  • refactor: replace onboarding wordmark and loader animations with static assets (#36973) (2b87cfb)
  • fix(perps): fade close position sheet backdrop (#37033) (c4ee404)
  • feat(deeplinks): add support for link.metamask.com in DeeplinkManager (#37003) (dab011d)
  • feat(e2e): route unmatched WebSocket connections through the central mock server (#37018) (31f495c)
  • feat(social): restyle V1 leaderboard rows and open V1 profiles (#37050) (5c474a7)
  • feat(perps): keep the pay-with picker inside the trade sheet (#36943) (73a2029)
  • feat: hide 1% limit order warning until user update the input (#37034) (6b8f935)
  • feat(quick-buy): percentage quick amounts in the empty state (#37048) (3e16f6c)
  • chore: bump snaps solana@7.0.0 tron@4.0.0 bitcoin@3.1.0 (#37044) (18488bf)
  • fix(predict): even activity-detail divider between outcome and fees (#36876) (2e9070e)
  • feat(social): add liquid glass header actions and match the composer mock (#37053) (7c79152)
  • chore(perps): adopt @metamask/perps-controller 19.0.0 (HyperLiquid SDK 0.33.3) (#37025) (a334564)
  • fix: [Scale order] Keyboard arrows close the bottom sheet instead of switching to other input field (#37009) (5c4ff7e)
  • feat(card): CARD-606 move push provisioning data onto the card provider (#36677) (e104da0)
  • fix(perps): keep Lite funding label from overlapping the info icon (#36853) (87a8380)
  • build: update price-alert build URLs (#37043) (690f6f2)
  • fix(confirmations): keep Money account selected when token picker is closed without a selection (#37039) (9280c38)
  • chore: replaced robinhood explorer with new one from etherscan (#36939) (391d1d1)
  • docs(perps): explain Lighter API key slots for local setup (#36980) (5a9145a)
  • feat: implement limit orders activity items (#36974) (dba304e)
  • test(assets): guard Mainnet ETH price fetching (#36986) (2e97e1d)
  • fix(perps): keep Perps balance as default pay when funded (#36819) (e248fc6)
  • refactor: use MMDS MainActionButton in Predict Home (#36772) (af81361)
  • feat: show password warning sheet on SRP create-password (#36722) (fe5806d)
  • feat: align backend services on one dev/uat/prod cluster (#36910) (51bfc79)
  • fix: use design-system alert for the basic functionality banner (#37022) (7a27a33)
  • chore: assign Explore Search code ownership to mobile-core-ux (#37014) (1ffe88d)
  • feat(search): add token_name and token_symbol to Explore Search result_clicked (#36958) (6087f06)
  • fix(rewards): use shared winner contact email for Ondo, Perps, and Predict (#37015) (20578ba)
  • fix: default the unhydrated CHOMP API URL to production cp-8.14.0 (#37013) (ba32bf5)
  • chore: bump accounts deps (snap-account-service accounts cache + account-tree-controller wallet removal) (#36147) (190c46d)
  • feat(predict-next): Cash Out an open Kalshi Position (#36991) (c9b834f)
  • feat(search): add Predict market identity to Explore Search result_clicked (#36959) (912e2b3)
  • feat(search): track Explore Search footer taps as result_clicked (#36960) (828e641)
  • feat(ramp): add screen load metrics to Unified Buy V2 (#36203) (22605fd)
  • fix(ramp): measure Buy journey by foreground active time (#36208) (a207f3e)
  • docs(ramp): add Buy performance Sentry contract (#36892) (3bb4d67)
  • feat(perps): use bottom sheet tpsl in pro mode (#37004) (00cfaf8)
  • fix(perps): drop taker fees from the short scale warning [cp-8.14.0] (#36999) (35887cf)
  • release: sync stable to main for version 8.13.0 (#37007) (7cef06d)
  • test(quick-buy): cover sheet rules in component-view tests (#36979) (8ea81ff)
  • Merge origin/main into stable-main-8.13.0 (d9318eb)
  • feat(metamask-pay): read asset state directly from AssetsController (#36889) (86f1792)
  • feat: consume limit orders base URL from LD flags (#36998) (a40c22a)
  • feat(social): route navbar Social tab through TSA-1122 V1 (#36989) (c30fbc9)
  • chore: Add CI logic to start using typed analytics schema contract (#36941) (f637c3f)
  • feat(social): restyle V1 live trades cards and wire client filters (#36996) (c070829)
  • fix(perps): align leverage price rows to 16px sheet inset (#36801) (151966f)
  • feat(predict-next): make viewport subscriptions based on viewable entries (#36441) (33dc288)
  • test(cv): stabilize PredictMarketDetails async readiness waits (#36976) (e35e0b3)
  • chore: upgrade @metamask/stellar-wallet-snap to 1.1.0 (#36927) (466aba5)
  • feat: restyle the social v1 feed cards (#36985) (354ec64)
  • feat(perps): show rows hidden by pro filters (#36987) (d2fcaca)
  • feat(send): instrument non-EVM send failures (#36983) (639c922)
  • fix(perps): use distinct sources for mark and oracle price in pro mode cp-8.14.0 (#36929) (9e43497)
  • feat: identify incident 1745 users via unlock primary compare (#36978) (3cb5b79)
  • fix(perps): keep leverage disclaimer 16px below the divider (#36855) (baaf9e3)
  • fix(perps): center Pro direction labels in non-English locales (#36817) (b76c911)
  • fix(perps): truncate long market sort labels (#36852) (292c287)
  • test(cv): stabilize BridgeView destination fiat mirror display (#36975) (c72bc7e)
  • chore(assets-controller): bump to 17.0.0 (#36928) (3b1fd8f)
  • feat(quick-buy): revamp Quick Buy experience (#36625) (caa47db)
  • feat(social): wire composer posts to swap-comments API (#36891) (6187785)
  • fix(trending): truncate markets sort labels so the direction stays visible (#36856) (a5ac6fd)
  • chore: upgrade design systems packages to v74 (#36971) (79bcd6b)
  • feat: show current-period Plus usage on Member pricing (#36010) (7e29f7d)
  • fix(predict): remove default background from buy-with-any-token and cash-out sheets (#36954) (f39edd2)
  • refactor: Removed Your Wallet is Ready page (#36848) (87e0f29)
  • feat: force-report incident 1745 Shape 1 with profile_id for opted-out users (#36970) (312c74a)
  • feat: implement get single history item api utility (#36964) (30b9591)
  • feat(component-library): add tab indicator dots and toast timeoutMs (#36602) (6596a53)
  • fix: use filled recipient scan button (#36774) (ca4e9fd)
  • release: sync stable to main for version 8.12.1 (#36963) (d1d66d3)
  • feat(vba): show a VBA details screen when onboarding completes (#36916) (d09f10e)
  • Merge origin/main into stable-main-8.12.1 (440a437)
  • Merge remote-tracking branch 'origin/main' into stable-main-8.12.1 (e99e9e2)
  • feat: recurring open history refresh (#36950) (9697549)
  • feat: wire up cancel limit orders functionality e2e (#36924) (d04c89f)
  • fix: fix typo in event name (#36951) (30b55b1)
  • fix(ui): center wrapped HeaderCompactStandard titles (#36871) (13feaf0)
  • refactor: align onboarding interest questionnaire with MMDS (#36844) (622360c)
  • fix(perps): place amount cursor before the unit in trade sheet size view cp-8.14.0 (#36938) (9edc8ca)
  • fix(ci): set Metro to 8GB heap and 2 workers to unblock iOS production builds (#36913) (7a3f787)
  • chore: recurring selected currency price range (#36915) (4d2f783)
  • chore: assign Quick Buy code ownership to Swaps (#36949) (4dddccd)
  • refactor: align OptinMetrics screen with MMDS components (#36731) (da62897)
  • feat: add notification settings deeplinks [GE-525] (#36874) (9c3914f)
  • feat: add utm params to App Installed event (#36935) (8d195e3)
  • fix(cv): extend PredictMarketDetails about-tab and chart readiness waits (#36921) (1c4c6a1)
  • refactor: restyle SuccessErrorSheet with MMDS BottomSheet (#36463) (b17f4b8)
  • ci: post one weekly profiling card per shared hot frame (#36944) (9ff273a)
  • feat: open 30d trader stats sheet from profile headline (#36697) (1f1ffc3)
  • fix: keep OnboardingSheet legal links from wrapping mid-phrase (#36672) (c062453)
  • feat(social): add mocked hide, block, and report reasons (#36936) (9fea4fe)
  • fix(confirmations): keep selected receive token when returning to amount screen (#36931) (6bc987e)
  • ci(e2e): fix fixture artifact handoff (#36933) (50049e3)
  • feat: recurring token details page (#36842) (67672e6)
  • fix: settle auto-lock before parsing a resume deeplink [GE-523] cp-8.14.0 (#36925) (b7b9c57)
  • test(e2e): prevent issue with esm/cjs loading mixup with playwright (#36922) (710456e)
  • fix: make token detail chart period list scrollable to prevent clipping (#36654) (6137c52)
  • feat(confirmations): support membership subscription top-ups (#36696) (01b63c8)
  • feat(predict): scrollable Categories carousel with LD-configurable order/membership (PRED-1226) (#36282) (ab131de)
  • fix(build): let babel-preset-expo inline NODE_ENV so release builds never ship dev React (#36908) (1ce0bb8)
  • fix(perps): restrict Perps Aggregated toggle to Activity and persist preference [cp-8.14.0] (#36854) (f6b0334)
  • fix(solana): map Solana Pay send location from deeplink origin (#36687) (5986691)
  • feat: upgrade metamask/wallet to 14.0.1 (#36803) (0c201ba)
  • feat(money): resume VBA onboarding from Add Money (#36712) (465c98e)
  • fix(earn): match quick-amount chip radius to Keypad.Button (#36761) (e56ab1b)
  • feat: load social v1 hot-token carousel from the token feed (#36858) (14dae29)
  • feat(ramps/vba): handle SumSub verification outcomes (#36710) (82270f3)
  • fix(perps): use filled MMDS icons for Auto close signs (#36759) (2d7c227)
  • fix: update SelectComponent border radius (#36767) (6ec1d33)
  • chore: updating main action button border radius to 16px (#36770) (baa7629)
  • fix: pill-shaped network filters on send token picker (DSYS-1187) (#36762) (63ee309)
  • fix: round trending filter pills (#36758) (a375c22)
  • refactor(money): deprecate moneyActivityMockDataEnabled flag and remove mock money account activity data (#36882) (dabedf2)
  • feat: wire up open order and history API in limit orders (#36872) (e492b58)
  • fix: open deeplinks after the app auto-locks [GE-523] cp-8.14.0 (#36905) (f064078)
  • feat: populate recurring swap form on press of duplicate of completed recurring order (#36660) (35cb7dd)
  • fix: gate emission of push notif click event on cold starts (#36879) (ac765bc)
  • fix: price alerts tracking issue cp-8.14.0 (#36895) (fee375d)
  • fix(content): remove "please" from mobile locale strings (batch 11 of 11) (#35886) (93e5cc7)
  • feat(metamask-pay): show fee token icon in network fee row (#36866) (8e5855c)
  • fix(price-alerts): fully round the price alert type toggle (#36896) (9486656)
  • fix(predict): even activity-detail divider above net P&L (#36877) (f9488a9)
  • test(appium): stabilize Snap UI image and browser history disclosure (#36875) (19175b0)
  • fix(price-alerts): center wrapped price alert header title (#36890) (ef19748)
  • fix(predict): even activity-detail amount icon spacing (#36880) (93fa441)
  • release: Bump main version to 8.15.0 (#36828) (8e3dbd3)
  • fix(predict): keep market labels on one line and wrap titles (#36878) (84f205d)
  • fix(perps): format price alerts like the live market header cp-8.14.0 (#36884) (fe4a89c)
  • fix(content): remove "please" from mobile locale strings (batch 3 of 9) (#36061) (b747e23)
  • fix(card): add accessible={false} to decorative images in KYC screens (#36834) (d7906d1)
  • refactor(assets): repoint token/account/network consumers to AssetsController (#35845) (b2f0ae7)
  • fix(ios): bundle JS via expo export:embed to support Expo SDK 57 packed source maps (#36883) (ad82f55)
  • fix(swaps): left-align custom slippage warning and error copy (#36857) (7f2d7a8)
  • test: fixed perf tests issues due to AB testing (#36797) (c32b9e1)
  • fix(confirmations): raise contrast of Advanced details nonce tooltip and data copy icons (#36860) (5e43196)
  • fix(confirmations): raise contrast of Send fee tooltip and Advanced details icons (#36859) (67ae304)
  • chore: bump transaction-pay-controller to 29.2.1 (#36850) (d59df64)
  • feat(subscription): map membership details from SubscriptionController (#36348) (5f6f368)
  • perf: use native WebCrypto implementation (#36645) (942c7ce)
  • perf(rpc-domains): extract hostnames with tldts instead of the URL polyfill at startup (#36609) (f070159)
  • chore: upgrade React Native to 0.86.3 and Expo SDK 57 (#36273) (fc895cd)
  • feat(pro-subscription): add Stripe test clocks checkbox on Benefits (#36861) (f5577d1)
  • feat(ci): redesign flaky detection around a nightly history index (#36337) (c25edb2)
  • fix(confirmations): cp-8.14.0 guard getAvailableTokens against undefined token address (#36862) (d404259)
  • feat(confirmations): support optional MMPay bottom sheets (#36695) (4a64986)
  • fix(predict): harden deposit and withdraw gas-station preflight (#36773) (185ce2e)
  • fix: bump seedless-onboarding-controller to 11.0.1 (#36847) (7fcc3ab)
  • fix: align BFTC migration notice copy and layout with design cp-8.13.0 (#36849) (2244c1d)
  • fix(content): remove "please" from mobile locale strings (batch 10 of 11) (#35890) (1ad583a)
  • fix(content): remove "please" from mobile locale strings (batch 5 of 8) (#36121) (802d672)
  • fix(content): remove "please" from mobile locale strings (batch 4 of 8) (#36120) (8ac4ef0)
  • chore(perps): include the Lighter signer in nightly exp builds (#36760) (52025af)
  • fix: dmk flag to not change once initialized (#36692) (cc6e327)
  • refactor(ramps/vba): isolate email collection module (#36800) (54d31e2)
  • chore: Update OP Mainnet network icon (#36829) (fb5b43f)
  • chore: New Crowdin Translations by GitHub Action cp-8.13.0 (#36383) (5e2a995)
  • chore: MUSD-1427 Move DottedUnderline and InlineText component out of components-temp (#36751) (e963124)
  • fix(content): remove "please" from mobile locale strings (batch 9 of 11) (#35885) (abfa411)
  • fix: clear KYC controller state on wallet reset (#36340) (f14a990)
  • feat: implement order creation in limit orders (#36785) (fae0b0a)
Source: README.md, updated 2026-10-15