Skip to content

Release 8.9.0

Choose a tag to compare

@runway-github runway-github released this 29 Aug 06:21
· 424 commits to main since this release
bef8262

Added

  • Added Limit and Recurring order history lists and a dedicated network filter for orders (#35088)
  • Added haptic feedback to Perps Pro trading interactions (#34516)
  • Added a unified Earn asset catalogue for eligible wallet opportunities (#35038)
  • Added Plan Canceled confirmation screen shown after a Pro subscriber successfully cancels their membership; Restructured CancelMembership into modular sub-components (#34851)
  • Added Stop and Take trigger orders to the Perps Pro order form (#34939)
  • Added NFL and NCAAF prediction previews with Games and Props feed tabs (#35052)
  • Money Sweepstakes campaign UX (#34852)
  • Added Open orders lists and a network filter to Limit and Recurring swaps (#35033)
  • Added navigation arrows to a homepage balance breakdown experiment variant (#35005)
  • Added token and amount input fields to the Bridge Limit Order tab (#35013)
  • Added empty state tabs for Open Orders and History for Limit and Recurring Swaps (#35023)
  • Added Cancel Membership screen with an optional cancellation survey and stats card showing value earned as a Pro member (#34850)
  • Added Membership screen to the MetaMask Pro hub for subscribers to review plan details, monthly earnings and savings, payment info, and management actions (#34849)
  • Identify automated RC OTA updates by commit in app info (#34955)
  • Classified TRX assets under dedicated TRX_STAKING Earn experience (#34902)
  • Added merchant details and declined Card purchases to Money Account activity (#34764)
  • Integrated network addition before token import (#34837)
  • Added standard prediction event cards with outcome prices and event details (#34783)
  • Added support for funding Money Account deposits with a Ledger hardware wallet, behind a feature flag (#34545)
  • Added a deeplink (https://link.metamask.io/privacy) that opens the Security & Privacy settings scrolled to the MetaMetrics or marketing data collection toggle (#34770)
  • Reuse robinhood banner for explore crypto tab (#34759)
  • Added Money Home time-to-content performance coverage (#34435)
  • Added triggered order types to the Perps Pro order selector (#34714)
  • Added support for UEFA Super Cup, FA Cup, Club Friendlies, and South Africa Premiership live sports markets (#34704)
  • Added an inline notifications enablement sheet on Price Alerts so users can turn on notifications without leaving the feature screen (#33821)
  • Added 0G network icon and native-asset icon (#34205)
  • Added chain and timeframe filter support to Explore trending deep links (#34528)
  • Added an animation that reveals your new virtual card when you arrive at the card dashboard after card onboarding (#34600)
  • Added toast confirmation and haptic feedback when favoriting or unfavoriting a market in Perps (#34617)
  • Register Gravity Mainnet (L1) so its network logo renders (#34653)
  • Migrated to QuoteResponse V2 (phase 1) (#33621)
  • Added an A/B test for the Money deposit CTA on token details (#34501)
  • Added Money Home time-to-content tracing for APY and earnings content (#34594)
  • Added set card PIN for MetaMask Card Immersve users (#34420)
  • Added a paginated Baanx card transaction history data source with merchant details and settlement transaction hashes (#34452)
  • Added the card tilt animation to the Link card module on the Money home screen (#34459)
  • Added an experiment that can order Swaps network pickers by account holdings value with optional remote chain promotion (#34418)
  • Added Bitcoin to the Explore Crypto search results (#34494)
  • Added an estimated equity multiplier section and current-points pointer to the VIP rewards dashboard (#34365)
  • Added a "Last checked at" timestamp to the Money Account campaign details card (#35160)
  • Warned users when limit orders or recurring buys lack market or token price data, and hid misleading $0.00 fiat values for unpriced tokens (#35076)
  • Aligned Predict home section headers to the design-system SectionHeader and set 32px section spacing (#34973)
  • Identify automated RC OTA updates by commit in app info (#35050)
  • Cache network, token, and favicon icons with expo-image (#35001)
  • Tightened spacing between Predict feed filters and market cards (#34970)
  • Replaced route-param span passing with trace registry lookup (#34913)
  • Centralized Money deposit token eligibility and account visibility logic (#34901)
  • Avoid continuous re-renders in account group balance (#34920)
  • Persisted Pro mode Positions/Orders sort and side filter preferences across markets and app restarts (#34667)
  • Apply additionalNetworksBlacklist to Network Management, hiding blacklisted chains from Additional Networks while preserving already-added networks, with unit test coverage (#34871)
  • Renamed the Agent Wallet notification category label from Agentic CLI to Agent Wallet in notification settings (#34414)
  • Reduced the size and spacing of the account picker dropdown arrow on the wallet home screen (#34833)
  • Reduced the sensitivity of the card tilt animation on the Money home screen (#34810)
  • Restored the watchlist star on the Perps Lite market header (#34799)
  • Stop homepage action buttons re-rendering on nav back (#34754)
  • Patch @metamask/assets-controller to default-track Arc native USDC (#34755)
  • Avoid re-rendering homepage header (#34766)
  • Reduce redundant re-renders on Token Details (#34744)
  • Reduce storage used for logging (#34732)
  • Switch Arc bridge asset id to slip44:5042 (#34389)
  • Restored the Pro order form reduce-only checkbox and TP/SL arrow affordance after a UI regression (#34599)
  • Replaced the Set Card PIN success screen with a top toast confirmation (#34571)
  • Performance gate Predict crypto up/down stream on isFocused (#34610)
  • Restored the scroll-linked animated header on Perps Home while keeping the Lite mode button in the top nav (#34620)
  • Refactored Money vault APY fetching to avoid unnecessary balance work (#34561)
  • Allowed deprecating old assets controllers (#34457)
  • Offered Add funds when Pay with Any Token payment fails, instead of Retry only (#34569)
  • Reduce API calls to gamma API from 8 to 2 on wallet unlock (#34550)
  • Show correct top line values for post-quote money account transactions (#33937)
  • Track event when user disables notification on settings level (#33799)
  • Increased the range of motion of the card tilt animation on the Money home screen (#34403)

Changed

  • Updated Perps and Predictions account labels in activity to read "Account 1 Perps" and "Account 1 Predictions" (#34994)
  • Updated security alert copy to name the specific risk, attribute flags to security partners, and show the value at risk (#34781)
  • Improved Money home loading speed, particularly on Android and when reopening the app (#34860)
  • Improved Perps market and account loading on the wallet homepage (#34934)
  • Updated Perps order type descriptions and added light-mode icons (#34900)
  • Bumped earn controller (#34927)
  • Improved social-login startup performance (#34184)
  • Updated the onboarding default settings network selector to use the design system Select button (#34855)
  • Updated Perps with the latest trading engine and clearer errors for advanced order types (#34797)
  • Updated the Explore search placeholder to "Search" (#34738)
  • Updated Crypto Up/Down markets to show the average price used for settlement and explain how the market resolves (#34585)
  • Bumped @metamask/assets-controller from ^13.1.1 to ^13.1.2 (#34565)
  • Updated Perps Markets empty search and filter states to use the design system empty state (#34588)
  • Updated the Homepage balance breakdown formatting, interaction state, and Perps branding (#34538)
  • Improved the readability of Benefits cards in Rewards (#34568)
  • Updated MetaMask Card set PIN to use a keypad and multi-screen flow (#34564)
  • Updated watchlist toast styling to use the default toast icon background (#34536)
  • Updated @metamask/eth-json-rpc-middleware to ^24.0.0 which adds strict validation for eth_sendTransaction/eth_signTransaction params to prevent malformed requests from bypassing PPOM security scans (#34392)
  • Updated notification settings section titles and descriptions (#32922)

Removed

  • Removed the wallet address and Money account label overlay from the MetaMask Card artwork on Card Home (#34969)
  • Removed account api cache (#34748)
  • Removed the MetaMask USD token row from the "How it works" banner on the Money home screen (#34808)
  • Removed the bottom border from the Perps market detail header to match Asset details (#34776)
  • Removed the mUSD Merkl bonus claiming feature; Previously claimed bonuses remain visible in transaction history (#34613)
  • Removed the Predict onboarding modal to improve wallet startup performance (#33384)
  • Removed the attention badge from the wallet Card button now that its experiment has concluded (#34567)

Fixed

  • Fixed spam airdrop tokens remaining in the wallet after unlock (#35400)
  • Fixed Max token deposits being blocked by an insufficient fees alert when the amount matched the available balance (#35247)
  • Fixed Money Sweepstakes showing a $0 shortfall when a day has a not_scored status (#35196)
  • Fixed Money Account deposit prefill amount flickering when selecting a token (#35167)
  • Fixed a swap page crash after fetching quotes when intent quote metadata could not be applied to read-only quote state (#35206)
  • Fixed order-book taps in Perps Pro setting an incorrect limit or trigger price before market data finished loading (#35103)
  • Fixed swaps orders tab scroll blocking and updated open order row typography on limit order and recurring buy screens (#35083)
  • Fixed a bug where token balances fetched via the Accounts API polling fallback refreshed only every ~60 seconds instead of the intended 30 seconds (#35089)
  • Tron staking balances not showing on TRX details (#35090)
  • Fixed a blank screen after denying camera permission on QR scan (#34835)
  • Fixed a bug where the button on some Perps bottom sheets was hidden behind the Android navigation bar (#35025)
  • Fixed the close positions bottom sheet to state how many positions will be closed instead of implying all of them (#34941)
  • Fixed historic Perps trades in lite mode opening the old details screen instead of Activity details (#35026)
  • Fixed non-EVM activity details showing the wrong party or a send instead of a bridge (#35045)
  • Fixed the in-app browser URL bar not updating after a JavaScript cross-origin redirect (#34834)
  • Fixed currency amounts in activity details showing inconsistent decimal places, where a whole-dollar amount rendered as "$1" instead of "$1.00" (#34995)
  • Fixed oversized network badges on confirmation screens (#34950)
  • Fixed the MetaMask card thumbnail rendering at a different size in the Get card and Link card modules on Money home (#34991)
  • Fixed accidental back navigation when interacting with the chart on the Perps market details page (#34846)
  • Fixed Predict claim buttons appearing for resolved losing positions (#34943)
  • Fixed VIP lifetime equity points being hidden after dropping below the equity tier (#34996)
  • Fixed misaligned tooltip icons in Money earning and lending confirmation views (#34963)
  • Fixed incorrect or missing Price to Beat values for crypto TWAP prediction markets (#34968)
  • Fixed a background color seam on the MetaMask Card KYC failed screen (#34966)
  • Fixed Card onboarding getting stuck on the spending limit screen after verification (#34894)
  • Fixed bridge balances for tokens with zero decimals (#34932)
  • Fixed React Compiler bailouts and speed up Advanced Chart loading on Asset Details (#34827)
  • Fixed Perps market detail header price not matching the live chart price (#34875)
  • Fixed perps orders funded with a wallet token failing with "Cannot submit without quote" (#34471)
  • Fixed the Perps Pro order form size field being hidden behind the keyboard (#34843)
  • Fixed MetaMask Card data loading delays when opening Money Home (#34862)
  • Fixed a crash when enabling notifications during wallet onboarding on Android (#34870)
  • Fixed the Predictions buy slip to show the maximum stake after fees (#34226)
  • Fixed transaction confirmations from WalletConnect and MetaMask SDK connections displaying the dapp's self-reported domain as if verified; They now show "External app" like signature confirmations do (#34570)
  • Fixed 24h volume and open interest showing $0.00 when opening Perps right after unlock (#34844)
  • Fixed the Pro order book cutting off the last digits of prices on low-priced markets (#34845)
  • Auto add missing popular network (#34815)
  • Fixed a bug where users were not notified when the device ran out of storage and wallet data could not be saved (#32651)
  • Fixed a bug that showed a "something went wrong" error when speed-up or cancel succeeded on a Ledger hardware wallet (#34758)
  • Fixed toast remaining stuck mid-screen after a cancelled swipe gesture (#34413)
  • Fixed Tron staked TRX, energy, and bandwidth not displaying correctly on token details (#34801)
  • Fixed forget QR device (#34739)
  • Fixed the Quick Buy sheet briefly flashing on open by no longer collapsing and re-expanding the keypad (#34795)
  • Fixed historical Perps orders displaying fees calculated from current rates (#34514)
  • Fixed Predictions loading indefinitely when Polymarket could not be reached (#34558)
  • Fixed Reduce Only size slider so the maximum matches the open position, and kept size empty when the order cannot close (#34745)
  • Fixed App Installed analytics event by deferring emission until after analytics consent is granted, working around the disabled pre-consent queue (#33931)
  • Fixed a bug that briefly showed a "No quotes" error after pressing Max on money account deposits (#34607)
  • Fixed Perps charts not refreshing after changing networks (#34521)
  • Hid Quick Buy header toggle when Buy is the only option (#34544)
  • Fixed inconsistent decimal and thousand separators between token and fiat amounts in the Activity list and Activity details (#34640)
  • Fixed Quick Buy appearing unresponsive when the account has no funds, which now shows an actionable Add funds button (#34674)
  • Fixed max Perps deposits funded from the Money Account sometimes failing at quote time (#34590)
  • Fixed Predict pay-with-any-token so a failed bet after a successful deposit retries once and clearly tells users their funds are in Predict balance (#34622)
  • Fixed confirmation bottom sheets showing an opaque background instead of a translucent overlay (#34616)
  • TSA-985-show QuickBuy for unfunded accounts (#34661)
  • Fixed Perps Pro order tags so take-profit and stop-loss orders show Close long or Close short with the correct color instead of Long or Short (#34634)
  • Fixed the offline screen remaining open after connectivity recovered (#34508)
  • Fixed delayed Perps order updates on the wallet homepage (#34505)
  • Fixed inconsistent empty state messages when searching in the Perps market list (#34584)
  • Fixed geo-restricted users being able to place Perps Pro orders (#34650)
  • Fixed the Explore search keyboard flashing dark grey and the search screen transition stuttering when opening search from Home or Explore (#34575)
  • Fixed delayed fresh Perps positions and orders after cached Homepage content (#34474)
  • Fixed Perps Pro bottom sheet gestures on Android, including the leverage slider and other modal-hosted controls (#34578)
  • Fixed View PIN being shown for virtual international cards that do not have a PIN (#34633)
  • Fixed claims for prediction markets that resolved as a push (#34513)
  • Fixed What's Happening AI disclaimer opening causing the Watchlist section to shift down on Perps home (#34579)
  • Fixed the extra indentation on perps results in Explore search (#34574)
  • Fixed missing or incorrect entry price on some Follow trading feed rows, including shorts and sub-cent assets (#34601)
  • Fixed truncated labels on the Top Traders feed audience toggle (#34546)
  • Fixed an issue that prevented importing longer Secret Recovery Phrases when their first 12 words formed a valid phrase (#34587)
  • Fixed the Link card bottom sheet so its card animation waits for the sheet to finish opening instead of competing with it (#34542)
  • Fixed staking balance issue (#34178)
  • Fixed the Money onboarding card graphic not responding to device tilt (#34484)
  • Fixed misleading "optional" label on Market Insights feedback text field (#34530)
  • Fixed dead space below the last row on Top Traders and Trader Profile scroll screens (#34525)
  • Fixed the network connection banner on iOS so the "update RPC" link renders inline with the surrounding text instead of wrapping onto its own line (#34434)
  • Fixed truncated market names in Perps market lists and headers, and improved Pro order summary fees layout (#34476)
  • Fixed Perps Pro Reduce Only validation so invalid orders show clear warnings before submission, and improved validation banner layout (#34381)
  • Fixed Quick Buy Sell button staying disabled after entering a valid amount (#34422)
  • Fixed gas estimation failing on networks whose RPC nodes reject hex values with leading zeros (such as 0x00) (#34412)
  • Fixed wallet activity push notifications so they are only hidden in the foreground and still appear when the app is backgrounded or closed (#34411)