Releases: MetaMask/metamask-extension
Releases · MetaMask/metamask-extension
Release list
Version 13.39.1
Added
- Added Robinhood Chain as a featured network (#44346)
Version 13.39.0
Added
- Changed the Perps order entry size field to a single input with a swap toggle between USD and asset denominations. (#44035)
- Add BannerDismissed event to analytics (#44033)
- Added events for chainlist (#44113)
- Redesigned the perps market detail header to show the full market name, leverage, a ticker-collateral subtitle, and a chevron shortcut to the market list (#44067)
- Added discount badges (VIP/Promo/DAO) to the bridge fee message based on the quote discountType (#44042)
- DeFi referral flow now runs after permitting an additional account for the site from the account-picker for GMX and AsterDEX (#44066)
- Removed Hyperliquid referral code prompt when Hyperliquid users already have an existing code (#44040)
- Chainlist search and form updates (#44092)
- Enable Biometrics authentication for the backup SRP settings (#44064)
- Added chainlist networks via chainlist flow (#44029)
- Updated the Notifications Settings UI to better align section presentation with the design system. (#43461)
- Perps asset lists now show the full asset name (e.g. "Bitcoin") instead of the ticker symbol (e.g. "BTC") (#43979)
- Removed GMX referral code prompt when GMX users already have an existing code (#43993)
- Snaps now periodically check for over-the-air updates and report improved update metrics (#43922)
- Added first-time recipient alert on Send flow (#43094)
- Added the ability for users to opt out of gas sponsorship on supported networks (#43257)
- Added an "Sync with mobile" Settings tab (behind a feature flag) that allows users to sync wallets to a second device via QR code and verification code (#42067)
- Added entry, current, and liquidation price context to the top of the Perps Auto Close (TP/SL) screen for active positions. (#43884)
- Updated permission details to identify MetaMask facilitator redeemers more clearly (#43353)
- Event-based transaction toasts (#43744)
- Added
metamask_canonical_profile_idto support links when users consent to share data (#43798) - Added Trophy icon to the component library (#43574)
- Added proof of ownership to profile metrics (#43715)
- Added Batch Sell feature allowing users to sell multiple tokens in a single transaction from the wallet overview (#43311)
- Added KONET network and native token logos in the custom network UI (#43810)
- Added max leverage pill display in perps market list cards (#43775)
- Default-check
MarketingOpt-in checkbox for social login users in US region. (#43584) - Changed delete code for networks (#43499)
- Allowed users with an enrolled passkey to reveal their Secret Recovery Phrase and export private keys using passkey verification instead of their MetaMask password (#43169)
- Added a redesigned DeFi referral consent UI for Hyperliquid behind an A/B test (#43683)
Fixed
- Fixed the VIP tier badge not appearing on swap/perps/bridge fees on a fresh install until the wallet was reset. (#43906)
- HW model being shown for non hardware accounts when ledger account is selected. (#44028)
- Ux fixes (#43991)
- Fixed the left alignment of the "Pay with" row so its label lines up with the other rows in the payment section (#43792)
- Drops the zero-diagnostic-value
sentry-tracing-initmark span from Sentry performance transactions. (#43960) - Add error boundary and async error handling to onboarding flow (#43791)
- Fixed Cancel button being disabled by a "Not enough gas" check while Speed Up stayed enabled on pending transactions. (#43602)
- Fixed a bug where the Manage Tokens network filter could show a single network name while listing tokens from all enabled networks (#43852)
- Fixed the Confirm Add Token full-page view staying open with an empty list after approving the request in another MetaMask window (#43835)
- Title update (#43826)
- Fixed Perps deposit activity items showing a question-mark icon and capitalized the generic "Transaction" title in transaction details (#43687)
- Force-hide MAX button for Arc USDC swap/bridge (#43751)
- Fixed an issue where MetaMask would not fail over to another RPC URL when Infura is down (#43682)
- Empty activity on asset pages after switching network filters when a non-EVM chain was previously selected (#43705)
Version 13.38.2
Fixed
- Fixed a failed swap when smart account upgrade is required (#44291)
Version 13.38.1
Version 13.38.0
Added
- Bumped
@metamask/seedless-onboarding-controllertov10.0.3. (#43908) - Event-based transaction toasts (#43744)
- Adds
metamask_canonical_profile_idto support links when users consent to share data (#43798) - Added Trophy icon to the component library (#43574)
- Add proof of ownership to profile metrics (#43715)
- Added Batch Sell feature allowing users to sell multiple tokens in a single transaction from the wallet overview (#43311)
- Added KONET network and native token logos in the custom network UI (#43810)
- Added max leverage pill display in perps market list cards (#43775)
- Default-check
MarketingOpt-in checkbox for social login users in US region. (#43584) - Allowed users with an enrolled passkey to reveal their Secret Recovery Phrase and export private keys using passkey verification instead of their MetaMask
password. (#43169) - Added a redesigned DeFi referral consent UI for Hyperliquid behind an A/B test (#43683)
- Display a VIP tag when using a VIP referral code. (#43527)
- Enabled ERC-7715 requests over the Multichain API and MetaMask Connect (#43513)
Changed
- Changed delete code for networks (#43499)
- perf(6598): audit core platform selectors (#43607)
- perf(6557): Memoize swaps default token selector and remove redundant deep/shallow equality in
useTokensToSearch(#43609)
Fixed
- Fixed BigNumber crash when fiat conversion rates exceed 15 significant digits (#44097)
- Fixed MM Pay "Pay with" selector alignment with Figma designs (#44038)
- Fixed Arc USDC ERC20 being counted in total balance calculations (#43955)
- Fixed search handler for tokens missing a valid assetId (#44041)
- Fixed null entropySource accounts for proof of ownership (#44011)
Version 13.37.0
Added
- Display a VIP tag when using a VIP referral code. (#43527)
- Adds
metamask-aep[bot]to the CLA Signature Bot allowlist in.github/workflows/cla.yml. (#43237) - Enabled ERC-7715 requests over the Multichain API and MetaMask Connect (#43513)
- Remove CTA button under notification (#43685)
- Swaps modal to page (#43691)
- Fixed display approved transactions for Non-EVM networks (#43566)
- Add bitcoin connectivity (#40633)
- Includes
utm_*parameters from the marketing campaign in the onboardingWallet Setup Completedmetrics (#42638) - Add QR error handling for invalid transaction signature (#43402)
- Added configurable max slippage controls for perps market orders (#43357)
Changed
- perf(6557): Memoize swaps default token selector and remove redundant deep/shallow equality in
useTokensToSearch(#43609)
Fixed
- Correct state migration to be identical to real TokenBalancesController (#43626)
- Fixed Perps order screen back navigation after visiting Add Funds (single back tap now returns to the market detail screen, and trades no longer leave the user on the order screen). (#43367)
- Fixed product announcement notification links opening MetaMask deeplinks externally before routing. (#42805)
- Fixed perps close-all-positions toasts not appearing on the home screen perps tab (#43613)
- Consume batch sell assets data from token controller (#43460)
- Fixed infinite loader on bridge awaiting signatures page when using QR hardware wallets (#40838)
- Fixed inconsistent spacing above the orders section on the perps market detail page. (#43350)
Version 13.36.0
Added
- Added Blockaid spender scanning for legacy ERC-20
increaseApprovaltransactions (e.g. LINK, stLINK, BAT). (#43141) - Perps market search now matches full market names — e.g. searching "bitcoin" finds BTC (and BCH), "tesla" finds TSLA, "spacex" finds SPCX. (#43456)
- Added design changes for swaps filter. (#43453)
- UI update for network filter. (#43310)
- Updated MM Pay token picker to use inline row layout with error messages shown above the payment details. (#43313)
- Added compliance blocking for restricted wallets using Perps. (#42519)
- Extends dapp scanning capability to include path-based domains. (#42311)
- Added a Batch Sell entry point in the wallet overview action area, allowing users to select and sell multiple tokens across supported networks in one flow. (#42408)
- Container-based responsive text. (#43184)
- Activity list redesign. (#42837)
- Added Money account deeplink handler for the upcoming launch. (#43739)
Changed
- Updated the Sei native token icon to Sei's maroon token mark. (#43173)
- Bump
@metamask/assets-controllersfrom 108.5.0 to 109.0.0 (#43422)
Fixed
- Fixed a false "Insufficient funds" error on perps when the size slider is set to 100%. (#43383)
- Asset picker network. (#43465)
- Updated gas token picker design to remove background pill and show a right-facing arrow. (#43165)
- Routed the default zkSync Era RPC through Infura for improved performance and reliability. (#43407)
- Fixed a bug where Firefox clipped the top of the search field focus outline in Send and Receive. (#43120)
- Fix trezor connection for Firefox browser. (#43179)
- Exclude Ondo assets from batch sell select screen. (#43327)
- Fixed a bug where switching the extension between side panel and popup view and back could reopen MetaMask in the popup,
sometimes leaving both the side panel and popup open at the same time. (#43221) - Delete token list. (#43108)
- Fixed the Perps withdraw button doing nothing when a non-EVM network (Solana, Bitcoin, Tron) was selected. (#43212)
Version 13.35.1
Version 13.35.0
Added
- Reduced false-positive RPC connection banners — single-provider outages no longer pop the banner, even when many popular (#43073)
networks fail at once. - Added "Paid by MetaMask" label on the mUSD conversion confirmation screen when all transaction fees are sponsored (#43168)
- Add Arc as Default Network (network/native logo + native price + multicall) (#43114)
- Added a confirmation modal when closing all perpetual positions (#42613)
- Reduced false-positive RPC connection banners — single-provider outages no longer pop the banner, even when many popular
networks fail at once. (#43073) - Add Telegram provider to Social Login options (#43125)
Changed
- Raised the minimum supported browser versions for Chromium-based browsers to 123 and Firefox to ESR 128. (#41067)
- chore(6936): migrate core UI components from MUI v4 → v5 (#41955)
- Bump assets controller v8.3.1 (#43163)
- chore(6921): upgrade React type definitions to v18 and codemod explicit children typing (#42616)
- Updated the Sei network and token logo to Sei's new brand mark. (#43117)
- chore: migrate
checkIsSeedlessPasswordOutdatedtoLegacyBackgroundApiService(#43131) - Updated API for token management list. (#43401)
- Updated assets-controller patch to add reconciliation/self-healing metadata. (#43500)
Fixed
- Fixed missing token icons (e.g. mUSD) in transaction confirmation rows and estimated changes. (#43133)
- Removes
toggleNetworkMenuAfterSubmit ?pre-condition for replacement RPC networks-form (#42980) - Update legacy settings routes to new correct ones (#43111)
- Fixed navigation issue where tapping "Add Funds" in the perps order screen caused the back button to require two taps (#43002)
- Add new hardware wallet reconnection page. (#42680)
- Fix aggregated balance (#43061)
- Disabled passkey unlock and setup on mobile browsers where the experience is unreliable. (#43009)
- Fix routing after hardware wallet onboarding (#42952)
- Updated onboarding metrics for Telegram Login. fixed onboarding unlock metrics. (#43052)
- Fixed tokens without symbol breaking the app. (#43514)
- Fixed native tokens disappearing and gas issues. (#43448)
- Fixed NFT buy activity type. (#43289)
- Fixed stringified numeric values to be numeric in token details page. (#43420)
- Fixed token list font size. (#43326)
- Fixed PNL display to limit to 2 decimal places in close all positions modal. (#43400)
- Fixed Telegram logo in onboarding. (#43368)
- Fixed stale swap status. (#43300)
- Fixed OAuth client IDs configuration. (#43283)