Releases: MetaMask/metamask-extension
Releases · MetaMask/metamask-extension
Version 13.16.0
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_getSupportedExecutionPermissionsandwallet_getGrantedExecutionPermissionsRPC 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
InsufficientBalanceToCoverFeeerror 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
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
perpsEnabledVersionfeature 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 UIin 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
getMetaMaskAccountsand related selectors that were causing performance slowdowns in accounts flows (#38871) - Fixed critical bug in
getUpdatedAndSortedAccountsthat caused cache corruption and suboptimal performance (#38830) - Fixed a bug in the
getInternalAccountsselector 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
TimeoutErrorduring 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
Fixed
- Prevent crash during initialization when some controller has invalid state (#39465)
Version 13.14.1
Changed
- Set 10-minute delay on first profile metrics collection after acknowledgement, rather than delaying until 2nd unlock (#39270)
Version 13.14.0
Added
- Adds 'erc20-token-revocation' Advanced Permission type in Flask build only (#39008)
- Added support for
erc20-token-revocationpermission (#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
DateTimePickerSnaps 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
/onboardingroute (#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
getMultichainNetworkConfigurationsByChainIdselector (#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
MenuIteminfo dot (#39042) - ToAssetId util should checksum EVM assetIds and support Tron tokens (#38971)
- Tracked
post_transaction_typeinShield Entry Modalevent, and trackedis_basic_functionality_enabledinOnboarding Completedevent (#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, andErroredresults (#38468) - Remove auto scroll from network filter modal (#38556)
Version 13.13.2
Version 13.13.1
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
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-controllerto v7.1.0 (#38499) - Add inactive state for shield banner animation asset (#38515)
- Updated
@metamask/shield-controllerto3.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_hashif 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-v2and removed network clientmegaeth-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
activeinsnap_getClientStatuswould beundefined(#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
Version 13.12.1
Fixed
- Adds bounds to currencyRates (#38591)