github MetaMask/metamask-extension v12.20.0
Version 12.20.0

latest releases: v13.2.0-flask.0, v13.2.0, v13.1.2-flask.0...
2 months ago

Added

  • Rebrand "Profile syncing" to "Backup and sync", adding a dedicated settings menu and more (#32129)
  • Show UI error to user if vault should exist, but is missing (#31404)
  • Add RPC (sub)domain tracking to transaction event metrics for RPC endpoints usage (#32076)
  • Integrate dynamic content banners (#32101)
  • Add ability to update remote mode delegations and remove the now redundant "Update to a smart account" step on setup flows (#32713)
  • Support paying for gas fees using ETH generated by the transaction (#33094)
  • Introduce a character limit of 20 characters for the total value displayed from simulation results (#33053)
  • Add a new banner on Send page to show if user has daily allowance and if the remote mode is on (#32884)
  • feat: ui updates for singlechain swaps behind featureflag (#32699)
  • feat: Splash screen should be shown for an account only once (#33068)
  • Add new error message and empty state for Defi tab, Add protocal badge in Defi Details page (#32896)
  • Add Monad testnet support (#32953)
  • Specify incoming transaction polling tags to support additional debug in accounts API (#33045)
  • Add CentraNo1, MMSans and MMPoly font family support to Text component (#31585)
  • feat: support gas fee tokens via JSON-RPC relay (#32302)
  • Add a network picker in the asset picker for the send flow (#30959)
  • Add the 24 hour aggregated price and percent difference on the main wallet view (#32826)
  • Show totalMaxNetworkFee in Multichain Bridge quote card (#32829)
  • Add metrics to check rejection of smart account update by user (#32737)
  • Auto-failover to Quicknode when Infura is down (#31089)
  • Add sign, store and revoke delegations during remote mode setup (#32455)
  • Add logo for geneysis mainnet (#32346)
  • Enable the ability to create solana accounts in the dapp connection flow (#32459)
  • Add support for multi discover network buttons (#31775)
  • Add capability to load Snaps in gzipped format and decompress them instead of loading from filesystem as JSON files (#32445)
  • Add backup sync new components (#32462)
  • Add Matchain and Flow networks and logos (#32401)
  • Integrate delegation-controller and delegation-toolkit (#31669)
  • Use chainId when checking if it's a smart transaction (#32201)
  • Bring DeFi positions to extension and integrate Metamask's DeFi API (#31751)
  • Pass origin param to Blockaid (#33496)

Changed

  • Unify confirmation page styles and responsive behavior (#31454)
  • Hide failed transaction retry button (#32024)
  • Update the % change to be represented with the new icons asset list (#33019)
  • Move import srp from modal to page (#31957)
  • Update Plume network logo (#32861)
  • Move Refresh List, Import NFTs, and Enable Autodetection actions from NFT Grid footer to the action button (#32020)
  • Change custom buttons to rounded rectangle shape (#32809)
  • Update design nits in Connections Menu (#32055)
  • Add a blank activity screen when there are no transactions in activity tab (#32990)
  • Update portfolio button to discover (#32986)
  • Verify that Solana and EVM metrics are emitted and update dashboards (#33056)
  • Remove bitcoin experimental settings (#32966)
  • Update component library button shape from pill to rounded rectangular (#31818)
  • Update deprecated button shape to align with rounded rectangle (#32802)
  • Speed-up Wallet Standard registration (#32939)
  • Update visuals on token details to polish the page (#32478)
  • Change the English text when swap quotes are not available (#31532)
  • Update visuals on NFT details to polish the page (#32496)
  • Use new loader for nft tab (#32510)
  • Change the url endpoint for the defi adapters api from dev to prod (#32677)
  • Move network selector from home screen to Settings menu as part of transition to automatic network context handling ([#31959])(#31959)
  • Update the default text-field border radius to align with design (#32154)
  • Support bitcoin in experimental features (#32471)
  • Update icon assets with new set of icons (#32112)
  • Update Lens logo to have non transparent background to enhance visibility in dark mode (#32595)
  • Change Snap UI Skeleton default width (#32604)
  • Change Vertical Icon to Menu Item in App Header (#32094)
  • Show App Header only on HomePage and remove it from all other screens (#32095)
  • Update styles focussed on increasing parity with designs with remote mode (#32452)
  • Update endowment:rpc to allow a snaps and add gator snap to initialConnections (#32521)
  • Remove navigator.locks polyfill now that native browser support is available (#32530)
  • Update the MetaMetrics events sent when toggling backup and sync settings (#32553)
  • Update button color and hover state of main CTAs (#32161)
  • Remove connection badge from permissions and edit accounts view that shows connection state (#32447)
  • Improve styles of loading and empty states of the price chart (#32505)
  • Update Stake copy to Earn (#32159)
  • Enable Multichain API to all build types including stable (#32419)
  • Align tooltip styling (#32249)
  • Update visual balance of the overflow menu (#32252)
  • Add the edit network functionality for Contacts in Edit and Add Contacts Screen (#31488)
  • Add delegated send components (#32335)
  • Add banner for ledger multiple device message (#31905)
  • Update popover styling (#31747)
  • Update styles in import tokens (#31953)
  • Update styles in Defi tab (#33134)
  • Update accounts deps to enable KeyringRequest.origin support (#33393)

Fixed

  • Set network back to mainnet default RPC when selectedNetworkClientId is invalid at startup (#31517)
  • Prevent the Contentful hook from raising havok when the proper environment variables aren't set (#33119)
  • Fix token conversion rate calculations when users modify network ticker symbols (#31944)
  • Set default paying with erc20 when there's insufficient ETH (#33092)
  • Fix style for toast for "NFT successfully removed" (#32020))
  • Show failed activity list item if bridge fails on destination (#33089)
  • Display correct SRP number in toast message displayed after importing new SRP (#33063)
  • Add scroll functionality to SRP List to allow users to view additional accounts when the list is long (#33067)
  • Move Solana devnet under remote feature flag (#33011)
  • Remove aggregated balance popover and unused keys (#32524)
  • Create default Solana account only if none got discovered (#32868)
  • Display activity only for the selected network in native token details (#33017)
  • Update ShowMore height when colapsed after the font change (#32972)
  • Disable selecting Solana network during onboarding (#32813)
  • Optimize historical price fetching for non-EVM chains to eliminate redundant API calls (#32865)
  • Adjust the background style of the fox logo in account overview (#32525)
  • Fix: account Added is firing twice when adding a Solana account (#32617)
  • Allow for disabled Solana dropdown in network filter (#32702)
  • Wait for account syncing before displaying action text (#32752)
  • Fix incorrect "View Assets in Explorer" link for Solana token redirects to Etherscan (#32705)
  • Fix solana devnet non-native asset view to have swap and bridge disabled (#32679)
  • Ensure only EVM networks are selected by default for eth_requestAccounts and wallet_requestPermission requests (#32649)
  • Fix gas station toast on top of Smart Account splash screen (#32626)
  • Fix receive button functionality ([#32611]) (#32611)
  • Restore OneKey under QR connection list after it was mistakenly removed from QR tutorial (#32596)
  • Resolve WETH approval transactions on Base incorrectly rendering as NFT withdrawal requests and failing with JSON-RPC error (#32548)
  • Fix spelling issues in docs (#27490)
  • Consolidate bridge token image logic to fix missing token images on selection and when reopening Swap/Bridge pages (#32484)
  • Revert EVM transaction ordering to preserve nonce ordering and fix incorrect display of pending vs queued transaction states (#32576)
  • Show swap page when click the swap button with solana network enabled (#32558)
  • Recover smart account splash 3rd title copy (#32528)
  • Handle network change to fix custom RPC selection for send_rawTransaction requests(#32365)
  • Fix to perform transactions with a Ledger account with Send button not disabled (#32411)
  • Ensure the global menu displays when the language is RTL (#32126)
  • Update lens logo to higher resolution (#32166)
  • Add a disabled state and logic to prevent rendering of matched account info in the presence of an error. (#31949)
  • Centralize bridge transaction status logic to properly display failed transactions instead of showing them as pending (#33153)
  • Support upgrade on accounts imported from private key with the Simple Key Pair keyring type (#33170)
  • Filters native token activity in Assets details page to show only relevant transactions (#33453)
  • Disable non EVM networks on locked screen (#33481)
  • Fix performance and memory leak issues in the bridge amount input field and asset picker components (#33507)
  • Fix an issue where legacy users retained stale state data, causing missing metadata for existing keys due to removing deprecated Bitcoin experimental settings from user preferences(#33554)
  • Fix error when adding a new Lattice account (#33513)

Don't miss a new metamask-extension release

NewReleases is sending notifications on new releases.