| Name | Modified | Size | Downloads / 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)