Releases: MetaMask/metamask-extension
Releases · MetaMask/metamask-extension
Version 12.4.0
Added
- Added a receive button to the home screen, allowing users to easily get their address or QR-code for receiving cryptocurrency (#26148)
- Added smart transactions functionality for hardware wallet users (#26251)
- Added new custom UI components for Snaps developers (#26675)
- Add support for footers to Snap home pages (#26463)
- [FLASK] Added Account Watcher as a preinstalled snap and added it to the menu list (#26402)
- [FLASK] Added footers to Snap home pages (#26463)
- Added icons for IoTeX network (#26723)
- Added NEAR icon for chainId 397 and 398 (#26459)
Changed
- Redesign contract deployment transaction screen (#26382)
- Improve performance, reliability and coverage of the phishing detection feature (#25839)
- Updated Moonbeam and Moonriver network and token logos (#26677)
- Updated UI for add network notification window (#25777)
- Update visual styling of token lists (#26300)
- Update spacing on Snap home page (#26462)
- [FLASK] Integrated Snaps into the redesigned confirmation pages (#26435)
Fixed
- Fixed network change toast width in wide screen mode (#26532)
- Fixed missing deadline in swaps smart transaction status screen (#25779)
- Improved Snap Address component UI/UX; stop using petnames in custom Snaps UIs (#26477)
- Fixed bug that could prevent the Import NFT modal from closing after importing some tokens (#26269)
Version 12.3.1
Version 12.3.0
Added
- Added the ability to name accounts during the snap account creation flow (#25191)
- Added an experimental settings toggle for the transactions redesign (#26010)
- Added a banner alert to help users manage queued transactions from different dApps (#25852)
- Add "See all permissions" button to Snaps permissions view, and improve scrolling behaviour (#25175)
- Added redesigned UI and new UX for the Snap home page and Snap dialog, including a full screen view and an updated Snap Authorship header (#25670)
- Enabled hardware wallets for smart transactions in MetaMask swaps (#25742)
- Added a "Close extension" button on the Smart Transaction Status Page for pending dapp transactions (#25965)
- Added a toast message to notify users if they quickly send transactions on different networks (#26114)
- Enabled token auto-detection by default (#26406)
Changed
- Improve information and presentation of permit signatures, including: PermitSingle, PermitBatch, PermitTransferFrom, PermitBatchTransferFrom and TradeOrder (#26107)
- Updated the design for the NFT details page (#25524)
- Updated the Bitcoin account creation flow to use the new Snap account creation process, including account renaming (#26183)
- Removed the mention of password managers from the Secret Recovery Phrase onboarding instructions and reordered the bullet points (#25985)
- Updated the BNB network logos (#26140)
- Removed support for the eth_sign method (#24756)
- Updated the dApp permission screen for network switching requests (#25703)
- Updated the STX Opt In modal to replace "Manage in settings" with "No thanks" and only show the modal for non-zero balances (#25848)
- Displayed advanced details by default in confirmations for users with nonce editing or hex data enabled (#25687)
- Enhanced the performance of the account list to make it faster and more responsive (#26379)
- Updated logos for Flare Mainnet and Songbird (#25560)
- Updated various icons to improve visual consistency (#26180)
- Added a popover to truncate and display long NFT token IDs (#26179)
- Removed the halo around token avatars (#26016)
- Improved the alignment of token icons to be centered in the token list (#26013)
- Improved the display of "data unavailable" text and contract addresses on the NFT details page (#25931)
- Improved the warning message in the add network modal (#26250)
- Improved performance for large signature request confirmations (#26209)
- Updated the pending transactions badge to display a number instead of three dots (#26116)
- Added a link to the Metametrics page in the onboarding flow to explain data management and profile syncing (#26038)
- Improved the AccountListMenu to hide the back button by default, showing it only when needed (#27152)
Fixed
- Fixed an issue where the wallet was not accessible with a new password after resetting it (#25847)
- Fixed number formatting for swap + send transaction details to avoid scientific notation for small token amounts (#26029)
- Fixed an issue with link redirection to ensure proper navigation (#25983)
- Fixed the issue of overlapping modals (#25962)
- Fixed the issue where pressing the Enter key on the Create Account checkbox would trigger show/hide password (#26394)
- Fixed the logic to correctly fetch token decimals for permit and order signatures (#26292)
- Fixed an issue to prevent automatic reconnection to previously unlocked hardware wallets (#25503)
- Updated the text in the popup to inform users about managing notifications in the settings (#26026)
- Fixed UI issues with displaying website URLs in the Snaps permissions interface (#26422)
- Fixed an issue to prevent unnecessary errors when setting network client IDs for domains without account permissions (#26323)
- Fixed an issue by clearing invalid network settings to prevent errors and improve stability (#26428)
- Fixed the issue where the "Switch to this account" option was not showing for single connected accounts on the connections page (#25609)
- Fixed the max width of the permissions page to match other screens in full screen view (#25870)
- Fixed the issue to show the current network when domains are undefined (#25960)
- Fixed the estimated fee calculation in redesigned screens by converting fee values to the correct units (#27250)
- Fixed an issue to allow re-submitting a cancelled swap if it was cancelled via a hardware wallet (#27210)
- Fixed an issue that caused MetaMask to crash when certain permit values were not loaded (#26791)
- Fixed an issue where the "Add a new Bitcoin account (testnet)" option was repeated (#27116)
Version 12.2.4
Fixed
- Fixes token approvals for users who have the "Decode smart contracts" setting toggled off (#27203)
Version 12.2.3
Fixed
- Fixes dapps integrating with the cosmos chain that rely on setting the
verifyingContractfield of a signature to"cosmos"
Version 12.2.2
Fixed
- This build was needed to fix release publishing on our master branch. It also includes the addition of the missing v12.2.0 changelog. Functionality and code is equivalent to v12.2.0.
Version 12.1.3
Fixed
- Fix
eth_signTypedDataerror whenverifyingContractis not provided (#26914)
Version 12.1.2
Fixed
- Fix Trezor signing and connecting accounts (#26882)
Version 12.1.1
Changed
- Update Polygon from MATIC to POL (#26671)
Fixed
- Fix signature confirmation UI crash (#26143)
- Update current selected account when selected account is removed (#26573, #26742, #26773)
- This also includes a migration to reset the selected account if it's currently invalid
- Prevent pending confirmations from being inaccessible after attempting to add currently selected chain (#26726)
Version 12.1.0
Added
- Launched a feature displaying the percentage increase or decrease for tokens within the UI (#24223)
- Added a search feature to easily filter through the popular network list (#25170)
- Launched a new asset details page (#24522)
- Implemented a loader on the confirmation page during Blockaid validation (#25477)
- Introduced an advanced details component for transactions (#24833)
- Enhanced permit signatures with a simulation section (#24862)
- Introduced dynamic support for identifying 'buyable' networks through the Ramps API (#24041)
- Introduced a new notification counter over the Fox icon to display unread notifications (#25093)
- Improved the display of large and small token values on the permit signature page (#25720)
- Replaced "Approve spend limit" with "Spending cap" in the Permit signature redesign (#25618)
- Display ellipsis to Permit simulation fiat values (#26001)
- Display ellipsis for Permit values with over 15 characters (#26458)
Changed
- Introduced the ability to edit custom networks directly from the modal (#25272)
- Launched an initial UI for editing multiple RPC URLs in the network form (#25219)
- Added paymaster address display for certain transactions in the contract interaction confirmation (#25396)
- Updated the text for permit signatures (#24975)
Fixed
- Updated all help center URLs from the old Zendesk format to the current support.metamask.io domain (#24286)
- Improved NFT ownership updates in MetaMask by parsing logs from contract interaction transactions (#25380)
- Corrected the display of the delete network icon to only appear on mouseover in the network modal (#25547)
- Fixed a UI issue where a non-zero percentage change was displayed next to a $0.00 account balance (#25550)
- Improved the display of large token amounts in the wallet (#25464)
- Resolved an issue where the Linea mainnet ticker was incorrectly displayed as undefined (#25436)
- Deprecated Mumbai and Linea Goerli test networks (#24994)
- Fixed an issue where STX was incorrectly used for Swap+Send approvals (#25510)
- Addressed and resolved all identified bugs in the Swap+Send feature (#25100)
- Enhanced network indicator consistency on the confirmation page by aligning it with the network selection dropdown (#25518)
- Implemented a setting to allow users to opt-out of displaying fiat values for testnet transactions (#25167)
- Adjusted styling to properly handle long NFT IDs in transaction simulations (#25252)
- Enhanced the deadline field formatting on the permit signature page (#25321)
- Refined the design of the permit signature confirmation page (#25383)
- Updated the text on redesigned Sign-In With Ethereum (SIWE) signature pages (#25381)
- Adjusted signature pages to only display simulations when the user has enabled this preference (#25186)
- Refined the alerts on typed sign data pages based on feedback (#25163)
- Corrected the display of USD amounts in swap notifications (#25444)
- Refined notifications UI to only show tabs when relevant (#25350)
- Resolved an issue to ensure push notifications are properly received and not delivered as silent notifications (#25340)
- Fixed a bug to ensure native currency symbols are correctly displayed in notifications (#25364)
- Adjusted the notifications-tag-counter to have a minimum width (#25322)
- Resolved an issue where incorrect type assertions led to a crash when splitting an undefined value in notification detail network fees (#25315)
- Excluded SNAP notifications from 'Mark all as read' server updates (#25099)
- Resolved an issue by ensuring max gas values for swaps are rounded to integers (#25488)
- Updated the outdated browser warning to display immediately for new installations (#25366)
- Enhanced the Send flow by displaying a network badge next to the chosen asset (#25470)
- Fixed various display issues in the asset picker modal and balance display (#25601)
- Corrected the display of decimal places for token values on permit pages (#25718)
- Added ellipsis for long permit values and fixed errors with very large numbers (#25741)
- Fixed an issue where the connected account was missing on the connection page (#25500)
- Removed the NFT autodetection modal when the feature is disabled in settings (#25993)
- Fixed the Blockaid report URL on redesigned pages (#25702)
- Fixed the "Show conversion in testnets" option for Bitcoin and Ethereum test assets (#26224)
- Enabled the Save button on the Add Contact page when a valid address or ENS name is entered (#26456)
- Fixed fallback conversion rates for token market data to ensure accurate market cap (#26460)
- Resolved the issue of selecting the correct network when multiple networks have the same chain ID (#25805)
- Updated alignment and padding for permit simulations (#26186)
- Updated the pending transactions badge to display a number instead of three dots (#26116)
- Adjusted spacing in the send asset picker for proper vertical alignment with other dropdowns (#25576)
- Fixed decimal display for Permit values and added a reusable component for displaying token units (#26105)
- Fixed precision loss for very large values in signature simulations (#25968)
- Included decimals in fiat calculations for Permit simulations and added tooltips for shortened values (#26523)
- Fixed the missing deadline timer on the swaps status screen (#26544)
- Fixed an issue where account names were out of sync in the account list during the connect account flow (#26542)