Skip to content

Releases: MetaMask/metamask-extension

Version 12.16.0

12 Apr 01:02
c95e78a
Compare
Choose a tag to compare

Added

  • Include 'Bitcoin' and 'Watch-only' accounts in settings search results for easier access. (#31257)
  • Add an error message to prevent users from connecting multiple Ledger devices simultaneously. (#31010)
  • [Beta] Add 'What's New' modal for Solana feature introduction. (#30682)
  • Add Sweepstake banner to promote user engagement. (#31246)
  • Allow selecting an ERC-20 token to pay for gas fees on supported L2 networks via a new modal. (#31259, #31218)
  • Add 'Discover' button to the Portfolio network discovery page to improve network exploration. (#30777)
  • Enable Profile Sync feature for Manifest V2 extension builds. (#31141)
  • [Beta] Introduce component for creating Snap accounts (used for Solana). (#30611)
  • Show pending confirmation alert on the permissions page when switching networks to prevent accidental approvals. (#30725)
  • Introduce the ability to reveal the Secret Recovery Phrase (SRP) for specific accounts (part of multi-SRP support). (#30641)
  • Allow pasting external (non-MetaMask) addresses as the destination for cross-chain bridges. (#30995)
  • Add Linea and Base network support for Smart Transactions. (#30999, #30678)
  • Introduce new filters for the transaction activity list for better management. (#28180)
  • [Flask] Add transaction confirmation flow for revoking EIP-7702 authorizations. (#30969)
  • Allow adding new accounts associated with a specific Secret Recovery Phrase (SRP) (part of multi-SRP support). (#30604)
  • [Flask] Add support for atomic batch transactions via wallet_sendCalls (EIP-5792). (#30271)
  • Introduce the ability to import an existing Secret Recovery Phrase (SRP) (part of multi-SRP support). (#30598)
  • Pre-populate common swap destinations for improved user experience. (#30929)
  • Display token approvals and other details from nested transactions within the simulation results and transaction confirmation screens. (#30511, #30447)
  • [Flask] Add confirmation screen for account upgrades via EIP-7702. (#30347)
  • Allow editing the spending cap directly within the transaction simulation component. (#30745)
  • Add token alerts to warn users about potentially risky tokens, including more translations. (#30557, #30877)
  • Add informational alerts when a new confirmation originates from a different website or network than expected. (#30550, #30577)
  • [Beta] Add Solana support features to the Beta build. (#30613)

Changed

  • Update manifest to be compatible with more platforms (#31812)
  • Update NFT network badge styling for better visibility. (#30888)
  • Update styling for the empty NFT tab placeholder for a cleaner look. (#30892)
  • Update text color on the Unlock Page for improved readability. (#30890)
  • Disable certain action buttons (like Send, Swap) when a non-EVM account (e.g., Bitcoin) is selected. (#31193)
  • Update the default Bitcoin block explorer from Blockstream to Mempool.space. (#31134)
  • Update general banner styling for a more modern appearance. (#30887)
  • [Beta] Display Solana swap transactions in the main activity list. (#30811)
  • Update UI colors across the extension to align with the latest brand evolution guidelines. (#31256)
  • [Beta] Update the default Solana block explorer to Solscan. (#31276)
  • Update the UI for selecting accounts during transaction confirmations. (#31195)
  • Update Portfolio Value (PV) display logic on the NFT tab. (#30903)
  • Improve account tag display and use uppercase labels for OneKey hardware wallet accounts. (#29999)
  • Automatically resimulate transactions every 3 seconds when the MetaMask window is focused to provide more up-to-date simulation results. (#29878)
  • Update the user interface for importing a Secret Recovery Phrase (SRP). (#31098)
  • Update the text content within the security alert modal (powered by Blockaid). (#30809)
  • Automatically reject pending confirmations from a website ('origin') when its permissions are revoked by the user. (#31074)
  • Default the 'Sign-In With Ethereum' (SIWE) message details section to be expanded for better visibility. (#31001)
  • [Flask] Update support for wallet_sendCalls (EIP-5792) to align with the latest specification changes. (#30967)
  • Wait at least 10 minutes before showing the banner indicating a potential delay in bridge transactions. (#30952)

Removed

  • Remove the 'Use ENS Petnames' setting toggle (Petnames feature remains enabled by default). (#31207)

Fixed

  • Fix error message persistence when switching between 12 and 24 words during SRP import. (#31273)
  • Fix issue preventing Keystone hardware wallet accounts from being added correctly after the first one. (#31130)
  • Fix issue allowing invalid hexadecimal data (non 0x-prefixed) to be entered in the transaction 'Hex data' field. (#14716)
  • Prevent repeated HID connection prompts when paginating through Ledger accounts during the connection process. (#30384)
  • Fix Profile Sync feature not appearing in settings search results. (#30687)
  • Fix balance display potentially showing incorrect values when only non-EVM accounts are present. (#30671)

Version 12.15.2

07 Apr 19:46
ef971f0
Compare
Choose a tag to compare

Added

  • Add icon image for Lens network (#31638)

Fixed

  • Allow verifyingContract to be omitted from EIP-712 signatures (#31613)

Version 12.15.1

03 Apr 19:28
7529c31
Compare
Choose a tag to compare

Fixed

  • Re-fix state corruption resulting in inability to create/add accounts – previously fixed in 12.14.2 ([31274])(#31274))

Version 12.15.0

01 Apr 16:47
c10cccc
Compare
Choose a tag to compare

Added

  • When switching network, alert the user and get approval if there are pending requests from origin. (#30674)
  • Decode token approvals from nested transaction data and include them in the simulation details (#30511)
  • Display nested transaction data in batch transaction confirmations (#30447)
  • Update the transaction confirmation to handle account upgrades via EIP-7702 (#30347)
  • Implement editing spending cap in the simulation component (#30745)
  • Integrate alert system into template based confirmations (#30577)
  • Add info alert when new confirmation is from different origin or network (#30550)
  • Populate swap page with a default destination token (#30929)
  • Add a new token alert translation to support concentrated supply distribution cases (#30877)
  • Add token alerts with multichain integration (#30557)
  • [Beta] Display when Solana transactions in the activity log are bridges (#30619)
  • [Beta] Calculate solana quote fees (#30574)
  • Add Base to Smart Transaction supported chains (#30678)
  • [Flask] Add Multichain API to Flask (#27782)

Changed

  • Set swap input selection defaults (#30600)

Fixed

  • Fix hideZeroBalance setting for non-EVM asset list (#30816)
  • Show aggregated balance in account list item (#30581)
  • Update decimal precision for account list item and token list (#30594)
  • Code-fence multichain network selector (#30722)
  • First-time interaction alert is shown in dApp request as a warning (#30800)
  • Display alerts on add network request if there are pending confirmations (#30634)
  • Fix Snap account creation view appearing at the bottom of the screen in expanded mode (#30721)
  • Wait at least 10 mins before showing bridge transaction delay banner (#30952)
  • Fix formatChainIdToHex failure to parse EVM CAIP chainIds (#30848)
  • Add ellipsis to the text in the activity list (#30845)
  • [Beta] Fix Bridge and Send pages crashing when there's no Solana account (#30793)
  • Fix validation behavior when pasting a non-0x prefixed address in the Send page (#30712)
  • Use networkClientId for transaction submission if included in request options (#30758)
  • Fix bug in which quotes are not fetched when the destination token is a native asset (#30749)
  • [Beta] Fix bridging label showing for solana swap (#30756)
  • Fix swap transactions showing up as bridge (#30656)
  • [Beta] Fetch quotes without slippage for Solana swaps (#30760)
  • Fix swap transactions showing up as bridge (#30656)
  • Enable Bridge page to calculate the user's balance when the user does not have a non-EVM account (#30671) (#30746)
  • Fix the first step of the transaction details when arriving in linea for a bridge transaction (#30644)
  • Fix destination wallet address selection for multichain bridging (#30618)
  • Fix swap source token balance not being visible on multichain network (#30622)
  • Use useMemo with Receive Modal (#30881)
  • Provide required useEffect dependencies in TokenCell and AggregatedPercentageOverview components (#30876)
  • Prevent SrpViewSrpText from firing more than once (#30658)
  • Profile sync can now be searched in settings (#30687)

Version 12.14.2

26 Mar 21:23
2f5680d
Compare
Choose a tag to compare

Fixed

  • Fix state corruption resulting in inability to create/add accounts (#31293)
  • Fix infinite load for users who had added MetaETH testnet before v12.14.1 update (#31298)

Version 12.14.1

19 Mar 22:26
a3713ad
Compare
Choose a tag to compare

Fixed

  • Remove previousUserTraits property from metametrics controller state (#30621)

Version 12.12.1

19 Mar 21:04
843d04c
Compare
Choose a tag to compare

Fixed

  • Disable CSP override feature that is breaking certain sites (#31107)

Version 12.14.0

14 Mar 17:40
6fc1b61
Compare
Choose a tag to compare

Added

  • Add Unichain logo (#30361)
  • Add modal to include metric ID before redirecting to the support page (#30415)
  • Add support for Mega Testnet for new users (#30871)
  • Add support for Mega Testnet for existing users (#30895)
  • [Beta] Add UI preparation changes for multichain connection flow (#30164)
  • [Beta] Integrate multichain assets rates controller to extension UI (#30291)
  • [Beta] Integrate SPL tokens and rates from multichainAssetsRates (#30389)
  • [Beta] Implement submission of multichain transactions (#30416)
  • [Beta] Add fetching for Solana quotes, account picker, and quote card (#30452)
  • [Beta] Fetch non-EVM token list and refreshed quote rates (#30567)
  • [Beta] Convert non-EVM amounts to fiat (#30568)
  • [Beta] Calculate Solana quote fees (#30574)
  • [Beta] Enable switching between EVM and non-EVM networks within Bridge experience (#30595)
  • [Beta] Track Solana bridge transactions (#30619)

Changed

  • Improve account sync with primary SRP filtering, bulk account creation, and removed synced accounts limit (#30529)
  • Bump Snaps dependencies (#30396)
  • Set swap input parameters (#30284)
  • Adjust swap input selection defaults (#30600)
  • Handle displayAccountNameSuggestion flag in Snap Keyring (#30531)
  • Remove supported chains check (#29773)
  • Revist list of supported currencies (#30324)
  • Hide non-zero hex data alert for contract deployment confirmations (#30474)
  • Allow snap_experimentalProviderRequest as an unrestricted method (#30525)
  • Update slides descriptions (#30270)
  • Tweak threshold settings on Coin Overview for Flask build (#30585)
  • Clear transaction data after submission or cancellation (#30546)
  • Ensure swap-send decimals are rounded correctly in Firefox (#30593)
  • Refresh activity page upon specific events (#30571)
  • Exclude smart transaction status page from rate limiting (#30537)
  • Improve performance by preventing unnecessary AddressCopyButton re-renders (#30289)
  • Update Mega Testnet logo (#30883)
  • [Beta] Refactor asset picker to support non-EVM tokens (#30313)

Fixed

  • Fix network switch issue on dApps (#30211)
  • Fix spinner display in NFT tab (#30427)
  • Fix chain ID inconsistency between NFT and global settings (#30517)
  • Fix "Send Max" behavior when gas value changes (#30523)
  • Fix fetching of quotes when source amount's decimals exceed token's decimals (#29990)
  • Fix critical error message visibility in dark mode (#30570)
  • Fix text visibility issues on the error page in dark mode (#30408)
  • Fix page reload issue during SRP creation (#30178)
  • [Beta] Fix Solana snap validation (#30596)
  • [Beta] Fix swap source token balance on multichain networks (#30622)

Version 12.13.1

11 Mar 13:13
9e52b61
Compare
Choose a tag to compare

Fixed

  • fix: Remove previousUserTraits from metametrics controller state (#30621)

Version 12.13.0

27 Feb 11:40
ba1bc15
Compare
Choose a tag to compare

[12.13.0]

Added

  • Enable bsc for smart transactions (#29747)
  • Add a tooltip to the advanced details button on confirmation screens (#30197)
  • Add transaction alert when sending data to an externally owned account (#30141)
  • Add onekey on hardware device selection screen (#29610)
  • Migrate eth_accounts and permittedchains to caip-25 endowment (#27847)
  • Ensure network fee estimate displayed to user is accurate (#29502)

Changed

  • Improves animations for modal dialogs. (#30258)
  • Prevent dapps from making too many request after their previous requests have been rejected (#29656)
  • Remove tooltip and connection badge from connection menu (#30232)
  • Hide network fee fiat conversion on test nets (#30196)
  • Show the max network fee for bridge transactions in a tooltip (#30208)
  • Adds a close button to the buy banner on the home screen (#28980)
  • Enable destructive footer buttons in snap ui (#29966)
  • Style: update the focus outline in the menu item component (#29753)
  • Disable nonce editing when smart transactions are enabled (#29891)
  • Show the user the fiat amount of the balance of the token they are swapping to (#29788)"
  • Remove 'improved signature requests' setting toggle (#29819)
  • Remove scroll to bottom requirement for signatures (#29817)
  • Update celo chain logo (#29106)

Fixed

  • Fixes the position of the fox icon in the UI. (#30310)
  • Ensure MetaMetrics toggles are turned off when basic functionality toggles are turned off. (#30210)
  • Prevent flicker of displayed nonce value when transaction is submitted (#30193)
  • Add funkichain logo (#29949)
  • Ensure balances are shown in the tokens modal when it is first opened on the swaps screen (#30118)
  • Prevent page crashes on the bridge screen when used in certain languages (#30113)
  • Updated snap header in review permissions screen (#30092)
  • Ensure IPFS nfts are correctly displayed (#30091)
  • Remove tabs from confirm import modal (#29720)
  • Prevent crash when clicking on an inline alert 'Speed' warning in the Confirmation screen (#29825)"
  • Fix layout of some NFTs within the send modal (#30036)
  • Ensure the user is shown a permit chain prompt if a dapp attempts to add a network that already exists (#29837)
  • Hide network picker back button when network is unselected (#29711)
  • Fix bug when requested accounts/chainids do not match wallet state (#29988)
  • Update alt text on nft images (#29744)
  • Fixes insufficient funds error so that it shows the appropriate token for the current network (#29828)
  • Display mailto links properly in snaps link warning (#30000)
  • Ensure max amount being sent updates if there are gas changes (#29960)
  • Fix to make sure the token list updates when the network is switched (#29943)
  • Fix sends for networks that require none empty data when estimating gas fees (#29946)
  • Apply proper border radius to snapuicard image (#29941)
  • Ensure the smart transactions banner is only shown on networks that support smart transactions (#29911)
  • Bump @metamask/eth-ledger-bridge-keyring to ^8.0.3 to fix ledger's handling of eip-712 content (#29820)
  • Add sonic mainnet logo (#29700)
  • Fix bug where testnets do not show up correctly in the incremental permission view (#29864)
  • Add mode logo (#29870)
  • Fixed missing smart transaction status confirmation (#29860)
  • Fix centering on snap radio buttons (#29850)
  • Ensure token selected for swapping is correct after closing and reopening the extension (#29832)
  • Fix overflow of title/description in snap card component (#29838)
  • Fix to ensure user is taken to home page after bridge tx submitted (#29809)
  • Fix display of prices on mantle network (#29790)
  • Correctly display "unlimited" when appropriate on the permit confirmation screen for some tokens (#29597)
  • Ensure balances are not shown on hover when in "privacy mode" (#30133)