Skip to content

Releases: MetaMask/metamask-extension

Version 13.16.0

29 Jan 18:50
1e0ff33

Choose a tag to compare

Added

  • Added Perps home page and market detail candlestick chart with mock data UI (#39302)
  • Added one-click "Switch to Infura" button for custom networks experiencing connectivity issues (#39459)
  • Added searchable market list view for Perps with filtering and sorting capabilities (#39307)
  • Update MegaETH RPC (Infura) and explorer (Blockscout) URLs (#39398)
  • Added Copy icon to network avatar group on home screen (#39384)
  • Added support for wallet_getSupportedExecutionPermissions and wallet_getGrantedExecutionPermissions RPC methods (#39176)
  • Removed non-functional account name dialog from Snap account creation flow (#39399)
  • Update smart-transactions-controller to 22.1.0 and enhance transaction metadata handling (#39408)
  • Initialize perps detail page (#39257)
  • Add change utxo dropped when full swap use case (#39383)
  • Added QuickNode fallback RPC for Monad (#38428)
  • Add support for InsufficientBalanceToCoverFee error response from Snaps (#39323)
  • Adds Sentry instrumentation to monitor storage-related errors and enables error reporting even during database corruption scenarios (#39113)
  • Show shortId on the UI instead of full ID which is long (#39308)
  • Upgrade smart-transactions-controller and replace the legacy smart transactions swaps flag with smart transactions flag from remote config API (#38572)

Fixed

  • Fixed critical performance issue slowing down all user actions by fixing approvals selector memoization (#39312)
  • Fixed sort by tooltip overlapping filter (#39443)
  • Fixed align additional networks info icon (#39444)
  • Fixed alignment of gas option tooltip values in the Edit gas fee tooltip (#39343)
  • Fixed the gas fee stability tooltip text styling (#39350)
  • Fixed subscription polling when wallet is locked or the wallet window/sidepanel/pop-up is no longer active (#39435)
  • Reduce memory usage when visiting dapps (#39415)
  • Fixed a bug that caused the gas fee tooltip arrow color to drift from the gradient indicator (#39344)
  • Fixed tooltip alignment (#39326)
  • Fixed incorrect fiat amounts shown for transactions on non-Ethereum chains when viewing all networks (#39280)
  • Fixed back arrow icon colors on NFT details, asset, and DeFi detail pages (#39278)
  • Updated add button to + icon (#39096)
  • Updated appActiveTab to check dapp url (#39040)
  • Change cta copy for confirmations screen (#39249)
  • Updates the background color for onboarding flow cards and the SRP import chips/text inputs (#39271)
  • Used dynamic height measurement of transaction list items (#39515)

Version 13.15.0

23 Jan 09:07
4d012fd

Choose a tag to compare

Added

  • Add MSU network and native token logos. Add Etherlink network and native token logos. (#38938)
  • Asset details sticky header (#39101)
  • Add BOB network and native token logos. Add Rootstock network and native token logos. (#39017)
  • Update Shield management UI (#38664)
  • Initialize static perps tab UI (#39199)
  • Virtualize send flow asset list (#39230)
  • Adds MetaMetrics tracking events to the Update Modal feature (#39221)
  • Add perpsEnabledVersion feature flag (#39145)
  • Fixes Firefox database corruption causing "An unexpected error occurred" by redirecting to vault recovery when possible, or displaying guidance to reinstall when recovery is not possible (#39010)

Changed

  • Improve responsiveness of network connection banner to connection issues (#37966)
  • Improve Snaps registry verification speed (#38628)
  • Migrate megaETH Testnet v1 to megaETH Testnet v2 Update megaETH Testnet RPC (#39118)
  • Portfolio network filter no longer changes when dapp permission network is changed (#39181)

Fixed

  • Remove migration 171 error logging (#38739)
  • Fixed a memory leak that would cause increased memory usage over time (#39171)
  • Updated asset list for send flow (#39218)
  • We prevent the back route once the user navigates to Wallet Ready UI in Firefox (#39243)
  • Fixed sentence case violations in locale strings for improved consistency (#39196)
  • Keep sidepanel open for hardware wallet connections (#39185)
  • Fix gas station gas transfer transaction details in Activity list (#39172)
  • Experimental builds should work (#39124)
  • Fixed sentry error capture for Social Login onboarding (#39089)
  • Optimized getMetaMaskAccounts and related selectors that were causing performance slowdowns in accounts flows (#38871)
  • Fixed critical bug in getUpdatedAndSortedAccounts that caused cache corruption and suboptimal performance (#38830)
  • Fixed a bug in the getInternalAccounts selector that was causing significant slowdowns across all accounts flows (#37147)
  • Fix multichain account syncing segment event formatting for extended event properties (#39213)
  • Always reset transaction state on transaction submit (#39179)
  • Do not throw an error when switching between queued dapp transactions (#39128)
  • Fixed gator permissions displaying "No expiration" when expiry timestamp exists (#37874)
  • Wait for the Snap platform to be ready before processing any non-EVM account operations (avoiding hitting TimeoutError during onboarding with Snaps) (#39051)
  • Makes sure UI filters out non-evm chains and tokens when BFT is OFF (#38914)
  • Show correct spending cap (#39098)
  • Token 2022 send (#39123)
  • Fix long ens name representation in send flow (#39035)
  • Fixed network selector on send flow (#39462)
  • Fix permission modal to show entire origin when it's too long (#39030)
  • Show notice that the account isn't connected when switching accounts - in side panel view (#39063)
  • Fixed Ledger hardware wallet connection failures during swap transactions (#39082)
  • Fixed misleading "Network Degraded" banners and false-positive RPC endpoint metrics when the device has no internet connection (#39016)
  • Prevent poisoning of backups, re-enable split state storage migration (#39301)

Version 13.14.2

22 Jan 20:46
c2eca94

Choose a tag to compare

Fixed

  • Prevent crash during initialization when some controller has invalid state (#39465)

Version 13.14.1

19 Jan 19:50
418777d

Choose a tag to compare

Changed

  • Set 10-minute delay on first profile metrics collection after acknowledgement, rather than delaying until 2nd unlock (#39270)

Version 13.14.0

15 Jan 22:54
0aee84f

Choose a tag to compare

Added

  • Adds 'erc20-token-revocation' Advanced Permission type in Flask build only (#39008)
  • Added support for erc20-token-revocation permission (#38888)
  • Added recipient when signing a 7715 permission (#38934)
  • Adds a migration to cleanup user historical prices and removes cache for historical price fetching (#38892)
  • Added the discover button for Tron network (#38636)
  • Add DateTimePicker Snaps UI component and force fetching the registry without cache (#38354)
  • Added the network and token icons for X Layer (#38473)
  • Fix shield reward signup button showing unexpectedly (#39091)
  • Added network specific smart transactions liveness check before submitting bridge quotes (#38877)
  • Optimized network polling requests for tokens, rates, currencies, gas fees etc (#38339)
  • Removed the check for smart account when assessing support for gas included swaps with 7702 (#39022)
  • Removed copy-to-clipboard functionality from sender and recipient address in transaction details (#39018)
  • Allow saving claims as draft (#38795)
  • Updated activity details to support sponsored transactions (#38884)
  • Added deep link support for /onboarding route (#38448)
  • Add selector creator factory and preconfigured selector creators that can be used to speed up app load times and responsiveness (#38789)
  • Added environment type for sidepanel (#38906)
  • Remove full stop on Shield confirmation screen footer (#38928)
  • Prevent start adornment from shrinking on small screens (#38929)
  • Implement new gas fee modals (#38857)
  • Fix backup SRP flow fields flickering on very small screen (#38848)
  • Update public address copy in contacts page (#38864)
  • Block concurrent RPCs while serving wallet_requestExecutionPermissions (#37407)
  • Fix shield details icon shrinking on very small screen (#38797)
  • mUSD will not be transformed to uppercase (MUSD) now on shield settings page (#38793)
  • Add Tron Account Change detection support for multichain Api (#38536)
  • Add skeleton loader for dapp Confirmations (#38656)
  • Enhanced the UI for the 'Forgot Password Modal' and the wallet import section and create new password in the Forgot Password process (#37727)
  • Add justification field; add account name & copy option; improve time display; fix “Unknown” amount (#37768)
  • Integrate i18n context for trust signal labels (#38598)
  • Update row key colors in Confirmations (#38553)
  • Add metrics for shield-rewards integration (#38567)

Changed

  • Update ENS snap protocol display name (#38709)
  • Temporarily disable the ability to migrate to split state storage (#39292)

Fixed

  • Fixed gas fees sponsored tooltip message (#39099)
  • Improve reference stability for getMultichainNetworkConfigurationsByChainId selector (#38766)
  • Updated network fee tooltip for gas fees sponsored case (#39021)
  • Add account cell gap (#38981)
  • Remove duplicated calls to account api v2 (#38841)
  • Add account cell gap (#38981)
  • Remove duplicated calls to account api v2 (#38841)
  • Fixes minor issues relates to locales removed Fox logo and locale dropdown in Onboarding app header (sidepanel view) (#38839)
  • Update styling of accounts address popover (#38687)
  • Improve Snaps registry verification speed (#38628)
  • Improve responsiveness of network connection banner to connection issues (#37966)
  • Fixes issue when switching networks from the dapp permissions networks button (#39173)
  • Network list when switching to hardware wallet (#39080)
  • Removed manifest for experimental build (#39070)
  • Fix duplicate key import error message (#39006)
  • Disable swap submit button while tx alerts are loading (#38975)
  • Update SRP flow to display multichain accounts (#39005)
  • Fixed redirect bug during onboarding when side panel is already set as default (#39036)
  • Snap update dot doesn't take preinstalled snaps into account (#39037)
  • Fix MenuItem info dot (#39042)
  • ToAssetId util should checksum EVM assetIds and support Tron tokens (#38971)
  • Tracked post_transaction_type in Shield Entry Modal event, and tracked is_basic_functionality_enabled in Onboarding Completed event (#39009)
  • Bitcoin explorer name (#38988)
  • Switch to side panel menu toggle (#38949)
  • Fixed the Spender field in the "Remove permission" screen to display the correct address from the transaction data instead of the signer's address (#38972)
  • Updated Shield Subscription Metrics source prop (#38953)
  • Render the account name instead of the address for the transaction details (#38959)
  • Reduce write volume to reasonable levels (#37060)
  • Toast positioning (#38927)
  • Update CTA text on Clear Metametrics Data Modal (#38955)
  • Fix transaction re-simulation on side panel mode (#38890)
  • Show success state when copying address from the view on block explorer modal (#38919)
  • Flickering swaps quote timer (#38750)
  • Standardized scrollbar styling across the extension for visual consistency (#38874)
  • Swap confirmation width in sidepanel (#38915)
  • Fix ERC1155 NFT Balance Display showing "NaN" (#38916)
  • Fixed an issue where switching back to the native token after automatic gas fee token selection did not trigger the insufficient balance alert (#38714)
  • Show fiat value for some tokens in Confirmations (#38902)
  • Prepare storage listener for split state storage (#38784)
  • Srp details modal header (#38903)
  • Incorrect transaction speed up (#38796)
  • Updated default privacy settings ui (#38856)
  • Fix duplicate shield-entry modal event submissions (#38849)
  • Chart history date label when older than current year (#38853)
  • Sync extension theme with system/OS theme changes & 'Or' text in Japanese (#38851)
  • Add virtualization to NFTs list (#38773)
  • Fixed an issue where Blockaid validation was unnecessarily triggered for transfers between internal accounts (#38516)
  • Show token charts when adding new network (#38730)
  • Fixed an issue with Snap insights styling (#38755)
  • Fixed ENS Resolution for selected chain in contacts (#38661)
  • Fixed minor display issues with the import token dialog (#38718)
  • Fix transaction shield change payment token filter current token (#38702)
  • Fixed swap/bridge transaction details page not loading when clicking on a transaction from the activity list (#38686)
  • Transaction detail total rendering (#38648)
  • Fixes hanging import nft modal on Sepolia/firefox (#38713)
  • Fixed an issue where the destination account picker modal could not be closed when bridging to non-EVM chains (#38453)
  • Fixed onboarding navigation for SRP backup (#38700)
  • Hide fiat in aggregated view when selecting a testnet (#38683)
  • Fixed Import NFT modal to require network selection before enabling button (#38669)
  • Fixed Blurry Metamask logo in the welcome page (#38623)
  • Pending transaction filtering (#38603)
  • Updated navigation for asset-detail page (#38559)
  • Adds favicon for Firefox expanded view page (#38632)
  • Fixed a flicker where the insufficient balance alert appeared before gas-station checks completed (#38306)
  • Add fallback image for NFT items (#38605)
  • Pr to fix the migration number of 185.ts (#38629)
  • Updated Blockaid alerts to only display for Malicious, Warning, and Errored results (#38468)
  • Remove auto scroll from network filter modal (#38556)

Version 13.13.2

12 Jan 16:43
e47aeaf

Choose a tag to compare

Changed

  • Bump @metamask/tron-wallet-snap to 1.17.0 (#38986)
  • Bump @metamask/keyring-api to 21.3.0 (#39066)
  • Bump @metamask/tron-wallet-snap to version 1.19.0 cp-13.13.2 (#39130)
  • Update react router to resolve advisory (#39115)

Fixed

  • Fix Tron resources calculation and default value (#39136)

Version 13.13.1

17 Dec 00:26
9077cca

Choose a tag to compare

Fixed

  • Extension will automatically restart after updating in Chromium browsers older than v143 that are affected by a bug causing broken MV3 updates (#38867)

Version 13.13.0

13 Dec 02:47
366c02c

Choose a tag to compare

Added

  • feat: added metrics for pna25 banner (#38403)
  • Adds event tracing for hide token. (#38358)
  • Enable tx submission before swap quotes are loaded (#37963)
  • Adds shield rewards modal (#38379)
  • Sidepanel enabled (#38550)
  • Link/claims rewards points from shield subscription (#38489)
  • Updated claims navigation and UI (#38380)
  • Bumped @metamask/seedless-onboarding-controller to v7.1.0 (#38499)
  • Add inactive state for shield banner animation asset (#38515)
  • Updated @metamask/shield-controller to 3.1.0 (#38472)
  • Add max values to Tron resources (#38518)
  • Update text for shield transaction not covered (#38511)
  • Add change payment method from crypto -> crypto / crypto -> card (in paused state only) (#38165)
  • Remove smart transaction status page (#38460)
  • Estimate rewards points for shield subscription (#38462)
  • Design upgrades for Confirmations (#38399)
  • Fix amount component to be only accept numeric inputs (#38235)
  • Update shield coverage alert icon (#38343)
  • Support gasless crosschain swaps with STX and eth_sendBundle (#38325)
  • Improve network logo and enable native token logo for Cronos (chain ID 25) (#38311)
  • Extend metrics with transaction_hash if it's opted in (#38181)
  • Introduces metametrics banner (#38112)
  • Added the edge case of insufficient balance quotes for gas fees sponsored swap (#38353)
  • Added new network client megaeth-testnet-v2 and removed network client megaeth-testnet (#38426)
  • Bump assets controllers to v92 (#38359)
  • Bump assets controllers to v93 (#38521)
  • Refresh gator permissions after revoke state is changed (#38427)
  • Advanced permissions are now ordered by startTime (#37858)

Fixed

  • Fixed the migration script for adding MegaETH testnet v2 (#38573)
  • Fixed swap transactions not appearing in activity list when Solana account is selected (#38529)
  • Layout inconsistencies (#38535)
  • Fixed bug where the EVM addresses were not checksummed (#38539)
  • Layout inconsistencies - account pages (#38533)
  • Fix cannot convert undefined or null to object sentry (#38471)
  • Permission page footer background (#38497)
  • Removed danger icon from protect wallet modal (#38508)
  • Fixed recipient modal overflow when account names are long (#38454)
  • Fix scroll issue on network modal (#38439)
  • Fixed an issue where active in snap_getClientStatus would be undefined (#38479)
  • When Network manager selection is Solana and a new popular network is added, the defi and NFTs tabs are missing (#38419)
  • Fix speed estimation to factor chain transacting on rather than selected network (#38342)
  • Remove 0x0..dead address from blocker alerts (#38345)
  • Improved responsiveness of revoke button in Gator permissions by adding immediate UI feedback (#38184)
  • Update recipient placeholder text in send (#38236)
  • Improve error message when UI can't retrieve state from background process (#38564)
  • Increase timeout for UI calls to background from 10s to 16s, potentially preventing UI crash on very slow devices (#38561)
  • Account list padding (#38492)

Version 13.12.2

11 Dec 19:56
f1a6712

Choose a tag to compare

Fixed

  • Increase timeout for UI calls to background from 10s to 16s, potentially preventing UI crash on very slow devices (#38561)
  • Improve error message when UI can't retrieve state from background process (#38564)

Version 13.12.1

08 Dec 15:39
243b6f0

Choose a tag to compare

Fixed

  • Adds bounds to currencyRates (#38591)