Releases
v8.17.1
Compare
Sorry, something went wrong.
No results found
Cherry-picking commits from main to release/8.17.1-ota for PR #38200 (#38232 ) (8a83461 )
fix(confirmations): stop double-counting token price in send fiat conversion cp-8.18.0 (#38200 ) (e076a22 )
chore: set OTA_VERSION to v8.17.1 for OTA hotfix (release/8.17.1-ota) (bb19a2b )
chore: update 8.17.0 changelog with cherry-picks and OTA history (e8573dd )
chore(runway): cherry-pick fix(perps): point outage FAQ at the troubleshoot article (#38066 ) (a69d3ec )
chore(runway): cherry-pick fix(perps): show spendable balance on the Trade sheet pay-with row (#38013 ) (b43dacc )
chore(runway): cherry-pick fix: keypad does not trigger actions on Android (#38028 ) (3278932 )
chore(runway): cherry-pick fix(home): align Money balance breakdown CTA with Add secondary (#37932 ) (71a7558 )
chore(runway): cherry-pick fix(ramps): open keyboard on Transak OTP screen on Android (#37941 ) (91414a5 )
fix: patch transaction-pay-controller to prefer checksummed asset ID (8.17.0) (#37891 ) (21b226e )
chore(runway): cherry-pick chore: New Crowdin Translations by GitHub Action (#37939 ) (a8916dd )
chore(runway): cherry-pick fix: MUSD-1482 Only display "Back to account" escape hatch when user can use it (#37934 ) (4191508 )
chore(runway): cherry-pick feat: consume reserve field from quote to display reserve banner (#37887 ) (a0d1da3 )
chore(runway): cherry-pick fix(perps): point outage banner support at the help center (#37900 ) (ed42162 )
chore(runway): cherry-pick chore: update @metamask/stellar-wallet-snap to ^1.3.0 (#37852 ) (58a44bd )
chore(runway): cherry-pick fix(activity): open redesigned details from transaction toast (#37846 ) (5fadae1 )
chore(runway): cherry-pick feat(perps): suggest markets on the Explore watchlist (#37794 ) (42250c2 )
chore: cherry-pick revert: card spend historical rate conversion (#37564 ) (#37790 ) (fba5141 )
chore: sync stable into release/8.17.0 (#37787 ) (76c574b )
release: 8.16.0 (#37382 ) (8019f64 )
chore: update CHANGELOG.md (91548cf )
chore(runway): cherry-pick chore: update logs generation (#37764 ) (a4695b5 )
chore(runway): cherry-pick fix(home): show Perps balance for geo-blocked users (#37755 ) (c40e7d5 )
chore(runway): cherry-pick fix(perps): space Explore category pills from the market list (#37711 ) (219dab1 )
put back [8.16.0] and ran the LLM fixer (f74273e )
release: release-changelog/8.17.0 (#37641 ) (cf8c565 )
chore: update uncategorized changelog (11a614f )
update changelog for 8.17.0 (hotfix - no test plan) (461dbfd )
Merge release/8.16.0 into release/8.17.0 (9d73c0b )
feat(card): track sign-up country prefill outcome (#37522 ) (89d2e3b )
feat(vba/kyc): Adds email OTP to VBA onboarding flow (#37541 ) (49d1357 )
fix(perps): match the outreach banner to the screen and keep sheet labels readable cp-8.17.0 (#37637 ) (fa50645 )
fix: reset AuthenticationController's needsSocialPairing via migration (#37409 ) (925ce89 )
refactor(glass): name the temp glass components after their MMDS counterparts (#37591 ) (90f514e )
feat(perps): add home Explore table A/B test (#37454 ) (a542f3b )
feat: bump Tron, Solana snaps (#37503 ) (0e603a7 )
feat(token-details): load one wallet's open-position PnL and share it (#37622 ) (9ddd20e )
refactor(bridge): remove Arc-specific token overrides (#37199 ) (90a3030 )
chore: reset limit form on order confirm (#37594 ) (2ca2c2a )
fix(content): add missing article in Arc usage notice (#35976 ) (ca4a8d7 )
fix(perps): bottom sheet parity with Trust on Close Position totals (#37377 ) (3a03992 )
chore: make accounts-engineers the sole owners of MFA (#37624 ) (68114df )
chore: remove bitcoin account type label everywhere but multichain account name list (#37570 ) (0ab31d9 )
fix(perps): remove set limit price error message (#37350 ) (b2f53c3 )
ci: build internal Android distribution as main-rc (#37575 ) (3fd4f39 )
test(appium): stabilize connected-accounts permission multi-account smoke (#37500 ) (361e62e )
feat: add token symbol to Search TrendingTokenRowItems and remove total volume (#37510 ) (b62551e )
feat: fetch fresh Tron assets on the token details page (#37031 ) (1ae45c8 )
style(bridge): use secondary buttons for price range presets (#37511 ) (3866b30 )
style(bridge): polish Batch Sell token select (#37509 ) (fb2cb4f )
feat: handle failures in lifetime earnings (#37579 ) (15f90dc )
chore(assets-controller): bump to 19.0.0 (#37486 ) (e9b605d )
ci(testflight): add FIME Apple Pay Cert group (#37595 ) (9a815b7 )
fix: defer non-EVM amount validation until Continue and re-validate on change (#37549 ) (8fdc904 )
feat(social): customize avatar step with color picker and Figma avatar set (#37609 ) (d9d6224 )
fix: show the quoted token logo on the limit price chip (#37607 ) (0179f57 )
ci: skip unit and CV coverage on pull requests (#37612 ) (ac34d35 )
feat(perps): land home Explore A/B flag ahead of treatment (#37610 ) (8c4e218 )
feat(perps): add percent-change price alerts (#37532 ) (015ba8c )
fix: space the divider under a limit order's sent amount (#37608 ) (a1ecf3d )
feat(token-details): connect Social feed and position sharing (#37516 ) (e391dfe )
fix: match limit order detail text weight (#37611 ) (326ae74 )
fix: space the limit confirm button and fee line (#37605 ) (1c69114 )
chore: adds new animation (#37606 ) (006549b )
ci: skip PR performance tests when smart selection fails (#37576 ) (4e8d7de )
fix(send): clear non-EVM send flow before opening activity (#37590 ) (f1aa3dc )
chore: membership discount badge refactor (#37411 ) (1ecab42 )
feat: show network-filtered open orders count on Orders tab (#37456 ) (b05ff01 )
fix(money): convert card spend shares using historical rates (#37564 ) (b1f48b9 )
feat(pro): gate Plus trial UI on eligibility and status (#36796 ) (4bf104d )
feat(perps): add haptic feedback to bottom sheets (#37017 ) (baeedd9 )
feat(perps): show the 24h window for price change and volume (#37566 ) (72236e3 )
test(appium): re-navigate Android test-dapp when CDP heading is missing (#37581 ) (5758011 )
feat(perps): add perps social remote feature flag (#37517 ) (b81dec3 )
fix: stabilize iOS WDA cache and warm-up (#37551 ) (91d4821 )
feat(mfa): replace experimental UI with final designs and experience (#37506 ) (074af1d )
chore: bump profile controller (#37519 ) (91dd137 )
fix(test): settle screen transitions in component view setup (#37599 ) (8849693 )
fix(core): separate SecureKeychain decryption failures from native errors (#37514 ) (ebdae34 )
fix(swaps): show security warnings for dest tokens missing security data (#37554 ) (f77f5af )
feat(card): track Apple Wallet passes per device and open pending passes in Wallet (#37593 ) (c4de033 )
fix(ramps/vba): show per-region arrival time on the VBA intro screen (#37571 ) (ed8ce12 )
feat: show a Taking Longer screen while VBA identity verification is pending (#37518 ) (5efb5a9 )
perf: use native crypto for Predict HMAC and Delegation keccak (#36900 ) (5ae8ee2 )
feat(predict): add the positions protocol order approvals (#37480 ) (b99c00a )
refactor(glass): shared brand refresh components in components-temp (#37539 ) (3a19642 )
feat: change memecoin TDP tab order to feed, overview, security (#37558 ) (8eae89a )
ci: check out ai-analyzer with the token exchange service (#37563 ) (288b50b )
feat: security tab TDP v1 new layout (#37410 ) (4207101 )
feat(social): add reusable SocialLeaderboard and asset class filter for SocialFeed (#37572 ) (7f98b9f )
fix(neobank): resume a persisted KYC session before VBA hydration (#37540 ) (8bee4da )
release: sync stable to main for version 8.15.0 (#37584 ) (09f2eee )
chore: upgrade transaction controller to 72.2.1 (#37577 ) (800def7 )
fix: set tempo nativeCurrency to USD (#37560 ) (843e8a9 )
Merge origin/main into stable-main-8.15.0 (2f2d046 )
perf(predict): stop REST price polling while the live socket is connected (#36923 ) (822b121 )
feat(social): add V1 position details sheet (#37523 ) (7f5022c )
feat(perps): enable reliable Lighter trading and advanced orders (#37161 ) (e922aee )
chore: update @metamask/stellar-wallet-snap to ^1.2.0 cp-8.16.0 (#37568 ) (27a1470 )
fix(bridge): allow network pills to grow with text (#37163 ) (9666852 )
feat(card): patch react-native-wallet with merged Apple Wallet APIs (#37534 ) (0c61213 )
fix(mfa): apply the stack review follow-ups (#37548 ) (2673995 )
test(appium): stabilize MM Pay Perps deposit scroll and Activity nav (#37474 ) (e9f2679 )
fix(deeplinks): route custom-scheme opens to RN in keyless iOS e2e builds (#37520 ) (523f997 )
feat(perps): market orders on thin books are not blocked before submit — IOC_CANCEL is the largest untracked trade failure (#37408 ) (d167f52 )
feat(perps): show bridge fee when paying with a token (#37512 ) (4e8284e )
chore: workflows permissions (#37488 ) (9362df8 )
fix(card): skip Immersve KYC error script on iOS (#37439 ) (3cd14de )
feat(social): add Rive animations to Social V1 profile onboarding (#37526 ) (9757914 )
fix: match the recurring price range row to swap quotes (#37464 ) (233598b )
feat: add animated amount display and migrate Send (#37067 ) (3757b1c )
fix: remove Quick Buy sub-screen close button and skip RWA default pay-with token (#37194 ) (fbbb8ab )
feat(perps): read the fee discount from the controller instead of deriving it (#37375 ) (530249b )
feat: poll for QuickBuy quotes using bridge-controller (#36384 ) (5a91244 )
fix: auto upgrade account in limit orders if user does not have smart account (#37542 ) (9c4e479 )
test(cv): await deeplink search result token readiness (#37445 ) (3b68002 )
feat(neobank): show Pix details on the completed VBA screen (#37424 ) (91e9913 )
feat: improve account upgrade fee on limit order confirmation (#37467 ) (773a49b )
fix: show limit price on limit order list rows (#37461 ) (616d0f1 )
bump: upgrade Bitcoin wallet Snap to 3.2.0 cp-8.16.0 (#37508 ) (dbe10bc )
fix(neobank): match the finalized VBA verification failure screen (#37524 ) (c805dd2 )
feat: gate Robinhood RWA stocks on ASSETS4098ShowRobinhoodRwa cp-8.16.0 (#37453 ) (6c91f29)
refactor(perps): migrate remaining bottom sheets to MMDS (#37446 ) (358b832 )
fix(card): refresh wallet status when the app returns to the foreground (#37438 ) (63df0c6 )
test(appium): raise snap connect timeouts to 240s (#37513 ) (4bacd10 )
fix(accounts): include Money Account, Perps and Predict in aggregate balances (#37413 ) (9a424dc )
fix: show basic functionality is off screen for Explore Search when BFT toggle is off (#37497 ) (c96b1dc )
test: cover unified buy flow from the placement audit (#37490 ) (bacc226 )
feat(home): Liquid Glass surfaces on home behind homeBrandRefreshSurfaces (#37294 ) (6c78f9b )
fix: space the recurring containers by 8px (#37465 ) (9918570 )
test(cv): keep portfolio mocks when Market history refetch fails (#37444 ) (bed0395 )
fix: match the recurring every sheet to expires after (#37469 ) (20f3a5a )
fix: size the recurring repeat info icon at 16px (#37466 ) (3d250ce )
feat: correct feature flag for money account subscription (#37496 ) (45611de )
feat(neobank): show identity intro and provider terms sheet (#37475 ) (d980138 )
fix(perps): add locale aware separators to pro inputs (#36766 ) (f3adf59 )
fix: swaps recipient text (#37183 ) (c683789 )
test(cv): stabilize QuickBuy sell-mode receive picker readiness (#37167 ) (93539ea )
fix(card): hide the wallet entry when a card is frozen (#37437 ) (7aacda3 )
fix(predict): show deposit failure on the design system toast (#37361 ) (e59cefd )
feat(ASSETS-4077): load open-position PnL for the selected wallet (#37495 ) (646a4ba )
fix(networks): migrate Robinhood explorer URL (#37449 ) (d935e39 )
refactor(social): use TabsBar for trader profile positions (#37364 ) (ad0fb87 )
feat(mfa): support passkeys on mobile with react-native-passkeys (#37452 ) (29f5440 )
fix(engagement): normalize device locale to ISO-639 language code for Braze setLanguage (#37499 ) (b238a96 )
ci: open GitHub issues for Hermes profiling regressions (#37058 ) (f301d49 )
feat(social): load live followers on the profile connections tab (#37204 ) (e5e482d )
test(appium): wait for wallet home before Explore in Snap connect (#36510 ) (9bc3165 )
test(cv): stabilize PerpsOrderView place-order CTA readiness (#37195 ) (e4728d9 )
fix(dev-tools): move the agent step HUD to the top while a bottom sheet is shown (#37402 ) (87025ef )
refactor: use SentinelApiService in Sentinel utils (#37175 ) (721add8 )
feat(tokens): add expanded position P&L details (#37494 ) (7c44bdc )
fix(mfa): keep the code cooldown countdown moving (#37485 ) (4fcff74 )
feat(social): scope post composer to the linked Social wallet (#37346 ) (1fd7663 )
fix(activity): allow one-finger scroll in network filter sheet on Android (#37400 ) (1baef75 )
fix(onboarding): keep the cream canvas on welcome, login, and rehydration (#37481 ) (6cc51d4 )
fix: re-order notification settings sections [GE-549] (#37451 ) (4a5cde5 )
fix(onboarding): show password reset warning sheet on SRP import (#37398 ) (3cdad17 )
feat(ASSETS-4072): show position PnL in token details footer (#37455 ) (e616cef )
fix(card): [cp-8.16.0] hide Money home Card section when linking is unsupported (#37476 ) (27b3b7a)
fix: point dev and UAT idOS relays at the correct hosts (#37478 ) (75c1d15 )
chore: pin Dependabot transitive security updates (#36574 ) (5eae48f )
fix: render Braze HTML messages edge-to-edge on Android [GE-542] (#37472 ) (0c514c9 )
fix: match limit order detail rows to swap quotes (#37459 ) (724c627 )
fix: space the limit order cards by 8px (#37462 ) (90e526d )
perf: derive keyring vault keys with 600,000 PBKDF2 iterations cp-8.15.0 (#37433 ) (1f8f481 )
feat(predict): add the positions protocol order signature (#37468 ) (4dc976e )
fix: separate the limit price from its fiat value (#37458 ) (c933766 )
test: stabilize Android account and BIP-32 smoke flakes (#37460 ) (b1799da)
feat(analytics): track referral as standard Deep Link Used property (#37363 ) (6ee14b9 )
feat: integrate profile controller with manage profile (#37427 ) (1466a81 )
fix(browser): disconnect BackgroundBridge on cross-origin navigation (#36281 ) (890bd44 )
feat: add SocialV1 post button to profile (#37425 ) (c752c78 )
feat: add linked social account picker (#37254 ) (01e30b9 )
fix(confirmations): delegate asset state for fiat deposits (#37463 ) (2d6e300 )
feat(tokens): add trader position header to token details (#37354 ) (cdc6a71 )
feat: add deadline caveat to EIP-7702 delegations (#37338 ) (1eac527 )
feat: handle subscription money account confirmation mm pay (#37155 ) (d8f10ce )
feat: add limit order minimum and orders network filter (#37323 ) (08cf9ce )
feat(money): add mUSD send back to account cp-8.15.0 (#37216 ) (a0c1cc2 )
ci(appium): rebalance iOS perps and harden Pro stop-loss close (#37432 ) (8118ec7 )
feat(assets): prefetch token details queries (#37372 ) (921254a )
fix: make Max send gas transaction-aware (#36571 ) (27bb725 )
feat(token-details): clarify the meme token details layout (#37443 ) (b1bfa3d )
feat: split cancel membership survey into two steps (#37117 ) (db8cffd )
test(appium): stabilize Android test-dapp CDP heading wait (#37005 ) (c07f3da )
chore: Bump Snaps packages (#37450 ) (025a3fc )
fix: restore compact trader header on Social V1 profiles (#37441 ) (9fc7961 )
feat: group open orders and history items by date (#37318 ) (24e259a )
fix(KYC-23): android metrics issue (#37131 ) (9aa4f8f )
feat: show the subscription success screen after checkout (#37026 ) (743dc2d )
refactor(assets): repoint Earn consumers to AssetsController (#35846 ) (695e7cc )
fix(confirmations): price Pay With crypto rows in USD (#37203 ) (95259cd )
fix: stop android input label flashing perps pro inputs cp-8.15.0 (#36969 ) (bedf01f )
feat: add useVbaHomeCard hook choosing the Money home VBA card (#37412 ) (255a10a )
chore: bump @metamask/kyc-controller to ^0.8.0 (#37442 ) (15ecde5 )
feat(ramps): show the VBA need-more-info screen (#37422 ) (c67f8c7 )
feat(predict): migrate Data API reads to v2 (#37274 ) (336d511 )
feat(predict-next): integrate Portfolio and Trading throughout (#37292 ) (ca898b9 )
feat(mfa): add per-screen copy, design intro and picker, Sentry reporting and review follow-ups (#37434 ) (26c6cbf )
feat: add hardware and network device capability tiers (#37222 ) (c9b3f50 )
feat: add trading activity and X account to manage profile (#37390 ) (4535979 )
feat(vba): update vendor terms UI (#37430 ) (0a1f1b9 )
style(perps): round the perps intro get started button (#37428 ) (18ac820 )
chore(ramp): adopt ramps-controller 27.0.1 for VBA onboarding (#37385 ) (523ea37 )
feat(card): CARD-604 add Immersve Apple Pay push provisioning (#36679 ) (12773bd )
feat: subscription money account flow (#36743 ) (0b27b13 )
feat: apply expiry on select and clarify fees (#37273 ) (7823e3d )
docs(rewards): document the busy-pod rebate quote response (#37403 ) (631b062 )
feat: MUSD-1442 Money: Wire up A/B Test for Token Details Balance Section CTA (#37094 ) (acc6ba6 )
fix: show a loading screen before VBA onboarding status loads (#37342 ) (6a763d8 )
feat: edit display name and bio from manage profile (#37387 ) (7018343 )
fix(explore): drop the extra inset on perps rows (#37360 ) (cbf6cc3 )
feat(mfa): add verification methods settings (#37240 ) (a5f1d24 )
feat: show PIX instructions for a BRL to mUSD deposit (#37021 ) (6272dd1 )
feat(ASSETS-4071): poll the position and format unrealized PnL (#37421 ) (93a67ef )
feat(perps): enable Pro Cross-margin orders with venue locking (#36881 ) (7496514 )
feat(social): post Call with tradeInFlight after Quick Buy (#37202 ) (e7501de )
fix(perps): add liquidation distance component (#36768 ) (fd1524f )
refactor(assets): load token data through TanStack Query (#37371 ) (8aa04a2 )
feat: add the manage profile screen (#37386 ) (a590895 )
feat(mfa): add flow host modal and launcher (#37236 ) (83e5d68 )
test: add AI-assisted performance locator POC (#36808 ) (ce4b3b0 )
fix: font sizes, weights, border radius, colors, and other small UI r… (#37225 ) (76e5fc5 )
style: round network filter chips on token selectors (#37367 ) (63c52c4 )
feat: show no-fee tag for perps money account deposits (#37279 ) (787722f )
fix: round all fiat values to two decimals in limit orders (#37200 ) (78d7344 )
test(appium): recover BTC dapp reconnect when refresh stalls disconnected (#37325 ) (189fc2e )
fix(token-details): mark security section titles as headers (#37394 ) (7a55355 )
feat: enforce limit order minimum amount and refine order rows (#37124 ) (6f8d331 )
feat(token-details): launchpad routing (#37370 ) (c9f3828 )
feat(ASSETS-4068): load one social position by id (#37327 ) (9ace244 )
fix: use infura type for infura additional networks cp-8.16.0 (#37333 ) (4d21c0d )
feat: wire stat bar and market data in TDP V1 (#37349 ) (6e69f41 )
feat: wire Social V1 custom filters on loaded lists (#37291 ) (fc73ef0 )
feat(confirmations): add Confirm Membership approval type (#37171 ) (6281d83 )
chore: revert 'build: update price-alert build URLs (#37043 )' (#37356 ) (e6ea651 )
feat(perps): align Lite candle periods with Pro (#37368 ) (cc0e657 )
fix: show OTA update modal after unlock reaches Home (#37090 ) (e2fcccb )
feat(mfa): add placeholder flow screens (#37239 ) (974ee54 )
release: Bump main version to 8.17.0 (#37383 ) (1025028 )
release: sync stable to main for version 8.14.0 (#37397 ) (82f81b2 )
bump(stellar): stellar-wallet-snap from 1.0.0. to 1.1.1 cp-8.15.0 (#37404 ) (5a14421 )
chore: keep unreleased changelog entry in stable sync to main (d8d7859 )
Merge origin/main into stable-main-8.14.0 (b93c564 )
feat(card): CARD-607 select push provisioning by wallet capability (#36678 ) (986e842 )
chore: bump @metamask/profile-sync-controller to 34.0.3 (#37365 ) (843371d )
feat(mfa): add controller bindings, useMfa hook and kit gate (#37235 ) (e37f0ea )
You can’t perform that action at this time.