MetaMask for Firefox Changelog

What's new in MetaMask for Firefox 11.12.3

Mar 19, 2024
  • Merge pull request #23547 from MetaMask/Version-v11.12.3

New in MetaMask for Firefox 11.9.4 (Feb 14, 2024)

  • Merge pull request #22924 from MetaMask/Version-v11.9.4

New in MetaMask for Firefox 11.9.0 (Feb 6, 2024)

  • Added:
  • Enhanced Snap account identification by displaying the Snap name and icon in the accounts list and wallet overview (#22342)
  • Added token detection support for Arbitrum, Optimism, Base, and zkSync networks (#21841)
  • Added fiat balance display to the token import confirmation modal (#22263)
  • Introduced support for sending and receiving ERC1155 tokens (#22228)
  • Enhanced Blockaid by enabling direct reporting of false positives via a pre-filled form (#22274)
  • Enabled Blockaid validations by default for all users (#22246)
  • Announced the default enablement of Blockaid for enhanced security (#22338)
  • Introduced a loading message for unresponsive deprecated networks (#22323)
  • Added a deprecation warning for the Goerli testnet selection (#22264)
  • Introduced a 'What's New' announcement for the Staking feature (#22291)
  • Added a staking button for Ethereum Mainnet in the Token List (#22347)
  • Introduced the ability to hide accounts in the Account List Menu (#22259)
  • Enabled display of a series of asset icons in the Account List Menu (#22272)
  • Introduced empty balance banners on asset and NFT screens for accounts with zero balance (#22199)
  • Added account pinning and unpinning feature in the account list menu (#21865)
  • Added a setting for default full size view of the extension (#22383)
  • [Flask] Add Petnames functionality to transaction confirmation screens (#22190)
  • Changed:
  • Enhanced account restoration to include accounts with ERC20 token balances, regardless of ETH balance (#22071)
  • Re-enabled the 'Add account Snap' toggle in the experimental settings (#22260)
  • Updated the Account Management Snaps listing to use the Snaps registry (#22166)
  • Improved the import token flow with a new design and enhanced user experience (#21704)
  • Improved Blockaid false positive reporting with an updated URL (#22403)
  • Updated ConsenSys website URL from consensys.net to consensys.io (#22412)
  • Enhanced the confirmation screens for managing account snaps (#22298)
  • Fixed:
  • Resolved an issue causing the notification window to disappear during QR wallet usage (#22460)
  • Fixed a redirection issue in the import tokens modal on non-mainnet networks (#22470)
  • Fixed a redirection issue in the import tokens banner (#22461)
  • Fixed a display issue during window resizing in the import tokens modal (#22371)
  • Fixed issue causing contract deployment tx gas estimation to be too low in some cases (#22374)
  • Fixed an issue to ensure the gas details section is displayed for legacy transactions (#22404)
  • Ensured total gas fees are displayed for transactions that are set to fail (#22441)
  • Fixed styling issues in the Snaps custom UI (#22443)
  • Fixed an issue with Snap UI elements overflowing (#22467)
  • Resolved an issue that caused an 'unlock request already pending' error when attempting multiple simultaneous actions (#22241)
  • Removed the MetaMask fee line from the fee details component to avoid potential misunderstanding about its purpose (#22230)
  • Updated the native token on the Optimism network to ETH (#22510)

New in MetaMask for Firefox 11.7.5 (Jan 29, 2024)

  • Merge pull request #22670 from MetaMask/Version-v11.7.5

New in MetaMask for Firefox 11.6.3 (Nov 30, 2023)

  • Merge pull request #22104 from MetaMask/Version-v11.6.3

New in MetaMask for Firefox 11.6.0 (Nov 25, 2023)

  • Merge pull request #21794 from MetaMask/Version-v11.6.0

New in MetaMask for Firefox 11.4.1 (Nov 4, 2023)

  • Changed:
  • Fixes the snaps website link pointing to the wrong URL. (#21619)
  • Fixed:
  • Fix bug that caused Blockaid integration to only display the fallback screen if the user had just switched network (#21518)

New in MetaMask for Firefox 11.2.0 (Oct 13, 2023)

  • Added:
  • Adds Swaps support for the zkSync Era network (#20809)
  • Changed:
  • Increase account list height, so that it uses all available screen space and displays more accounts (#20745)
  • Update Snaps What's New text translations in 14 languages (#20734)
  • Remove hover background on Account Picker (#20794)
  • Show the first letter or number in a Snap's name as the icon, and not a symbol character, if there is no icon (#20851)
  • Set initial background color to system theme (#20858)
  • Increase network list height, so that it uses all available screen space and displays more networks (#20801)
  • Improve visual spacing and borders on connected sites in the snap details page (#20854)
  • [FLASK] Bump snaps packages (#20567)
  • [MMI] Added code fences to hide emojis just for MMI build (#20754)
  • [MMI] Show the NFT tab content for mmi (#20830)
  • [MMI] Changed the wrong privacy policy URL to the good one (#20884)
  • [MMI] Shows Stake & Portfolio buttons and hides the Buy and Bridge buttons (#20767)
  • Fixed:
  • Ensure all NFT lists are sorted by the NFT's id (#20796)
  • Fix custom amount editing on token approval screens (#20804)

New in MetaMask for Firefox 11.1.0 (Sep 27, 2023)

  • Added:
  • What's New popup on dropping of support for Ledger support for firefox (#19498)
  • Network Menu Search (#19985)
  • Added Gnosis Chain to the popular custom network list (#19324)
  • Added a toggle to allow users to turn off IPFS image resolution (#20172)
  • Added toggles to allow users a per-network opt-out of incoming transactions functionality (#20363)
  • Added a toggle to allow users to opt-out of 4byte contract method names resolution (#20098)
  • MetaMask Institutional releases will now be available from the releases page (#20788)
  • Changed:
  • Display a "Buy more" link in swaps if the user has insufficient funds for a proposed swap (#20241)
  • Show the network name in Delete Network modal (#20309)
  • Updated the description for NFT Media related settings toggles (#20380)
  • Prevent users from adding and deleting networks when MetaMask is locked (#20277)
  • Move "Enable Opensea API" and "NFT Autodetect" settings toggle into the Security & Privacy section (#20278)
  • Update styles and spacing on the critical error page (#20350)
  • Updated the description of the "Batch account balance requests" settings toggle (#20269)
  • Update swaps price acknowledge behaviour, so that if the price difference percentage changes, the user has to re-confirm the acknowledgement message (#19961)
  • Prevent flash of a screen change in the Swaps UI before redirects to the homepage (#20236)
  • Autofocus the Address field in Import NFT modal (#20225)
  • Added a toggle to allow users to disable ENS DNS resolution (#20102)
  • Remove the portfolio button from global menu (#20221)
  • Allow user to set Add Account name to default name by pressing enter (#20168)
  • Remove the underline from network menu text when hovering cursor on text (#20063)
  • Only show a tooltip on network menu network names if they are at least 20 characters long (#20009)
  • Added background color to test network badges in the activity list (#20068)
  • Add privacy relevant description to footer of hardware wallet connect screen (#20121)
  • Updated translations in 14 languages (#20563), (#18017)
  • opBNB transaction UX is now the same as Optimism (#20715)
  • Modify size of icons throughout the UI (#20557)
  • Modify spacing around in the custom token form (#20661)
  • Disabled the buy button on the Sepolia network (#20617)
  • Disabled blocked (e.g. unsafe or untrusted) tokens in the Swaps token list (#20625)
  • Modify the design of the watch NFT page header (#20569)
  • Show a slippage modal, which a user has to confirm, if a swaps slippage is too high or too low (#20364)
  • Allow trezor users to select the legacy MEW HD path when connecting their HW wallet (#19552)
  • Remove some spacing in the home screen UI (#20441)
  • Remove some spacing in the NFT collection UI (#20442)
  • Modify the visual alignment of the "MetaMask Support" links (#20354)
  • Remove the "Source" and "Link" URLs from NFT details (#20248)
  • Modify full screen settings styles and spacing (#20676) (#20674)
  • Switch display order of fiat and eth values in Account List Menu (#20334)
  • Update OpenSea alert placement on Token Allowance, Confirm Pages, SIWE, and Signature V3/V4 pages (#20530)
  • Update scroll behaviour on Snaps install screens, so users can scroll with a button, and proceed to the next screen after scrolling to the bottom once (#20889)
  • Allow easier viewing of all permissions in the dapp permission modal, by making the list of permissions scrollable (#20409)
  • Improve spacing and border styling on Snaps details page (#20854)
  • Fixed:
  • Fix display of fiat conversions on Linea network (#20672)
  • Fixed the token import flow so that users can import multiple tokens simultaneously (#20224)
  • Fix to ensure the "Network added successfully" popover closes when the user clicks outside the modal (#20359)
  • Fix to allow users to remove custom networks, with chain ids that match our "Popular Networks", from the network menu (#20220)
  • Fix to prevent unecessary splitting of text into multiple lines, in the settings menu. (#19914)
  • Fix to ensure metrics events are not sent before user opt-in to MetaMetrics (#20101)
  • Fix position of a warning triangle icon on Snap Install Warning (#20712)
  • Fix to ensure small and trailing zeroed numbers on the Send screen are displayed correctly (#20666)
  • Restore hold-to-reveal button for private key export (#20109)
  • Fix eth-sign toggle alignment in settings (#20587)
  • Fix to ensure proper validation and error handling of custom IPFS gateway input in settings (#19700)
  • Properly display trailing elipses in long numbers in the swaps UI (#20525)
  • Prevent disabled Snaps from appearing in the transaction insight Snap dropdown on the Confirmation screen (#20850)

New in MetaMask for Firefox 11.0.0 (Sep 5, 2023)

  • Added:
  • [FLASK] Added snaps lifecycle hooks (#20230)
  • Changed:
  • [FLASK] Unblock personal_sign for snaps (#19998)
  • [FLASK] Allow disabling markdown in snaps UI (#20069)
  • Fixed:
  • [FLASK] Fix regression in transaction confirmation tabs (#20267)

New in MetaMask for Firefox 10.35.1 (Aug 31, 2023)

  • Changed:
  • Store default gas settings by network (#20576, #20632)
  • Add more diagnostic information upon failure (#20595)
  • Fixed:
  • Fix bug resulting in custom network configuration being lost upon restart (#20586)
  • Fix UI crash when balances are missing (#20385)
  • Fix infinite rerender on network change while signature request is pending (#20473)
  • Fix Dapp link on NFT import screen (#19799)
  • Fix 'View on Opensea' link for main and testnet NFTs (#19797)
  • Ensure chainId comparison in switchEthereumChain handler is case insensitive (#20149)
  • Enforce user preferences in incoming transactions controller (#19982)

New in MetaMask for Firefox 10.35.0 (Aug 23, 2023)

  • Merge pull request #20075 from MetaMask/Version-v10.35.0

New in MetaMask for Firefox 10.34.1 (Jul 26, 2023)

  • Merge pull request #20175 from MetaMask/Version-v10.34.1

New in MetaMask for Firefox 10.34.0 (Jul 15, 2023)

  • Added:
  • Add a security quiz to the SRP reveal (#19283)
  • [FLASK] Add Snaps keyring and new snap accounts related pages (#19710)
  • Changed:
  • Decrease boldness of text in some labels (#19731)
  • Fixed:
  • Fix design inconsistencies in the connect flow (#19800)
  • Fix connection issues on some dapps, and ensure that eth_requestAccount returns accounts when opening multiple tabs for the same dapp (#19727)
  • Fix UI bugs in contacts page (#19646)
  • Ensure correct logo shown on Linea (#19717)
  • Fix the autolock field in settings on firefox (#19653)
  • Prevent duplicate account names that only differ by letter casing (#19616)
  • Ensure token details stay within asset dropdown border (#19626)
  • Prevent rounded corners in account menu (#19615)
  • Ensure network changes before the user accepts a wallet_watchAsset request add the NFT to pre-change chain ID and address (#19629)
  • Fix performance degradations noticable on Firefox builds (#19993)
  • Fix copy to clipboard of public address, so that it is only cleared from the clipboard after 60 seconds (#19948)
  • Fix overlapping text, in some language, in home screen buttons (#19920)

New in MetaMask for Firefox 10.33.1 (Jul 7, 2023)

  • Fix to bug causing users to see an infinite spinner when signing typed messages. (#19894)

New in MetaMask for Firefox 10.33.0 (Jun 30, 2023)

  • Merge pull request #19643 from MetaMask/Version-v10.33.0

New in MetaMask for Firefox 10.32.0 (Jun 16, 2023)

  • Merge pull request #19310 from MetaMask/Version-v10.32.0

New in MetaMask for Firefox 10.31.1 (Jun 2, 2023)

  • Merge pull request #19384 from MetaMask/Version-v10.31.1

New in MetaMask for Firefox 10.30.4 (May 16, 2023)

  • Fix error upon submitting multiple requests that require approval (#19050):
  • The affected requests were eth_sendTransaction, wallet_watchAsset, eth_getEncryptionPublicKey, and eth_decrypt

New in MetaMask for Firefox 10.30.3 (May 16, 2023)

  • Fixed:
  • Restore support for chains that return hex or number responses to net_version (#19156)

New in MetaMask for Firefox 10.30.2 (May 12, 2023)

  • Ensure the GasDetailsItem component can handle a tx with a maxPriorityFee of 0 (#19102)
  • Ensure the GasDetailsItem component can handle a tx with a maxPriorityFee of 0
  • Clean up code
  • Update ui/components/app/gas-details-item/gas-details-item.js
  • Backport the `@metamask/message-manager` update to v5 (#19110)
  • The `@metamask/message-manager` update to v5 has been backported to the v10.30.x release branch. This update includes three breaking changes, but two (bump in minimum supported Node.js version, and change in type from `Map` to `Record`) don't affect this project. The only breaking change requiring changes was the addition of the `getCurrentChainId` constructor parameter for the TypedMessageManger.

New in MetaMask for Firefox 10.30.0 (May 5, 2023)

  • Merge pull request #19022 from MetaMask/Version-v10.30.1

New in MetaMask for Firefox 10.29.0 (Apr 21, 2023)

  • Added:
  • [FLASK] Redesign snaps permission screens (#18372)
  • [FLASK] Add tooltips to show info about a permission (#17685)
  • Changed:
  • Add Ledger instructions to the Sign In With Ethereum page (#18589)
  • Removed advanced gas toggle from the settings (#18138)
  • Improve security provider warning messaging, to give users more info about transactions security providers flag as potentially suspicious (#18545)
  • Update wording on token allowance screen: replace "contract" with "third party" (#18101)
  • Update wording on token allowance screen: change the review spending cap header text (#18214)
  • Added fallback copy for when we're not able to retrieve a erc721 or erc1155 name in the setApprovalForAll screen (#17992)
  • Bump contract-metadata version, so that tokens added (v2.3.0) and (v2.3.1) are included in the default MetaMask token lists (#18589)
  • [FLASK] Redesign snap content delineator (#18385)
  • [FLASK] Redesign key management modal (#18263)
  • [FLASK] Redesign snap authorship component (#18262)
  • [FLASK] Improve design of snaps settings page when no snaps are installed (#18172)
  • [FLASK] Remove permission footer in snap install/update flow (#18240)
  • [FLASK] BREAKING: Snaps are now required to request permission for at least one handler permission (e.g. onRpcRequest) (#18371)
  • [FLASK] Fix issues with using atob and btoa in snaps (#18371)
  • [FLASK] Combine the snap installation popups into a single popup (#18142)
  • [FLASK] BREAKING: Disallow snaps requesting eth_requestAccounts and wallet_requestSnaps RPC methods (#18142)
  • Fixed:
  • Add a title to the security provider "What's New" notification (#18526)
  • Fix cursor styling on Sign Typed Data screen to use the 'pointer' cursor (#18046)
  • Fix layout/styling of the "Hold to reveal" button in the SRP reveal flow(#18496)
  • Fixed hardware wallet info popup on token allowance screen (#17881)
  • Fix send flow on Optimism Goerli network (#18478)
  • Disabled button for Import Tokens Modal when no token is selected (#18396)
  • [FLASK] Fix crash when requesting unknown snap permission (#18447)
  • [FLASK] Fix overflow issues with text coming from snap UI (#18169)
  • [FLASK] Snaps e2e test stability improvements (#18090)

New in MetaMask for Firefox 10.28.2 (Apr 6, 2023)

  • Fixed:
  • Fix network switching prompted by dapps by fixing the wallet_switchEthereumChain handler. (#18483)
  • Fix to ensure all users see the NFT and transaction security notifications (#18460)
  • Fix issue blocking Hindi, Japanese and Turkish language users from installing from the Chrome store (#18487)

New in MetaMask for Firefox 10.28.1 (Apr 4, 2023)

  • Merge pull request #18432 from MetaMask/Version-v10.28.1

New in MetaMask for Firefox 10.27.0 (Mar 24, 2023)

  • Merge pull request #18267 from MetaMask/Version-v10.27.0

New in MetaMask for Firefox 10.26.2 (Mar 21, 2023)

  • Merge pull request #18226 from MetaMask/Version-v10.26.2

New in MetaMask for Firefox 10.24.2 (Feb 2, 2023)

  • Fix incorrect network information after switching networks when "Show balance and token price checker" is toggled off (#17450)
  • Improve rendering time of signTypedData confirmation screens for large payloads (#17432)

New in MetaMask for Firefox 10.23.2 (Dec 23, 2022)

  • Merge pull request #17057 from MetaMask/Version-v10.23.2

New in MetaMask for Firefox 10.23.1 (Dec 16, 2022)

  • Fixed:
  • Fix incorrectly displaying "New Contract" instead of the recipient address, on the header from the Confirmation page (#16961)

New in MetaMask for Firefox 10.22.3 Beta (Nov 24, 2022)

  • Added:
  • [Beta]: Add Beta banner to all screens (#16307)
  • Changed:
  • [Beta]: Update MetaMask logo imagery (#16304)
  • [Beta]: Update MetaMask long logo to new imagery (#16505)

New in MetaMask for Firefox 10.22.2 (Nov 23, 2022)

  • Changed:
  • Restore changes from v10.22.0
  • Fixed:
  • Fix deadlock encountered while performing Swaps on unsupported testnets

New in MetaMask for Firefox 10.22.1 (Nov 15, 2022)

  • Changed:
  • Temporarily revert v10.22.0
  • Fixed:
  • Prevent user from editing a contract interaction initiated by a dapp (#16498)

New in MetaMask for Firefox 10.22.0 (Nov 12, 2022)

  • Added:
  • Add Aurora network to the Popular Custom Network list (#16039)
  • Add array of valid sizes for Box height and width to support responsive layout (#16111)
  • [FLASK] Allow snaps insights to show on regular EOA transactions (#16093)
  • Changed:
  • Update eth-lattice-keyring to v0.12.3 (#15997)
  • Updates @ethereumjs/util to v8.0.0 to reduce bundle size
  • Removes secp256k1 and @ethereumjs/common to reduce bundle size
  • Updates gridplus-sdk to v2.2.9
  • Adds caching for calls to block explorers to improve UX (PR)
  • Remove unused zh locales directory in favor of zh_CN for Chinese translations (#16322)
  • Remove 3box sync feature and delete the ThreeBoxController (#14571)
  • Fixed:
  • Fix Secret Recovery Phrase video overlapping lateral box for smaller viewports (#16345)
  • Fix "Learn more" link on Connected Account notification (#16339)
  • Fix default users with browser language code zh to point the supported zh_CN language code (#16329)
  • Fix Forgot Password flow after Wallet Creation (#16156)
  • Fix fiat conversion for Popular Custom networks displaying it by default (#16132)
  • Fix restricted injection, by removing docs.google.com from blocked domains list (#16154)
  • Fix squeezing avatar, by adding a flex property to keep always the same ratio (#16047)
  • Fix domain names not always being rendered correctly in the connected sites list (#16074)
  • Fix transaction confirmation page performance (#16205)
  • Fix Add Network form by blocking the submission when chainId does not match the one returned by the rpcUrl (#16452)
  • Swaps: fix tokens being removed from the Asset lists, after canceling a Swap (#16167)
  • Swaps: add debouncing for the Swap from and Swap to form fields (#16326)
  • [FLASK] Fix crash on snaps settings page if snap has no permissions (#16354)
  • [FLASK] Fix crash after restoring MetaMask if you had snaps installed (#16228)
  • [FLASK] Fix a problem with displaying snaps transaction insight data (#16023)

New in MetaMask for Firefox 10.21.2 (Nov 8, 2022)

  • Fix undefined txParams when calling approveTransaction, by adding the id on the txMeta argument (#16382)

New in MetaMask for Firefox 10.21.1 (Nov 1, 2022)

  • Added:
  • Add functionality for buying native currency and tokens on Optimism and Arbitrum, using Transak ([#16031](https://github.com/MetaMask/metamask-extension/pull/16031))
  • Add functionality for buying tokens with Wyre ([#15992](https://github.com/MetaMask/metamask-extension/pull/15992))
  • Add functionality for buying tokens with Moonpay ([#15924](https://github.com/MetaMask/metamask-extension/pull/15924))
  • Add functionality for buying tokens with Coinbase Pay and Transak ([#15551](https://github.com/MetaMask/metamask-extension/pull/15551))
  • Add new translations for DE, EL, ES, FR, HI, ID, JA, KO, PT, RU, TL TR, VI and ZH_CN ([#15411](https://github.com/MetaMask/metamask-extension/pull/15411))
  • Add Hardware wallet Buy and Tutorial buttons and update copies ([#14738](https://github.com/MetaMask/metamask-extension/pull/14738))
  • [FLASK] Add support for blocking Snaps by source shasum ([#15830](https://github.com/MetaMask/metamask-extension/pull/15830))
  • [FLASK] Add transaction insights via Snaps ([#15814](https://github.com/MetaMask/metamask-extension/pull/15814))
  • Changed:
  • Dark Mode: elevate the Theme functionality from Experimental to General Settings ([#15865](https://github.com/MetaMask/metamask-extension/pull/15865))
  • Update Arbitrum symbol from `AETH` to `ETH` ([#15747](https://github.com/MetaMask/metamask-extension/pull/15747))
  • Update warning dialog copy on SetApprovalForAll Confirmation page ([#15744](https://github.com/MetaMask/metamask-extension/pull/15744))
  • Update header display on NFT Approval and SetApprovalForAll Confirmation pages ([#15727](https://github.com/MetaMask/metamask-extension/pull/15727))
  • Bump `@metamask/contract-metadata` from `1.35.0` to `1.36.0` ([#15597](https://github.com/MetaMask/metamask-extension/pull/15597))
  • Add tokens: ZKP, GTON, PRVG, XCHF, XHT, OGV, veOFV, wOUSD and SUSHI
  • Fix SVG icons for sETH and sUSD tokens
  • Add the top NFT contracts on Opensea
  • Enable Add Popular Networks by default for all users ([#16172](https://github.com/MetaMask/metamask-extension/pull/16172))
  • Update `@metamask/controllers` to v31.2.0 ([#16033](https://github.com/MetaMask/metamask-extension/pull/16033))
  • Swaps: replace Rinkeby with Goerli for performing swaps on a testnet ([#15781](https://github.com/MetaMask/metamask-extension/pull/15781))
  • Swaps: only render tooltip component if swap network is disabled ([#15733](https://github.com/MetaMask/metamask-extension/pull/15733))
  • Swaps: use `gasEstimateWithRefund` instead of `gasEstimate` for more precise estimations ([#15968](https://github.com/MetaMask/metamask-extension/pull/15968))
  • Swaps: improve Build Quote page ([#15758](https://github.com/MetaMask/metamask-extension/pull/15758))
  • Preserve search query for the `Swap from` and `Swap to` form fields
  • Update placeholder text on `Swap to` and `Swap from` search fields
  • Update copy on slippage tolerance tooltip
  • [FLASK] `Add snap_getBip32PublicKey` RPC method ([#15889](https://github.com/MetaMask/metamask-extension/pull/15889))
  • [FLASK] BREAKING:** Remove deprecated snap_getBip44Entropy_* method ([#15889](https://github.com/MetaMask/metamask-extension/pull/15889))
  • [FLASK] Miscellaneous fixes to the Snaps platform ([#15889](https://github.com/MetaMask/metamask-extension/pull/15889))
  • Fixed:
  • Fix double account creation when using keyboard controls on New Account page ([#15077](https://github.com/MetaMask/metamask-extension/pull/15077))
  • Fix error message getting cut when introducing wrong private key format on Import Account page ([#15940](https://github.com/MetaMask/metamask-extension/pull/15940))
  • Fix edit button not being displayed when sending tx with hex data to a contract on Confirm tx page ([#15812](https://github.com/MetaMask/metamask-extension/pull/15812))
  • Fix incorrect balance asset on Encrypt and Decrypt Request pages ([#15885](https://github.com/MetaMask/metamask-extension/pull/15885))
  • Fix spelling errors and improve grammar for German translation ([#15592](https://github.com/MetaMask/metamask-extension/pull/15592))
  • Fix typos for French translation ([#15735](https://github.com/MetaMask/metamask-extension/pull/15735))
  • Fix incorrect identicon type for Account, by ensuring Blockies is displayed everywhere when enabled instead of Jazzicon ([#15768](https://github.com/MetaMask/metamask-extension/pull/15768))
  • Fix query verification for signatures, by ensuring we skip searching 4byte directory if we don't have a full 4 bytes of data ([#15473](https://github.com/MetaMask/metamask-extension/pull/15473))
  • Fix address resolution to Account name, when editing a tx instead of displaying the hex address ([#15873](https://github.com/MetaMask/metamask-extension/pull/15873))
  • Fix "Get ether from faucet" message, by including the end of the sentence and a full stop ([#15875](https://github.com/MetaMask/metamask-extension/pull/15875))
  • Fix font weight of the `` element, by restoring the `b` style ([#15784](https://github.com/MetaMask/metamask-extension/pull/15784))
  • Fix ETH badge being displayed to networks where ETH is not the primary currency ([#16102](https://github.com/MetaMask/metamask-extension/pull/16102))
  • Fix overlapping Portfolio tooltip with Network popup, when a custom network is added ([#16090](https://github.com/MetaMask/metamask-extension/pull/16090))
  • Fix typo in French translation for "removeAccount" ([#16095](https://github.com/MetaMask/metamask-extension/pull/16095))
  • Fix What's New notification not displayed to users who created a new wallet ([#16042](https://github.com/MetaMask/metamask-extension/pull/16042))
  • [FLASK] Fix an issue with installing snaps that request the `eth_accounts` permission ([#16161](https://github.com/MetaMask/metamask-extension/pull/16161))

New in MetaMask for Firefox 10.21.0 (Oct 29, 2022)

  • Added:
  • Add functionality for buying native currency and tokens on Optimism and Arbitrum, using Transak (#16031)
  • Add functionality for buying tokens with Wyre (#15992)
  • Add functionality for buying tokens with Moonpay (#15924)
  • Add functionality for buying tokens with Coinbase Pay and Transak (#15551)
  • Add new translations for DE, EL, ES, FR, HI, ID, JA, KO, PT, RU, TL TR, VI and ZH_CN (#15411)
  • Add Hardware wallet Buy and Tutorial buttons and update copies (#14738)
  • [FLASK] Add support for blocking Snaps by source shasum (#15830)
  • [FLASK] Add transaction insights via Snaps (#15814)
  • Changed:
  • Dark Mode: elevate the Theme functionality from Experimental to General Settings (#15865)
  • Update Arbitrum symbol from AETH to ETH (#15747)
  • Update warning dialog copy on SetApprovalForAll Confirmation page (#15744)
  • Update header display on NFT Approval and SetApprovalForAll Confirmation pages (#15727)
  • Bump @metamask/contract-metadata from 1.35.0 to 1.36.0 (#15597)
  • Add tokens: ZKP, GTON, PRVG, XCHF, XHT, OGV, veOFV, wOUSD and SUSHI
  • Fix SVG icons for sETH and sUSD tokens
  • Add the top NFT contracts on Opensea
  • Enable Add Popular Networks by default for all users (#16172)
  • Update @metamask/controllers to v31.2.0 (#16033)
  • Swaps: replace Rinkeby with Goerli for performing swaps on a testnet (#15781)
  • Swaps: only render tooltip component if swap network is disabled (#15733)
  • Swaps: use gasEstimateWithRefund instead of gasEstimate for more precise estimations (#15968)
  • Swaps: improve Build Quote page (#15758)
  • Preserve search query for the Swap from and Swap to form fields
  • Update placeholder text on Swap to and Swap from search fields
  • Update copy on slippage tolerance tooltip
  • [FLASK] Add snap_getBip32PublicKey RPC method (#15889)
  • [FLASK] BREAKING: Remove deprecated snap_getBip44Entropy_* method (#15889)
  • [FLASK] Miscellaneous fixes to the Snaps platform (#15889)
  • Fixed:
  • Fix double account creation when using keyboard controls on New Account page (#15077)
  • Fix error message getting cut when introducing wrong private key format on Import Account page (#15940)
  • Fix edit button not being displayed when sending tx with hex data to a contract on Confirm tx page (#15812)
  • Fix incorrect balance asset on Encrypt and Decrypt Request pages (#15885)
  • Fix spelling errors and improve grammar for German translation (#15592)
  • Fix typos for French translation (#15735)
  • Fix incorrect identicon type for Account, by ensuring Blockies is displayed everywhere when enabled instead of Jazzicon (#15768)
  • Fix query verification for signatures, by ensuring we skip searching 4byte directory if we don't have a full 4 bytes of data (#15473)
  • Fix address resolution to Account name, when editing a tx instead of displaying the hex address (#15873)
  • Fix "Get ether from faucet" message, by including the end of the sentence and a full stop (#15875)
  • Fix font weight of the <b> element, by restoring the b style (#15784)
  • Fix ETH badge being displayed to networks where ETH is not the primary currency (#16102)
  • Fix overlapping Portfolio tooltip with Network popup, when a custom network is added (#16090)
  • Fix typo in French translation for "removeAccount" (#16095)
  • Fix What's New notification not displayed to users who created a new wallet (#16042)
  • [FLASK] Fix an issue with installing snaps that request the eth_accounts permission (#16161)

New in MetaMask for Firefox 10.20.0 (Oct 1, 2022)

  • Changed:
  • Deprecate Rinkeby, Ropsten and Kovan test networks and define Goerli as the default network in test mode (#15989)
  • Fixed:
  • [FLASK] Fix crash when uninstalling snap (#15799)
  • [FLASK] Fix crash with certain permissions on the snap settings page (#15797)
  • [FLASK] Fix an issue with installing and updating snaps with 0 permissions (#15796)

New in MetaMask for Firefox 10.18.4 (Aug 25, 2022)

  • Changed:
  • Update eth-lattice-keyring to v0.10.0 which itself updates gridplus-sdk
  • eth-lattice-keyring changes: (GridPlus/[email protected])
  • gridplus-sdk changes: (GridPlus/[email protected])
  • Update eth-lattice-keyring to v0.11.0 (#15490). See changes GridPlus/[email protected]
  • Improve ERC721 Send screen by parsing the tokenId and refactor useAssetDetails hook to avoid unnecessary network calls
  • Fixed:
  • Fix GDrive incompatibility with the Extension by stop injecting provider on docs.google.com
  • Fix default currency symbol for wallet_addEthereumChain + improve warnings for data that doesn't match our validation expectations
  • Fix block explorer link on custom networks for the cases when link is invalid or left empty
  • Fix signature parsing errors re-surfaced due to 4byte function signature directory being down, by removing the directory
  • Fix intermitent failure when performing a Send tx in non-EIP-1559 networks (like Optimism) by setting the gasPrice

New in MetaMask for Firefox 10.18.3 (Aug 5, 2022)

  • Fixed:
  • Prevent confirm screen from showing method name from contract registry for transactions created within MetaMask (#15472)

New in MetaMask for Firefox 10.18.1 (Jul 27, 2022)

  • Move the metrics opt-in screen to the second screen of the onboarding flow (#15313)

New in MetaMask for Firefox 10.18.0 (Jul 22, 2022)

  • Added:
  • Add setApprovalForAll confirmation view so granted permissions are displayed in a digested manner, instead of a simple contract interaction(#15010)
  • Add warning when performing a Send directly to a token contract(#13588)
  • Changed:
  • Update Optimism ChainID from Kovan to Goerli (#15119)
  • Fixed:
  • Fix one of the possible causes for "Sending to a random cached address", by removing the global transaction state from the Send flow (#14777)
  • Fix Chinese translation for the message of Importing repeated tokens (#14994)
  • Fix Japanese translation for the word Sign (#15078)
  • Fix partially the error "Seedphrase is invalid" by disabling Seedphrase Import button after switching the Seedphrase length (#15139)
  • Fix Edit Transaction flow by ensuring that changing a tx from a Transfer to a Send resets data and updates tx type (#15248)
  • Fix UI on Import Seedphrase page by disabling Import button, if any of the characters of the Seedphrase is in uppercase (#15186)

New in MetaMask for Firefox 10.17.0 (Jul 1, 2022)

  • Merge pull request #15042 from MetaMask/Version-v10.17.0

New in MetaMask for Firefox 10.16.2 (Jun 30, 2022)

  • This release restores the changes from v10.16.0, which was temporarily reverted in v10.16.1.

New in MetaMask for Firefox 10.16.1 (Jun 29, 2022)

  • Changed:
  • This release is a patch for v10.15.2, so all changes in v10.16.0 have been temporarily reverted. They will be restored in a future v16 release. (#15063)
  • Fixed:
  • Fix bug that could cause an incorrect recipient address after pasting an address, without a 0x prefix, in the send flow while sending a token (#15064

New in MetaMask for Firefox 10.14.7 (Jun 9, 2022)

  • Fix build determinism for Mozilla Add-On store approval.

New in MetaMask for Firefox 10.14.7 (May 27, 2022)

  • Fix build determinism for Mozilla Add-On store approval.

New in MetaMask for Firefox 10.14.0 (Apr 29, 2022)

  • Added:
  • [FLASK] Add snap version to details page (#14110)
  • [FLASK] Add support for searching installed snaps in Settings (#14419)
  • Changed:
  • Disable Swaps on Rinkeby (#14372)
  • Swaps: Asset sorting improvements (#14436)
  • In 'Swap from' field: tokens are sorted by user ownership and fiat value
  • In 'Swap to' field: tokens are sorted by top assets
  • Redesign Networks view in Settings (#13560)
  • Adding network search functionality
  • Show Smart Transaction switch when wrapping/unwrapping (#14225)
  • Fixed:
  • Improving identicon settings accessibility (#13760)
  • Enhanced Gas Fee UI: Fix gas values overlapping with labels (#14392)
  • Settings search improvements (#14350)
  • Allow ampersands in search input
  • Fix duplicate entry issue in results
  • Fix text wrapping issue in Settings search tabs (#14368)
  • Dark Mode: Fix button styles in dialog actions (#14361)

New in MetaMask for Firefox 10.13.0 (Apr 20, 2022)

  • Added:
  • Add a new fiat onboarding option via MoonPay (#13934)
  • Available for the following networks: Ethereum, BNB Chain, Polygon, Avalanche, Celo
  • Add support for a Dark Mode theme (#14207)
  • [FLASK] Add native browser notifications for Snaps via snap_notify permission (#13613)
  • [FLASK] Add Snaps settting to search index (#14100)
  • [FLASK] Display the Snap version during Snap installation (#13931)
  • Changed:
  • Improvements for multi-layer fee UX (#13547)
  • Fix 'Send max' button when on a multi-layer fee network
  • Show fiat currency estimates alongside ETH estimates on multi-layer fee networks
  • Display L1+L2 gas fees as a combined total on multi-layer fee networks
  • Don't allow users to set gas price on Optimism
  • Move Token Detection toggle to Advanced tab. (#13977)
  • Don’t show ‘What’s new’ pop up to new users (#13886)
  • Improving settings toggle accessibility by allowing label interaction (#13876)
  • Updating account and network icons (#13947)
  • Add 'Enhanced Gas UI' setting to search index (#14206)
  • Add buy modal link to insufficient currency warning of all networks that have a fiat onramp, and update spacing in the warning's copy (#14019)
  • Fixed:
  • Fix issue where editing advanced gas while speeeding up a transaction exits speedup (#14101)
  • Fix typo in cancel/speed up messaging (#14067)
  • Fix token icon when going from token detail page to Swaps view (#14062)
  • Fix issue where the contract address is shown as recipient when calling safe transfer method on erc721 or erc1155 contracts (#13535)
  • Ensure accounts still line up in dropdown (#13986)

New in MetaMask for Firefox 10.12.4 (Apr 6, 2022)

  • Merge pull request #14349 from MetaMask/Version-v10.12.4

New in MetaMask for Firefox 10.12.0 (Mar 29, 2022)

  • Merge pull request #13935 from MetaMask/Version-v10.12.0

New in MetaMask for Firefox 10.11.3 (Mar 23, 2022)

  • Split secret recovery phrase input into one-field-per-word (#14016)

New in MetaMask for Firefox 10.11.2 (Mar 23, 2022)

  • Fix bug that users who are connected to another extension would hit when viewing connected sites (#13974)

New in MetaMask for Firefox 10.10.2 (Mar 1, 2022)

  • Add EIP-712 support for Trezor

New in MetaMask for Firefox 10.10.1 (Feb 25, 2022)

  • Added:
  • Swaps: Enable Avalanche (#13653)
  • Fixed:
  • Ensure Lattice hardware wallet can correctly sign all EIP-712 messages (#13691)
  • Fix occasional errors when fetching swaps quotes (#13732)

New in MetaMask for Firefox 10.10.0 (Feb 17, 2022)

  • Added:
  • Enable toggle to turn on the new gas fee customization UI (#13481)
  • Select between new 'Low', 'Market', and 'Aggressive' gas options
  • Improved advanced gas fee editing
  • Adds the ability to save custom gas values as defaults
  • More informative tooltips about suggested gas options
  • More information about the status of the network
  • Enable buying MATIC on Polygon, BNB on BSC, AVAX on Avalanche, FTM on Fantom, CELO on Celo, and respective stablecoins on Transak (#13398)
  • Add German subtitles for SRP Video (#13368)
  • Adding Brazilian Portuguese translation for some copy in Settings (#13470)
  • Changed:
  • Hide 0 balance tokens in send screen dropdown if the "Hide Tokens Without Balance" toggle is on (#13306)
  • Change the 'Connected Sites' removal icon to a button (#13476)
  • Add specific hardware wallet names next to HW accounts in the account dropdown (#13339)
  • Update title of phishing.html (#13323)
  • Update language while importing an SRP to limit encouragement of copy-pasting seed phrases (#12012)
  • Maintain leading whitespace in for data to be signed in the signature request popup (#13340)
  • Update global link hover color from orange to blue (#13344)
  • Adjust ordering of tokens in the Swaps token dropdown (#13270)
  • Fixed:
  • Ensure a correct update of the gas limit upon editing of a transaction recipient (#12784)
  • Ensure that the toggled display of currency in the send flow persists when editing a transaction (#12813)
  • Ensure settings can be opened if browser zoom level > 100% (#13460)
  • Ensure displayed balances of tokens are not incorrectly rounded down (#13337)
  • Improve visual spacing on the wallet selection flow of onboarding (#12799)

New in MetaMask for Firefox 10.9.2 (Feb 16, 2022)

  • Fixed:
  • Prevent errors on the swaps "View Quote" screen that can occur if the swaps API returns incorrect refund and max gas fees on some test networks (#13511)
  • Prevent errors on startup in Chrome Versions earlier than 69, caused by use of unsupported browser Array.prototype.flat method (#13520)

New in MetaMask for Firefox 10.9.1 (Feb 2, 2022)

  • Fixed application error when adding certain token

New in MetaMask for Firefox 10.9.0 (Jan 27, 2022)

  • Added:
  • Alert users when the network is busy (#12268)
  • Changed:
  • Clear the clipboard after seed phrase is pasted into restore vault form (#12987)
  • Remove bottom space when hiding testnet (#12821)
  • Prevent automatic rejection of confirmations (#13194)
  • Capitalize "learn more" link in permissions connect screen (#13092)
  • Allow keyboard accessiblity on restore vault form (#12989)
  • Permission System 2.0 (#12243)
  • Changed site origin and added permission list view (#12832)
  • Changed accounts selection permissions screen (#13039)
  • Optimize Swaps flow (#12939)
  • Remove legacy node parent detection (#12814)
  • Fixed:
  • Fixed Mainnet Tokens autopopulating in custom token fields on other networks (#12800)
  • Adjust the padding of lock button for certain locales (#13017)
  • Lock button active state fix when holding mouse click (#13100)
  • Fix order of account list on the "Send To" screen (#12999)
  • Display hex data from previous send tx screen to edit tx screen (#12709)
  • Sanitize eth_signTypedData message when corresponding field in 'types' is missing (#12905)
  • Identicon size fix (#13014)
  • Fixed latest conversion date on currency conversion in general settings (#12422)
  • Prevent account name duplicates (#12867)

New in MetaMask for Firefox 10.8.2 (Dec 22, 2021)

  • Fixed:
  • Add missing appName localized messages for Flask and Beta (#13138)

New in MetaMask for Firefox 10.8.1 (Dec 17, 2021)

  • Merge pull request #13111 from MetaMask/Version-v10.8.1

New in MetaMask for Firefox 10.8.0 (Dec 9, 2021)

  • Added:
  • FeatureTransaction Insights
  • Users can now see much greater details on contract interaction transactions
  • These transaction details are integrated with new popups for viewing and editing address book information
  • These details are also viewable within the transaction details popup
  • Add support for eip-1559 on Trezor Model T and Trezor Model One
  • Support QR code based hardware wallet signing
  • Includes specific support for the Keystone hardware wallet
  • Changed:
  • Improve performance of the swaps feature
  • Hide the token detection announcement when the token detection is ON
  • Clear the clipboard after the seed phrase is pasted into the import flow
  • Show warning message when gas estimation estimates fail
  • Fixed:
  • Fix bug causing occasional swaps failures for token pairs with highly precise exchange rates
  • Ensure eth_sign callback fires even when data submitted is invalid

New in MetaMask for Firefox 10.7.1 (Dec 8, 2021)

  • Fixed:
  • 13005: Fix connection to RPC urls with query strings.

New in MetaMask for Firefox 10.6.2 (Nov 23, 2021)

  • Fixed:
  • Fixed display of best quote in swaps quotes modal
  • Ensure there is a single localhost option in network selector and that it is clickable

New in MetaMask for Firefox 10.6.1 (Nov 20, 2021)

  • #12573: Ensure metrics api errors do not impact user experience

New in MetaMask for Firefox 10.6.0 (Nov 17, 2021)

  • Added:
  • #12053: Add support for GridPlus Lattice1 hardware wallet
  • #12496: Add warning for insufficient funds when approving a token
  • #12564: Add dismissable link to advanced settings to the top of the networks dropdown
  • Changed:
  • #12435: Hide ETH amount on confirm screen for contract interactions where no ETH is being sent
  • #12626: Replace instances of 'testnets' with 'test networks' throughout the extension
  • #12380: Update heading on contact details in popup view to say "Details" instead of the contact name
  • #12437: Change decimal precision for ETH send amounts from 6 -> 8
  • #12415: Show account name when entering a user's own account address in the recipient field
  • #12498: Change token detection option wording from "Turn on Token Detection" -> "Turn on enhanced token detection"
  • #12359: Update settings page icon colors with different gray values
  • #12531: Show error if user has insufficient gas during send flow
  • #12553: Update the "Permission Request" section on the approve screen
  • Update header from "Permission" -> "Permission Request"
  • Update "Amount" label -> "Approved Amount"
  • Update "To" label -> "Granted to"
  • Specify in the "Granted to" field whether amount is designated to a contract address
  • #12401: Update transaction details view
  • Left align all content and adjust padding
  • Truncate "To" and "From" addresses, show icons for addresses
  • #12360: Update approval screen
  • Update header copy: -> "Give permission to access your [token]?”
  • Update subheader copy -> "By granting permission, you are allowing the following [contract/account] to access your funds”
  • Include contract address and accompanying icon
  • #12302: Open new full browser window for new network form upon clicking "Add Network"
  • #12260: Update networks dropdown
  • Change "Custom RPC" to "Add a network" button
  • Hide test networks by default, and show them for users who have recently used them
  • Add option to display test networks in dropdown in advanced settings
  • Removed:
  • #12565: Remove "hex data" field from the send flow for ERC-20 transactions
  • Fixed:
  • #12513: Fix "Unavailable on this network" tooltip showing on Swaps button when Swaps is enabled for the current network.
  • #12511: Fix issue where approval confirmation says "Unlimited" though limited funds were specified

New in MetaMask for Firefox 10.5.2 (Nov 13, 2021)

  • Fixed:
  • Fix Ledger WebHID issue preventing confirmation of token approvals

New in MetaMask for Firefox 10.5.1 (Nov 12, 2021)

  • Changed:
  • Properly display transaction fees on layer two networks like Optimism which have fees on both layers

New in MetaMask for Firefox 10.5.0 (Nov 8, 2021)

  • Added:
  • Add support for connecting Ledger devices to MetaMask via WebHID
  • Add "What's New" notification regarding Ledger WebHID support
  • Removed:
  • Remove all notifications prior to Ledger WebHID announcement

New in MetaMask for Firefox 10.4.1 (Nov 4, 2021)

  • Updating 'Learn more' link location in dapp connection flow

New in MetaMask for Firefox 10.3.0 (Oct 22, 2021)

  • Added:
  • Support type "0" transactions on EIP-1559 networks
  • Changed:
  • Use more descriptive language for "View on Etherscan" links
  • Remove autofocus from gas limit input in the advanced gas popup
  • Standardize appearance of buttons across the extension
  • Remove duplicate Cancel button on the Send screen
  • Update "off" color for toggle buttons
  • Standardize truncation for address display throughout the extension
  • Move "View on Etherscan" link to the top of the account menu
  • Fixed:
  • Fix whitespace validation issue for seed phrase entry (Restore Your Account)
  • Fix gas control flicker on send screen when switching between EIP-1559 networks
  • Fix grammatical issue with "Not connected to this site" message
  • Fix width and padding of the hide token modal while in the popup view
  • Fix 'BigNumber' app error when '0x' is supplied as the transaction value
  • Correctly notify the inpage provider of current selected account on "unlock" events
  • Fix allowance issue with WETH -> ETH Swaps

New in MetaMask for Firefox 10.2.2 (Oct 10, 2021)

  • Fixed:
  • Fix ERC-20 token swaps
  • Restoring notice regarding mobile sync status to sync page
  • Changed:
  • Updating instruction step when Ledger app has contract data or blind signing setting disabled

New in MetaMask for Firefox 10.2.0 (Oct 2, 2021)

  • Merge pull request #12104 from MetaMask/Version-v10.2.0

New in MetaMask for Firefox 10.1.1 (Sep 21, 2021)

  • Added:
  • Adds instructions for ledger live users on transaction confirm screen
  • Add What's New notification about ledger EIP-1559 support and firmware updates
  • Fixed:
  • Fixes bug where suggestedGasFee api is called excessively.

New in MetaMask for Firefox 10.1.0 (Sep 7, 2021)

  • Added:
  • Adding EIP-1559 support for Ledger hardware
  • Fixed:
  • Fixed contract deployments using Ledger hardware
  • Fixed "continue at your own risk" button (Phishing alert page)
  • Fixed ledger transactions on networks with large chainIds

New in MetaMask for Firefox 10.0.3 (Aug 27, 2021)

  • Changed:
  • Temporarily Disabling Mobile Sync
  • Use higher gas fees when attempting to speedup or cancel a transaction
  • Fixed:
  • Fixing chainId comparison issue (sign typed message param validation)
  • Using 9 decimal places of precision in gas price

New in MetaMask for Firefox 10.0.2 (Aug 18, 2021)

  • Added:
  • Add gas recommendation options to cancel and speed up popovers
  • Changed:
  • Allow editing custom gas while estimate is loading
  • Increase saliency of mobile sync warning text
  • Default gas limit in edit gas popover to 0 when estimates are unavailable
  • Update copy on tooltip shown when dapp suggests gas fees
  • Fixed:
  • Improve flashing behavior for loading gas estimates (Confirmation Screen)
  • Fixes Trezor pairing integration

New in MetaMask for Firefox 9.8.3 (Jul 27, 2021)

  • Fixed:
  • 11594: Fixed ERC20 token maximum send
  • 11610: Fixed nickname display upon pasting saved address in send flow

New in MetaMask for Firefox 9.8.1 (Jul 20, 2021)

  • Merge pull request #11517 from MetaMask/Version-v9.8.1

New in MetaMask for Firefox 9.8.0 (Jul 12, 2021)

  • Added:
  • #11435: Add gas limit buffers for optimism network
  • Changed:
  • #11210: Disable sending ERC-721 assets (NFTs)
  • #11418: Use network gas estimate for gas limits of simple sends on custom networks

New in MetaMask for Firefox 9.7.1 (Jul 1, 2021)

  • Fixed bug that broke transaction speed up and cancel, when attempting those actions immediately after opening MetaMask

New in MetaMask for Firefox 9.5.6 (May 28, 2021)

  • Add Ledger Live Support

New in MetaMask for Firefox 9.5.5 (May 26, 2021)

  • Fixes crash after entering invalid data in to the Hex Data field when sending a transaction

New in MetaMask for Firefox 9.5.4 (May 22, 2021)

  • Fixed:
  • Prevent UI crash when the transaction being retried or canceled is missing.

New in MetaMask for Firefox 9.5.3 (May 18, 2021)

  • Fixed:
  • Fixes bug that made MetaMask unusable and displayed 'Minified React error #130' on certain networks and accounts
  • Prevent big number error when attempting to view transaction list

New in MetaMask for Firefox 9.5.2 (May 13, 2021)

  • Fixed:
  • #11071: Fixing address entry error when sending a transaction on a custom network

New in MetaMask for Firefox 9.5.1 (May 12, 2021)

  • Fixed:
  • Fixed icon on approval screen
  • Fixed broken app state for some users with Chinese, Portugese or Spanish browser language settings.

New in MetaMask for Firefox 9.4.0 (Apr 16, 2021)

  • Notify users when MetaMask is unable to connect to the blockchain host

New in MetaMask for Firefox 9.3.0 (Apr 3, 2021)

  • Display BNB token image for default currency on BSC network home screen
  • Swaps support for the Binance network
  • Swaps support for forked Mainnet on localhost
  • Fix ETH now only appears once in the swaps "to" and "from" dropdowns.

New in MetaMask for Firefox 9.2.1 (Mar 26, 2021)

  • Prevent UI crash when a 'wallet_requestPermissions" confirmation is queued behind a "wallet_addEthereumChain" confirmation
  • Fix infinite spinner when request for token symbol fails while attempting an approve transactio

New in MetaMask for Firefox 9.2.0 (Mar 15, 2021)

  • Add a warning when sending a token to its own contract address
  • Update references to MetaMask support
  • Update Italian translation
  • Fix mobile sync of ERC20 tokens
  • Adding warnings for excessive custom gas input
  • Fix activity title text truncation
  • Remove 'Ethereum' from custom RPC endpoint warning
  • Show loading screen while fetching token data for approve screen
  • Add setting to hide zero balance tokens
  • Add support for multiple Ledger & Trezor hardware accounts
  • Show correct block explorer for custom RPC endpoints for built-in networks

New in MetaMask for Firefox 9.1.1 (Mar 4, 2021)

  • Fix ENS resolution related crashes when switching networks on send screen
  • Fix crash when speeding up an attempt to cancel a transaction on custom networks

New in MetaMask for Firefox 9.1.0 (Mar 2, 2021)

  • Update Japanese translations.
  • Update Chinese(Simplified) translations.
  • Update Vietnamese translations.
  • Update Spanish and Spanish(Latin American and Carribean) translations.
  • Update Russian translations.
  • Update Tagalog localized messages.
  • Fix 'imported' translation use case for Dutch.
  • Use translated transaction category for confirmations.
  • Cancel unapproved confirmations on network change
  • Use native currency in asset row.
  • Fix color indicator size on connected site indicator.
  • Fix multiple notification window prompts.
  • Fix icons on token options menu.
  • Fix token fiat conversion rates when switching from certain custom networks.
  • Disable BUY button from home screen when not on Ethereum Mainnet.
  • Fixes gas selection check mark on the notification view.
  • Fix confirm page header with from/to addresses in fullscreen for tx confirmations.
  • Hide links to etherscan when no block explorer is specified for a custom network for notifications.
  • Fix swap insufficient balance error message.
  • Fix encypt/decrypt tx queueing.
  • Improve autofocus in the add network form.
  • Use eth_gasprice for tx gas price estimation on non-Mainnet networks.
  • Fix accountsChanged event not triggering when manually connecting.
  • Fix navigation from jumping vertically when clicking into token.
  • Add custom network RPC method.
  • Eliminate artificial delay in swaps loading screen after request loading is complete.
  • Ensure that swap approve tx and swap tx always have the same gas price.
  • Fixes signTypedData message overflow.
  • Update swaps failure message to include a support link.
  • Accommodate for 0 sources verifying swap token
  • Show warnings on Add Recipient page of Send flow
  • Warn users when an ENS name contains 'confusable' characters
  • Fixes ENS IPFS resolution on custom networks with the chainID of 1.

New in MetaMask for Firefox 9.0.5 (Feb 10, 2021)

  • Allow editing transaction amount after clicking max
  • Standardize size, shape and color of network color indicators
  • Use network primary currency instead of always defaulting to ETH in the confirm approve screen
  • Add origin to signature request confirmation page
  • Add origin to transaction confirmation
  • Update ko localized messages
  • Update id localized messages
  • Require click of "Continue" button to interact with swap screen if there is a price impact warning for present swap
  • Change copy of submit button on swaps screen
  • Swaps token sources/verification messaging update
  • Stop showing the window.web3 in-app popup if the dapp is just using web3.currentProvider
  • Throw error when attempting to get an encryption key via eth_getEncryptionPublicKey when connected to Ledger HW
  • Make action buttons on message components in swaps flow accessible

New in MetaMask for Firefox 9.0.4 (Jan 28, 2021)

  • Update @metamask/contract-metadata from v1.21.0 to 1.22.0
  • Move fox to bottom of 'About' page
  • Fix hardware account selection
  • Add a timeout to all network requests
  • Fix displayed balance of tokens with 0 decimals in swaps flow
  • Prevent accidentally submitting a swap twice
  • Improve chain ID validation
  • Increase minimum Firefox version to v68
  • Update TrezorConnect to v8
  • Fix back button on swaps loading page
  • Do not publish swaps transaction if the estimateGas call made when adding the transaction fails.

New in MetaMask for Firefox 9.0.3 (Jan 23, 2021)

  • Fix site metadata handling
  • Fix decrypt message confirmation UI crash

New in MetaMask for Firefox 9.0.2 (Jan 21, 2021)

  • zh_TW: ?? -> ?? (#10191)
  • zh_TW: Translate buy, assets, activity (#10207)
  • Restore provider 'data' event (#10219)

New in MetaMask for Firefox 9.0.0 (Jan 12, 2021)

  • Remove window.web3 injection
  • Add web3 shim usage notification
  • Implement breaking window.ethereum API changes
  • Fix eth_chainId return values for Infura networks
  • Increase Chrome minimum version to v63
  • Fix error where a swap only completed the token approval transaction
  • Remove unnecessary swaps footer space when in dropdown mode
  • Redesign view quote screens
  • Prevent hidden tokens from reappearing
  • Use consistent font size for modal top right Close links
  • Improve home screen notification appearance
  • Always roll back to the previously selected network when unable to connect to a newly selected network
  • Fix network settings Kovan block explorer link
  • Prevent malformed next nonce warning
  • Update @metamask/contract-metadata from v1.20.0 to 1.21.0
  • Fix French "Block Explorer URL" translations
  • Automatically detect tokens on custom Mainnet RPC endpoints
  • Improve zh_CN translation
  • Fix bug where swaps button was disabled on Mainnet if the user hadn't switched networks in a long time

New in MetaMask for Firefox 8.1.11 (Jan 7, 2021)

  • Disable swaps when the current network's chainId does not match the mainnet chain ID, instead of disabling based on network ID

New in MetaMask for Firefox 8.1.10 (Jan 4, 2021)

  • #10084: Set last provider when switching to a customRPC
  • #10096: Update @metamask/controllers to v5.1.0
  • #10103: Prevent stuck loading screen in some situations
  • #10104: Bump @metamask/contract-metadata from 1.19.0 to 1.20.0
  • #10110: Fix frozen loading screen on Firefox when strict Enhanced Tracking Protection is enabled

New in MetaMask for Firefox 8.1.9 (Dec 16, 2020)

  • Fix contentscript injection failure on Firefox 56
  • Fix token validation in Send flow
  • Display boolean values when signing typed data
  • Add eth_getProof
  • Improve swaps maximum gas estimation
  • Fetch swap quote refresh time from API

New in MetaMask for Firefox 8.1.8 (Dec 10, 2020)

  • #9992: Improve transaction params validation
  • #9991: Don't allow more than 15% slippage
  • #9994: Prevent unwanted 'no quotes available' message when going back to build quote screen while having insufficient funds
  • #9999: Fix missing contacts upon restart

New in MetaMask for Firefox 8.1.7 (Dec 9, 2020)

  • Revert SES lockdown

New in MetaMask for Firefox 8.1.6 (Dec 5, 2020)

  • 9916: Fix QR code scans interpretting payment requests as token addresses
  • 9847: Add alt text for images in list items
  • 9960: Ensure watchAsset returns errors for invalid token symbols
  • 9968: Adds tokens from v1.19.0 of metamask/contract-metadata to add token lists
  • 9970: Etherscan links support Goerli network
  • 9899: Show price impact warnings on swaps quote screen
  • 9867: Replace use of ethgasstation
  • 9984: Show correct gas estimates when users don't have sufficient balance for contract transaction
  • 9993: Add 48x48 MetaMask icon for use by browsers

New in MetaMask for Firefox 8.1.5 (Nov 20, 2020)

  • 9871: Show send text upon hover in main asset list
  • 9855: Make edit icon and account name in account details modal focusable
  • 9853: Provide alternative text for images where appropriate
  • 9869: Remove CoinSwitch from the Deposit modal
  • 9883: Move add contact button in fullscreen/expanded view of settings lower to expose the close button.
  • 9891: Add token verification message to swaps build quote screen
  • 9896: Show failed token balance updates
  • 9909: Update asset page etherscan link to the address-filtered token page on Etherscan
  • 9910: Revert "Show a 'send eth' button on home screen in full screen mode"
  • 9907: Ensure "Known contract address" warning is shown on send screen even when changing asset
  • 9911: Fix display of Ledger connection error
  • 9918: Fix missing icon in asset page dropdown and in advanced gas modal button group

New in MetaMask for Firefox 8.1.4 (Nov 17, 2020)

  • #9687: Allow speeding up of underpriced transactions
  • #9694: normalize UI component font styles
  • #9695: normalize app component font styles
  • #9696: normalize deprecated itcss font styles
  • #9697: normalize page font styles
  • #9740: Standardize network settings page
  • #9750: Make swap arrows accessible, make swaps advanced options accessible
  • #9766: Use 1px borders on inputs and buttons
  • #9767: Remove border radius from transfer button
  • #9764: Update custom RPC network dropdown icons
  • #9763: Add confirmation for network dropdown delete action
  • #9583: Use chainId for incoming transactions controller
  • #9748: Autofocus input, improve accessibility of restore page
  • #9778: Shorten unit input width and use ellipses for overflow
  • #9746: Make the login screen's Restore and Import links accessible
  • #9780: Display decimal chain ID in network form
  • #9599: Use MetaSwap API for gas price estimation in swaps
  • #9518: Make all UI tabs accessible via keyboard
  • #9808: Always allow overwriting invalid custom RPC chain ID
  • #9812: Fix send header cancel button alignment
  • #9271: Do not check popupIsOpen on Vivaldi
  • #9306: Fix UI crash when dapp submits negative gas price
  • #9257: Add sort and search to AddRecipient accounts list
  • #9824: Move externally_connectable from base to Chrome manifest
  • #9815: Add support for custom network RPC URL with basic auth
  • #9822: Make QR code button focusable
  • #9832: Warn instead of throw on duplicate web3
  • #9838: @metamask/[email protected]
  • #9856: Prevent user from getting stuck on opt in page
  • #9845: Show a 'send eth' button on home screen in full screen mode
  • #9871: Show send text upon hover in main asset list
  • #9880: Properly detect U2F errors in hardware wallet

New in MetaMask for Firefox 8.1.3 (Oct 29, 2020)

  • #9642 Prevent excessive overflow from swap dropdowns
  • #9658: Fix sorting Quote Source column of quote sort list
  • #9667: Fix adding contact with QR code
  • #9674: Fix ENS resolution of .eth URLs with query strings
  • #9691: Bump @metamask/inpage-provider from 6.1.0 to 6.3.0
  • #9700: Provide image sizing so there's no jump when opening the swaps token search
  • #9568: Add ses lockdown to build system
  • #9705: Prevent memory leak from selected account copy tooltip
  • #9671: Prevent old fetches from polluting the swap state
  • #9702: Keyboard navigation for swaps dropdowns
  • #9646: Switch from Matomo to Segment
  • #9745: Fix fetching swaps when initial network not Mainnet
  • #9621: Include aggregator fee as part of displayed network fees
  • #9736: Bump eth-contract-metadata from 1.16.0 to 1.17.0
  • #9743: Fix "+-" prefix on swap token amount
  • #9715: Focus on wallet address in buy workflow

New in MetaMask for Firefox 8.1.2 (Oct 20, 2020)

  • Ensure QR code scanner works
  • Help users avoid insufficient gas prices in swaps
  • Update swaps network fee tooltip
  • Prevent reducing the gas limit for swaps
  • Fix UI crash when trying to render estimated time remaining of non-submitted transaction
  • Update View Quote page to better represent the MetaMask fee

New in MetaMask for Firefox 8.1.1 (Oct 15, 2020)

  • Prevent build quote crash when swapping from non-tracked token with balance (#9586)
  • Remove commitment to maintain a public metrics dashboard (#9592)
  • Fix TypeError when signTypedData throws (#9596)
  • Fix Firefox overflow on transaction items with long amounts (#9591)
  • Update text content of invalid custom network alert (#9601)
  • Ensure proper hover display for accounts in main menu (#9575)
  • Autofocus the appropriate text fields in the Create/Import/Hardware screen (#9576)
  • AutoFocus the from input on swaps screen (#9581)
  • Prevent swap button from being focused when disabled (#9602)
  • Ensure swaps customize gas modal values are set correctly (#9609)

New in MetaMask for Firefox 8.1.0 (Oct 13, 2020)

  • #9565: Ensure address book entries are shared between networks with the same chain ID
  • #9552: Fix eth_signTypedData_v4 chain ID validation for non-default networks
  • #9551: Allow the "Localhost 8545" network to be edited, and require a chain ID to be specified for it
  • #9491: Validate custom network chain IDs against endpoint eth_chainId return values
  • #9487: Require chain IDs to be specified for custom networks
  • #9482: Add MetaMask Swaps 🌻
  • #9422: Fix data backup feature (i.e. syncing with 3box)
  • #9434: Improve gas input UI by using tooltip instead of a modal to communicate gas data
  • #9433: Improve visual style and layout of the basic tab of the customize gas modal
  • #9415: Fix UI bug in token approval confirmation notifications
  • #9414: Update Wyre purchase URL
  • #9411: Rename 'Ethereum Main Network' in network selector to 'Etherum Mainnet'
  • #9409: Fix info tooltip on the alert settings screen when used in firefox
  • #9406: Fix UI bug in customize gas modal: shwo left border when the first button is selected
  • #9395: Correctly save new Contact Book addressed after editing them in 'Settings > Contact'
  • #9293: Improve Italian translations
  • #9295: Ensure the extension can be unlocked without network/internet access
  • #9344: Add messages to Ledger connection process
  • #9329: Hide seedphrase by default when restoring vault, and provide option for it to be shown
  • #9333: Ensure names of token symbols are shown when token amounts in the token list are long
  • #9321: Warn users when sending tokens to the token address
  • #9288: Fix bug that caused the accounts list to be empty after entering an incorrect password when attempting to export private key
  • #9314: Improve/fix error text for when ENS names are not found, on mainnet
  • #9307: Improve 'Contact Us' copy in settings
  • #9283: Fix capitalization of copy on MetaMetrics opt-in page
  • #9269: Add lock icon to default networks in the Settings network page, to indicate they are not editable
  • #9189: Hide gas price/speed estimate button, and link to advanced gas modal, in send flow on non-main network
  • #9184: Improve visual styling of back button in account modal
  • #9152: Fix vertical align of the network name in network dropdown button
  • #9073: Use new Euclid font throughout MetaMask
  • Now using the Infura v3 API

New in MetaMask for Firefox 8.0.10 (Sep 16, 2020)

  • #9423: Update default phishing list
  • #9416: Fix fetching a new phishing list on Firefox

New in MetaMask for Firefox 8.0.9 (Aug 19, 2020)

  • #9228: Move transaction confirmation footer buttons to scrollable area
  • #9256: Handle non-String web3 property access
  • #9266: Use @metamask/[email protected]
  • #9189: Hide ETH Gas Station estimates on non-main network

New in MetaMask for Firefox 8.0.8 (Aug 15, 2020)

  • Fix Etherscan redirect on notification click
  • Reduce volume of web3 usage metrics
  • Permit all-caps addresses

New in MetaMask for Firefox 8.0.7 (Aug 10, 2020)

  • #9065: Change title of "Reveal Seed Words" page to "Reveal Seed Phrase"
  • #8974: Add tooltip to copy button for contacts and seed phrase
  • #9063: Fix broken UI upon failed password validation
  • #9075: Fix shifted popup notification when browser is in fullscreen on macOS
  • #9085: Support longer text in network dropdown
  • #8873: Fix onboarding bug where user can be asked to verify seed phrase twice
  • #9104: Replace "Email us" button with "Contact us" button
  • #9137: Fix bug where accountsChanged events stop after a dapp connection is closed.
  • #9152: Fix network name alignment
  • #9144: Add web3 usage metrics and prepare for web3 removal

New in MetaMask for Firefox 8.0.6 (Jul 23, 2020)

  • #9030: Hide "delete" button when editing contact of wallet account
  • #9031: Fix crash upon removing contact
  • #9032: Do not show spend limit for approvals
  • #9046: Update @metamask/[email protected]
  • #9048: Skip attempts to resolve 0x contract prefix
  • #9051: Use [email protected]
  • #9056: Display at least one significant digit of small non-zero token balances

New in MetaMask for Firefox 8.0.5 (Jul 17, 2020)

  • Fix display of incoming transactions (#8942)
  • Fix web3_clientVersion method (#8998)
  • @metamask/[email protected] (#9003)
  • Hide loading indication after personal_sign (#9006)
  • Display pending notifications after connect flow (#9011)
  • Skip render when home page is closing or redirecting (#9012)
  • Limit number of transactions passed outside of TransactionController (#9010)
  • Clear AccountTracker accounts and CachedBalances on createNewVaultAndRestore (#9023)
  • Catch gas estimate errors (#9025)
  • Clear transactions on createNewVaultAndRestore (#9026)

New in MetaMask for Firefox 8.0.4 (Jul 8, 2020)

  • #8934: Fix transaction activity on custom networks
  • #8936: Fix account tracker optimization

New in MetaMask for Firefox 8.0.3 (Jul 6, 2020)

  • #8921: Restore missing 'data' provider event, and fix 'notification' event
  • #8923: Normalize the 'from' parameter for eth_sendTransaction
  • #8924: Fix handling of multiple eth_requestAccount messages from the same domain
  • #8917: Update Italian translations

New in MetaMask for Firefox 8.0.2 (Jul 3, 2020)

  • #8907: Tolerate missing or falsey substitutions
  • #8908: Fix activity log inline buttons
  • #8909: Prevent confirming blank suggested token
  • #8910: Handle suggested token resolved elsewhere
  • #8913: Fix Kovan chain ID constant

New in MetaMask for Firefox 8.0.1 (Jul 3, 2020)

  • Fx overflow behaviour of add token list
  • Show origin in connect flow rather than site name
  • Allow setting a custom nonce of zero
  • Fix language code format mismatch
  • Prevent showing connected accounts without origin
  • Prevent manually connecting to extension UI
  • Allow localized messages to not use substitutions
  • Update eth-keyring-controller to fix erasure of imported/hardware account names
  • Include relative time polyfill locale data
  • Replace percentage opacity value

New in MetaMask for Firefox 8.0.0 (Jul 1, 2020)

  • Add permission system
  • Search accounts by name
  • Buffer 3 blocks before dropping a transaction
  • Handle one specific permissions request per tab
  • Add description to Reset Account in settings
  • Allow custom IPFS gateway and use more secure default gateway
  • Adjust colour of Reset Account button to reflect danger
  • Support new onboarding library
  • Update custom token symbol length restriction message
  • Handle 'Enter' keypress on restore from seed screen
  • Remove padding around advanced gas info icon
  • Force background state update after removing an account
  • Change "Log In/Out" terminology to "Unlock/Lock"
  • Add mechanism to randomize seed phrase filename
  • Sort seed phrase confirmation buttons alphabetically
  • Add support for 24 word seed phrases
  • Use contact name instead of address during send flow
  • Add title attribute to transaction title
  • Implement encrypt/decrypt feature
  • Add setting for disabling Eth Phishing Detection
  • Prevent external domains from submitting more than one perm request at a time
  • Wait for extension unlock before processing eth_requestAccounts
  • Add Idle Timeout for Sync with mobile
  • Update Italian translation
  • Make seed phrase import case-insensitive
  • Convert Connected Sites page to modal
  • Update token cell to show inline stale balance warning
  • Move asset list to home tab on small screens
  • Connected status indicator
  • Allow selecting multiple accounts during connect flow
  • Focus the notification popup if it's already open
  • Position notification relative to last focused window
  • Close notification UI if no unapproved confirmations
  • Add popup explaining connection indicator to existing users
  • Correctly detect changes to background state
  • Disable import button for empty string/file
  • Make seed phrase import case-insensitive
  • Alert user upon switching to unconnected account
  • Only updating pending transactions upon block update
  • Fix firefox popup location
  • Prevent race condition where transaction value set in UI is overwritten
  • Fix default gas race condition
  • Update tokens after importing account
  • Enable disconnecting a single account or all accounts
  • Add support for IPFS address resolution
  • Add version dimension to metrics event
  • Open notification UI when eth_requestAccounts waits for unlock
  • Prevent negative values on gas inputs
  • Allow disabling alerts
  • Synchronously update transaction status
  • Improve Spanish localized message
  • Add switch to connected account alert
  • Stop polling for recent blocks on custom networks when UI is closed
  • Fix Matomo dimension IDs
  • Handle trailing / in block explorer URLs
  • Add Connected Accounts modal
  • Sticky position the tabs at the top
  • Define global web3 as non-enumerable
  • warn user when sending from different account
  • Persist home tab state
  • Implement new transaction list design
  • Restrict the size of the permissions metadata store
  • Update account options menu design
  • Implement new fullscreen design
  • Show hostname in the disconnect confirmation
  • Make address display wider in Account Details
  • Fix token decimal type
  • Limit Dapp permissions to primary account
  • Manually connect via the full connect flow
  • Add metrics events for Wyre and CoinSwitch
  • Fix connect hardware styling
  • Fix create account form styling
  • Fix tab content disappearing during scrolling on macOS Firefox
  • Implement asset page
  • Add nonce to transaction details
  • Use URL origin instead of hostname for permission domains
  • Fix account menu entry for imported accounts
  • Permissions Do not display HTTP/HTTPS URL schemes for unique hosts
  • Hide seed phrase during Account Import
  • Rename 'History' tab to 'Activity'
  • use UI button for add token functionality
  • Show fiat amounts inline on token transfers
  • Warn users to only add custom networks that they trust
  • Consolidate connected account alerts
  • Remove all user- and translator-facing instances of 'dapp'
  • Update method data when cached method data is empty
  • Improve error handling when signature requested without a keyholder address
  • Stop upper-casing exported private key
  • Include imported accounts in mobile sync

New in MetaMask for Firefox 7.7.9 (May 4, 2020)

  • Fix popup not opening
  • Skip adding history entry for empty txMeta diffs
  • Delete Dai/Sai migration notification
  • Update deposit copy for Wyre
  • Snapshot txMeta without cloning history
  • Fix method registry initialization
  • Add Dai/Sai to currency display
  • Prevent network switch upon close of network timeout overlay
  • Add INR currency option
  • Fix display of Kovan and Rinkeby chain IDs
  • Use ethereum-ens-network-map for network support
  • Update deprecated Etherscam link
  • Only update pending transactions upon block update
  • Update eth-contract-metadata
  • Fix Tohen Typo

New in MetaMask for Firefox 7.7.8 (May 4, 2020)

  • Handle and set gas estimation when max mode is clicked
  • Use specified gas limit when speeding up a transaction

New in MetaMask for Firefox 7.7.7 (Mar 5, 2020)

  • Remove invalid Ledger accounts
  • Fix account index check

New in MetaMask for Firefox 7.7.6 (Mar 3, 2020)

  • #8154: Prevent signing from incorrect Ledger account

New in MetaMask for Firefox 7.7.5 (Feb 18, 2020)

  • #8053: Inline the source text not the binary encoding for inpage script
  • #8049: Add warning to watchAsset API when editing a known token
  • #8051: Update Wyre ETH purchase url
  • #8059: Attempt ENS resolution on any valid domain name

New in MetaMask for Firefox 7.7.4 (Jan 31, 2020)

  • #7918: Update data on Approve screen after updating custom spend limit
  • #7919: Allow editing max spend limit
  • #7920: Validate custom spend limit
  • #7944: Only resolve ENS on mainnet
  • #7954: Update ENS registry addresses

New in MetaMask for Firefox 7.7.3 (Jan 27, 2020)

  • 7894: Update GABA dependency version
  • 7901: Use [email protected]
  • 7910: Fixing broken JSON import help link

New in MetaMask for Firefox 7.7.2 (Jan 15, 2020)

  • #7753: Fix gas estimate for tokens
  • #7473: Fix transaction order on transaction confirmation screen

New in MetaMask for Firefox 7.7.1 (Dec 9, 2019)

  • Fix text overlap when expanding transaction
  • Update gas when asset is changed on send screen
  • Remove unused onClick prop from Dropdown component
  • Fix chainId for non standard networks
  • Fixing hardware connect error display
  • Fix accessibility of first-time-flow terms checkboxes
  • Prevent Maker migration dismissal timeout state from being overwritten
  • Persist Maker migration dismissal timeout
  • Ensure transactions are shown in the order they are received
  • Process URL fragment for ens-ipfs redirects
  • Fix typo that resulted in degrated account menu performance
  • Use localized messages for NotificationModal buttons

New in MetaMask for Firefox 7.7.0 (Dec 4, 2019)

  • Connect distinct accounts per site
  • Fixed link on root README.md
  • Update Wyre ETH purchase url
  • Ensure transactions are shown in the order they are received
  • Update gas when token is changed on the send screen
  • Fix accessibility of first-time-flow terms checkboxes
  • Fix chainId for non standard networks
  • Fix timing of DAI migration notifications after dismissal
  • Fixing hardware connect error display
  • Use localized messages for NotificationModal buttons
  • Fix text overlap when expanding transaction

New in MetaMask for Firefox 7.6.1 (Nov 20, 2019)

  • 7475: Add 'Remind Me Later' to the Maker notification
  • 7436: Add additional rpcUrl verification
  • 7468: Show transaction fee units on approve screen

New in MetaMask for Firefox 7.6.0 (Nov 19, 2019)

  • Add migration notification for users with non-zero Sai
  • Import styles for showing multiple notifications
  • Add button disabled when password is empty

New in MetaMask for Firefox 7.5.3 (Nov 16, 2019)

  • #7412: lock eth-contract-metadata (#7412)
  • #7416: Add eslint import plugin to help detect unresolved paths
  • #7414: Ensure SignatureRequestOriginal 'beforeunload' handler is bound (#7414)
  • #7430: Update badge colour
  • #7408: Utilize the full size of icon space (#7408)
  • #7431: Add all icons to manifest (#7431)
  • #7426: Ensure Etherscan result is valid before reading it (#7426)
  • #7434: Update 512px icon (#7434)
  • #7410: Fix sourcemaps for Sentry
  • #7420: Adds and end to end test for typed signature requests
  • #7439: Add metricsEvent to contextTypes (#7439)
  • #7419: Added webRequest.RequestFilter to filter main_frame .eth requests (#7419)

New in MetaMask for Firefox 7.5.2 (Nov 15, 2019)

  • Ensure SignatureRequestOriginal 'beforeunload' handler is bound

New in MetaMask for Firefox 7.5.1 (Nov 13, 2019)

  • #7402: Fix regression for signed types data screens
  • #7390: Update json-rpc-engine
  • #7401: Reject connection request on window close

New in MetaMask for Firefox 7.5.0 (Nov 12, 2019)

  • #7328: ignore known transactions on first broadcast and continue with normal flow
  • #7327: eth_getTransactionByHash will now check metamask's local history for pending transactions
  • #7333: Cleanup beforeunload handler after transaction is resolved
  • #7038: Add support for ZeroNet
  • #7334: Add web3 deprecation warning
  • #6924: Add Estimated time to pending tx
  • #7177: ENS Reverse Resolution support
  • #6891: New signature request v3 UI
  • #7348: fix width in first time flow button
  • #7271: Redesign approve screen
  • #7354: fix account menu width
  • #7379: Set default advanced tab gas limit
  • #7380: Fix advanced tab gas chart
  • #7374: Hide accounts dropdown scrollbars on Firefox
  • #7357: Update to [email protected]
  • #7335: Add onbeforeunload and have it call onCancel

New in MetaMask for Firefox 7.3.1 (Oct 23, 2019)

  • #7298: Turn off full screen vs popup a/b test

New in MetaMask for Firefox 7.3.0 (Oct 21, 2019)

  • #6972: 3box integration
  • #7168: Add fixes for German translations
  • #7170: Remove the disk store
  • #7176: Performance: Delivery optimized images
  • #7189: add goerli to incoming tx
  • #7190: Remove unused locale messages
  • #7173: Fix RPC error messages
  • #7205: address book entries by chainId
  • #7207: obs-store/local-store should upgrade webextension error to real error
  • #7162: Add a/b test for full screen transaction confirmations
  • #7089: Add advanced setting to enable editing nonce on confirmation screens
  • #7239: Update ETH logo, update deposit Ether logo height and width
  • #7255: Use translated string for state log
  • #7266: fix issue of xyz ens not resolving
  • #7253: Prevent Logout Timer that's longer than a week.
  • #7285: Lessen the length of ENS validation to 3
  • #7287: Fix phishing detect script

New in MetaMask for Firefox 7.2.3 (Oct 9, 2019)

  • 7252: Fix gas limit when sending tx without data to a contract
  • 7260: Do not transate on seed phrases

New in MetaMask for Firefox 7.2.2 (Sep 25, 2019)

  • #7213: Update minimum Firefox verison to 56.0

New in MetaMask for Firefox 7.2.1 (Sep 18, 2019)

  • Add appName message to each locale

New in MetaMask for Firefox 7.1.1 (Sep 4, 2019)

  • Remove blockscale, replace with ethgasstation
  • Remove Babel 6 from internal dependencies
  • Allow dismissing privacy mode notification from popup

New in MetaMask for Firefox 7.1.0 (Aug 26, 2019)

  • 6996: Fetch & display received transactions (#6996)
  • 6930: Add support for eth_signTypedData_v4 (#6930)
  • 7013: Connections settings tab (#7013)
  • 7047: Add warning about reload on network change
  • 7035: Filter non-ERC-20 assets during mobile sync (#7035)
  • 7021: Using translated string for end of flow messaging (#7021)
  • 7018: Rename Contacts List settings tab to Contacts (#7018)
  • 6991: Remove reload from Share Address button (#6991)
  • 6978: Address book fixes (#6978)
  • 6944: Show recipient alias in confirm header if exists (#6944)
  • 7046: Update Italian translation (#7046)

New in MetaMask for Firefox 6.7.3 (Jul 19, 2019)

  • Fix bug with resubmitting unsigned transactions.

New in MetaMask for Firefox 6.7.2 (Jul 4, 2019)

  • 6713: Normalize and Validate txParams in TransactionStateManager.addTx too
  • 6759: Update to Node.js v10
  • Fixes #6694
  • #6743: Add tests for ImportWithSeedPhrase#parseSeedPhrase
  • [#Fixes #6740](https://github.com/MetaMask/metamask-extension/pull/Fixes 6740): Fixes #6740
  • [#Fixes #6741](https://github.com/MetaMask/metamask-extension/pull/Fixes 6741): Fixes #6741
  • 6761: Fixes #6760, correct PropTypes for nextRoute
  • 6589: Document hotfix protocol
  • 6738: Add codeowner for package-lock-old.json package-lock.json package.json packagelock-old.json files
  • 6648: Add loading view to notification.html
  • 6731: Add brave as a platform type for MetaMask

New in MetaMask for Firefox 6.7.1 (Jun 28, 2019)

  • Fix display of token amount on confirm transaction screen

New in MetaMask for Firefox 6.7.0 (Jun 27, 2019)

  • #6623: Improve contract method data fetching (#6623)
  • #6551: Adds 4byte registry fallback to getMethodData() (#6435)
  • [#6718, #6650](#6718, #6650): Add delete to custom RPC form
  • #6700: Fix styles on 'import account' page, update help link
  • #6714: Wrap smaller custom block explorer url text
  • #6706: Pin ethereumjs-tx
  • #6700: Fix styles on 'import account' page, update help link

New in MetaMask for Firefox 6.6.2 (Jun 18, 2019)

  • #6690: Update dependencies, re-enable npm audit CI job blog post

New in MetaMask for Firefox 6.6.1 (Jun 7, 2019)

  • Revert "Improve ENS Address Input" to fix bugs on input field on non-main networks.

New in MetaMask for Firefox 6.6.0 (Jun 5, 2019)

  • Enable Ledger hardware wallet support on Firefox
  • bugfix reject enable promise on user rejection
  • Ensures that transactions cannot be confirmed if gas limit is below 21000.
  • Fix grammatical error in i18n endOfFlowMessage6

New in MetaMask for Firefox 6.5.2 (May 15, 2019)

  • Hardware Wallet Fix

New in MetaMask for Firefox 6.5.1 (May 15, 2019)

  • Fix bug where approve method would show a warning. #6602
  • #6593: Fix wording of autoLogoutTimeLimitDescription

New in MetaMask for Firefox 6.5.0 (May 14, 2019)

  • 6568: feature: integrate gaba/PhishingController
  • 6490: Redesign custom RPC form
  • 6558: Adds auto logout with customizable time frame
  • 6578: Fixes ability to send to token contract addresses
  • 6557: Adds drag and drop functionality to seed phrase entry.
  • 6526: Include token checksum address in prices lookup for token rates
  • 6502: Add subheader to all settings subviews
  • 6501: Improve confirm screen loading performance by fixing home screen rendering bug

New in MetaMask for Firefox 6.4.1 (Apr 27, 2019)

  • Hot-patch for bug related to timeouts to 4byte registry.

New in MetaMask for Firefox 6.4.0 (Apr 19, 2019)

  • #6445: * Move send to pages/
  • #6470: update publishing.md with dev diagram
  • #6403: Update to [email protected]
  • #6468: Fix switcher height when Custom RPC is selected or loading
  • #6459: feature: add Goerli support
  • #6444: Fixes #6321 & #6421 - Add Localhost 8545 for network dropdown names
  • #6454: Bump eth-contract-metadata
  • #6448: Remove unneeded array cloning in getSendToAccounts selector
  • #6056: repeated getSelectedAddress() func send.selectors.js removed
  • #6422: Added Chrome limited site access solution doc
  • #6424: feature: switch token pricing to CoinGecko API
  • #6428: Don't inject web3 on sharefile.com
  • #6417: Metrics updates
  • #6420: Fix links to MetamaskInpageProvider in porting_to_new_environment.md
  • #6362: Remove broken image walkthrough from metamaskbot comment
  • #6401: metamask-controller - use improved provider-as-middleware utility
  • #6406: remove user actions controller
  • #6399: doc - publishing - typo fix
  • #6396: pin eth-contract-metadata to last commit hash
  • #6397: Change coinbase to wyre
  • #6395: bump ledger and trezor keyring
  • #6389: Fix display of gas chart on Ethereum networks
  • #6382: Remove NoticeController

New in MetaMask for Firefox 6.3.2 (Apr 9, 2019)

  • #6353: Open restore vault in full screen when clicked from popup
  • #6372: Prevents duplicates of account addresses from showing in send screen "To" dropdown
  • #6374: Ensures users are placed on correct confirm screens even when registry service fails

New in MetaMask for Firefox 6.3.1 (Apr 1, 2019)

  • #6353: Open restore vault in full screen when clicked from popup
  • #6372: Prevents duplicates of account addresses from showing in send screen "To" dropdown
  • #6374: Ensures users are placed on correct confirm screens even when registry service fails

New in MetaMask for Firefox 6.3.0 (Mar 27, 2019)

  • #6300: Gas chart hidden on custom networks
  • #6301: Fix gas fee in the submitted step of the transaction details activity log
  • #6302: Replaces the coinbase link in the deposit modal with one for wyre
  • #6307: Centre the notification in the current window
  • #6312: Fixes popups not showing when screen size is odd
  • #6326: Fix oversized loading overlay on gas customization modal.
  • #6330: Stop reloading dapps on network change allowing dapps to decide if it should refresh or not
  • #6332: Enable mobile sync
  • #6333: Redesign of the settings screen
  • #6340: Cancel transactions and signature requests on the closing of notification windows
  • #6341: Disable transaction "Cancel" button when balance is insufficient
  • #6347: Enable privacy mode by default for first time users

New in MetaMask for Firefox 6.2.2 (Mar 13, 2019)

  • #6271: Center all notification popups
  • #6268: Improve Korean translations
  • #6279: Nonmultiple notifications for batch txs
  • #6280: No longer check network when validating checksum addresses

New in MetaMask for Firefox 6.1.0 (Feb 21, 2019)

  • #6182: Change "Token Address" to "Token Contract Address"
  • #6177: Fixes #6176
  • #6146: * Add Copy Tx ID button to transaction-list-item-details
  • #6133: Checksum address before slicing it for the confirm screen
  • #6147: Add button to force edit token symbol when adding custom token
  • #6124: recent-blocks - dont listen for block when on infura providers
  • #5973: Fix incorrectly showing checksums on non-ETH blockchains (issue 5838)

New in MetaMask for Firefox 6.0.1 (Feb 12, 2019)

  • 6139 Fix advanced gas controls on the confirm screen
  • 6134 Trim whitespace from seed phrase during import
  • 6119 Update Italian translation
  • 6125 Improved Traditional Chinese translation

New in MetaMask for Firefox 6.0.0 (Feb 12, 2019)

  • #6082: Migrate all users to the new UI
  • #6114: Add setting for inputting gas price with a text field for advanced users.
  • #6091: Add Swap feature to CurrencyInput
  • #6090: Change gas labels to Slow/Average/Fast
  • #6112: Extract advanced gas input controls to their own component
  • #5929: Update design of phishing warning screen
  • #6120: Add class to sign footer button
  • #6116: Fix locale codes contains underscore never being preferred

New in MetaMask for Firefox 5.3.5 (Feb 5, 2019)

  • #6084: Privacy mode fixes

New in MetaMask for Firefox 5.3.4 (Feb 1, 2019)

  • #6079: fix - migration 30

New in MetaMask for Firefox 5.3.2 (Jan 29, 2019)

  • #6021: Order shapeshift transactions by time within the transactions list
  • #6052: Add and use cached method signatures to reduce provider requests
  • #6048: Refactor BalanceComponent to jsx
  • #6026: Prevent invalid chainIds when adding custom rpcs
  • #6029: Fix grammar error in Current Conversion
  • #6024: Disable account dropdown on signing screens

New in MetaMask for Firefox 5.3.1 (Jan 17, 2019)

  • #5966: Update Slovenian translation
  • #6005: Set auto conversion off for token/eth conversion
  • #6008: Fix confirm screen for sending ether tx with hex data
  • #5999: Refine app description
  • #5997: Harden Drizzle test runner script
  • #5995: Fix bug where MetaMask user calls non-standard ERC20 methods such as mint, tokenData will be undefined and an uncaught error will break the UI
  • #5970: Fixed a word in french translation (several occurrences of connection instead of connexion)
  • #5977: Fix Component#componentDidUpdate usage
  • #5992: Add scrolling button to account list
  • #5989: fix typo in phishing.html title

New in MetaMask for Firefox 5.3.0 (Jan 3, 2019)

  • #5978: Fix etherscan links on notifications
  • #5980: Fix drizzle tests
  • #5922: Prevent users from changing the From field in the send screen
  • #5932: Fix displayed time and date in the activity log. Remove vreme library, add luxon library.
  • #5924: transactions - throw an error if a transaction is generated while the network is loading
  • #5893: Add loading network screen

New in MetaMask for Firefox 5.2.2 (Jan 3, 2019)

  • #5925: Fix speed up button not showing for transactions with the lowest nonce
  • #5923: Update the Phishing Warning notice text to not use inline URLs
  • #5919: Fix some styling and translations in the gas customization modal

New in MetaMask for Firefox 5.2.1 (Jan 3, 2019)

  • #5925: Fix speed up button not showing for transactions with the lowest nonce
  • #5923: Update the Phishing Warning notice text to not use inline URLs
  • #5919: Fix some styling and translations in the gas customization modal

New in MetaMask for Firefox 5.2.1 (Dec 13, 2018)

  • [#5917] bugfix: Ensures that advanced tab gas limit reflects tx gas limit

New in MetaMask for Firefox 5.2.0 (Dec 12, 2018)

  • [#5704] Implements new gas customization features for sending, confirming and speeding up transactions
  • [#5886] Groups transactions - speed up, cancel and original - by nonce in the transaction history list
  • [#5892] bugfix: eliminates infinite spinner issues caused by switching quickly from a loading network that ultimately fails to resolve
  • [#5902] bugfix: provider crashes caused caching issues in json-rpc-engine. Fixed in (MetaMask/json-rpc-engine@6de511a)

New in MetaMask for Firefox 5.1.0 (Dec 4, 2018)

  • #5860: Fixed an infinite spinner bug.
  • #5875: Update phishing warning copy
  • #5863: bugfix: normalize contract addresss when fetching exchange rates
  • #5843: Use selector for state.metamask.accounts in all cases.
  • Adds support for events on accountChanged and networkChanged.

New in MetaMask for Firefox 5.0.3 (Nov 21, 2018)

  • [#](https://github.com/MetaMask/metamask-extension/pull/):
  • [#5547](https://github.com/MetaMask/metamask-extension/pull/5547): Bundle some ui dependencies separately to limit the build size of ui.js
  • Resubmit approved transactions on new block, to fix bug where an error can stick transactions in this state.
  • Fixed a bug that could cause an error when sending the max number of tokens.

New in MetaMask for Firefox 5.0.2 (Nov 10, 2018)

  • Fixed bug that caused accounts to update slowly to sites. #5717
  • Fixed bug that could lead to some sites crashing. #5709

New in MetaMask for Firefox 5.0.1 (Nov 8, 2018)

  • Fixed bug in privacy mode that made it not work correctly on Firefox.

New in MetaMask for Firefox 5.0.0 (Nov 7, 2018)

  • Introduces Privacy mode, a soft launch of our EIP 1102 support.

New in MetaMask for Firefox 4.17.1 (Nov 4, 2018)

  • Revert chain ID lookup change which introduced a bug which caused problems when connecting to mainnet via Infura's RESTful API.

New in MetaMask for Firefox 4.17.0 (Nov 2, 2018)

  • Fix bug where data lookups like balances would get stale data (stopped block-tracker bug)
  • Transaction Details now show entry for onchain failure
  • #5559 Localize language names in translation select list
  • #5283: Fix bug when eth.getCode() called with no contract
  • #5563 Feature: improve Hatian Creole translations
  • Feature: improve Slovenian translations
  • Add support for alternate wallet_watchAsset rpc method name
  • Attempt chain ID lookup via eth_chainId before net_version
  • Fix account display width for large currency values

New in MetaMask for Firefox 4.16.0 (Oct 18, 2018)

  • Feature: Add toggle for primary currency (eth/fiat)
  • Feature: add tooltip for view etherscan tx
  • Feature: add Polish translations
  • Feature: improve Korean translations
  • Feature: improve Italian translations
  • Bug Fix: Fix bug with "pending" block reference
  • Bug Fix: Force AccountTracker to update balances on network change
  • Bug Fix: Fix document extension check when injecting web3
  • Bug Fix: Fix some support links

New in MetaMask for Firefox 4.12.0 (Sep 28, 2018)

  • Reintroduces changes from 4.10.0

New in MetaMask for Firefox 4.11.1 (Sep 26, 2018)

  • Adds Ledger support

New in MetaMask for Firefox 4.10.0 (Sep 19, 2018)

  • 4803: Implement EIP-712: Sign typed data, but continue to support v1.
  • 4898: Restore multiple consecutive accounts with balances.
  • 4279: New BlockTracker and Json-Rpc-Engine based Provider.
  • 5050: Add Ledger hardware wallet support.
  • 4919: Refactor and Redesign Transaction List.
  • 5182: Add Transaction Details to the Transaction List view.
  • 5229: Clear old seed words when importing new seed words.
  • 5264: Improve click area for adjustment arrows buttons.
  • 4606: Add new metamask_watchAsset method.
  • 5189: Fix bug where Ropsten loading message is shown when connecting to Kovan.
  • 5256: Add mock EIP-1102 support

New in MetaMask for Firefox 4.9.3 (Aug 17, 2018)

  • #4897: QR code scan for recipient addresses.
  • #4961: Add a download seed phrase link.
  • #5060: Fix bug where gas was not updating properly.

New in MetaMask for Firefox 4.9.2 (Aug 10, 2018)

  • Add new tokens auto detection
  • Remove rejected transactions from transaction history
  • Add Trezor Support
  • Allow to remove accounts (Imported and Hardware Wallets)
  • [#4840](https://github.com/MetaMask/metamask-extension/pull/4840): Now shows notifications when transactions are completed.
  • [#4855](https://github.com/MetaMask/metamask-extension/pull/4855): network.js: convert rpc protocol to lower case.

New in MetaMask for Firefox 4.9.0 (Aug 8, 2018)

  • #4926: Show retry button on the latest tx of the earliest nonce.
  • #4888: Suggest using the new user interface.
  • #4947: Prevent sending multiple transasctions on multiple confirm clicks.
  • #4844: Add new tokens auto detection.
  • #4667: Remove rejected transactions from transaction history.
  • #4625: Add Trezor Support.
  • #4625: Allow to remove accounts (Imported and Hardware Wallets)
  • #4814: Add hex data input to send screen.
  • #4691: Redesign of the Confirm Transaction Screen.
  • #4840: Now shows notifications when transactions are completed.
  • #4855: Allow the use of HTTP prefix for custom rpc urls.

New in MetaMask for Firefox 4.8.0 (Jun 19, 2018)

  • #4513: Attempting to import an empty private key will now show a clear error.
  • #4570: Fix bug where metamask data would stop being written to disk after prolonged use.
  • #4523: Fix bug where account reset did not work with custom RPC providers.
  • #4524: Fix for Brave i18n getAcceptLanguages.
  • #4557: Fix bug where nonce mutex was never released.
  • #4558: Stop reloading browser page on Ethereum network change.
  • #4566: Add phishing notice.
  • #4591: Allow Copying Token Addresses and link to Token on Etherscan.

New in MetaMask for Firefox 4.7.4 (Jun 6, 2018)

  • Add diagnostic reporting for users with multiple HD keyrings
  • Throw explicit error when selected account is unset

New in MetaMask for Firefox 4.7.3 (Jun 5, 2018)

  • Hide token now uses new modal
  • Indicate the current selected account on the popup account view
  • Reduce height of notice container in onboarding
  • Fixes issue where old nicknames were kept around causing errors

New in MetaMask for Firefox 4.7.2 (Jun 4, 2018)

  • Fix bug preventing users from logging in. Internally accounts and identities were out of sync.
  • Fix support links to point to new support system (Zendesk)
  • Fix bug in migration 26 ( moving account nicknames to preferences )
  • Clears account nicknames on restore from seedPhrase

New in MetaMask for Firefox 4.7.0 (May 31, 2018)

  • Fix Brave support
  • Adds error messages when passwords don't match in onboarding flow.
  • Adds modal notification if a retry in the process of being confirmed is dropped.
  • New unlock screen design.
  • Design improvements to the add token screen.
  • Fix inconsistencies in confirm screen between extension and browser window modes.
  • Fix scrolling in deposit ether modal.
  • Fix styling of app spinner.
  • Font weight changed from 300 to 400.
  • New reveal screen design.
  • Styling improvements to labels in first time flow and signature request headers.

New in MetaMask for Firefox 4.6.1 (May 1, 2018)

  • Fix bug where sending a transaction resulted in an infinite spinner
  • Allow transactions with a 0 gwei gas price
  • Handle encoding errors in ERC20 symbol + digits
  • Fix ShapeShift forms (new + old ui)
  • Fix sourcemaps

New in MetaMask for Firefox 4.6.0 (Apr 27, 2018)

  • Correctly format currency conversion for locally selected preferred currency.
  • Improved performance of 3D fox logo.
  • Fetch token prices based on contract address, not symbol
  • Fix bug that prevents setting language locale in settings.
  • Show checksum addresses throughout the UI
  • Deterministic build system!

New in MetaMask for Firefox 4.5.5 (Apr 10, 2018)

  • Graceful handling of unknown keys in txParams
  • Fixes buggy handling of historical transactions with unknown keys in txParams
  • Fix link for 'Learn More' in the Add Token Screen to open to a new tab.
  • Fix Download State Logs button [#3791](https://github.com/MetaMask/metamask-extension/issues/3791)
  • Enhanced migration error handling + reporting

New in MetaMask for Firefox 4.5.4 (Apr 6, 2018)

  • Graceful handling of unknown keys in txParams
  • Fix link for 'Learn More' in the Add Token Screen to open to a new tab.
  • Fix Download State Logs button #3791
  • Fix migration error reporting

New in MetaMask for Firefox 4.5.3 (Apr 5, 2018)

  • Fix bug where checksum address are messing with balance issue
  • New ui: fix the confirm transaction screen

New in MetaMask for Firefox 4.5.1 (Apr 4, 2018)

  • Fix default network (should be mainnet not Rinkeby)
  • Fix Sentry automated error reporting endpoint

New in MetaMask for Firefox 4.5.0 (Apr 3, 2018)

  • (beta ui) Internationalization: Select your preferred language in the settings screen
  • Internationalization: various locale improvements
  • Fix bug where the "Reset account" feature would not clear the network cache.
  • Increase maximum gas limit, to allow very gas heavy transactions, since block gas limits have been stable.

New in MetaMask for Firefox 4.4.0 (Mar 28, 2018)

  • Internationalization: Taiwanese, Thai, Slovenian
  • Fixes bug where MetaMask would not open once its storage grew too large.
  • Updates design of new-ui Add Token screen
  • New-ui can send to ens addresses
  • Update new-ui button styles
  • Signed-type-data notification handles long messages
  • Popup extension in new-ui uses new on-boarding designs
  • Buy ether step of new-ui on-boarding uses new buy ether modal designs

New in MetaMask for Firefox 4.3.0 (Mar 22, 2018)

  • (beta) Add internationalization support! Includes translations for 13 (!!) new languages: French, Spanish, Italian, German, Dutch, Portuguese, Japanese, Korean, Vietnamese, Mandarin, Hindi, Tagalog, and Russian! Select "Try Beta" in the menu to take them for a spin. Read more about the community effort [here](https://medium.com/gitcoin/metamask-internationalizes-via-gitcoin-bf1390c0301c)
  • No longer uses nonces specified by the dapp
  • Will now throw an error if the `to` field in txParams is not valid.
  • Will strip null values from the `to` field.
  • (beta) No longer shows token confirmation screen when performing a non-send
  • (beta) Fixes bug where tx data was nullified when repricing a tx
  • Fix flashing Login screen after logging in or restoring from seed phrase.
  • Increase tap areas for menu buttons on mobile
  • Change all fonts in new-ui onboarding to Roboto, size 400
  • Add a welcome screen to new-ui onboarding flow
  • Make new-ui create password screen responsive
  • Hide network dropdown before account is initialized
  • Fix bug that could prevent MetaMask from saving the latest vault.

New in MetaMask for Firefox 4.2.0 (Mar 7, 2018)

  • Replace “Loose” wording to “Imported”.
  • Replace “Unlock” wording with “Log In”.
  • Add Imported Account disclaimer.
  • Allow adding custom tokens to classic ui when balance is 0
  • Allow editing of symbol and decimal info when adding custom token in new-ui
  • NewUI shapeshift form can select all coins (not just BTC)
  • Add most of Microsoft Edge support.

New in MetaMask for Firefox 4.1.3 (Mar 3, 2018)

  • Ensure MetaMask's inpage provider is named MetamaskInpageProvider to keep some sites from breaking.
  • Add retry transaction button back into classic ui.

New in MetaMask for Firefox 4.1.2 (Mar 1, 2018)

  • Actually includes all the fixes mentioned in 4.1.1 (sorry)

New in MetaMask for Firefox 4.1.0 Beta (Feb 28, 2018)

  • Report failed txs to Sentry with more specific message
  • Fix internal feature flags being sometimes undefined
  • Standardized license to MIT
  • Introduce new MetaMask user interface.

New in MetaMask for Firefox 3.14.1 Beta (Feb 2, 2018)

  • Removed unneeded data from storage
  • Add a "reset account" feature to Settings
  • Add warning for importing some kinds of files.
  • Scrollable Setting view for Firefox.

New in MetaMask for Firefox 3.13.8 Beta (Jan 30, 2018)

  • Fix provider for Kovan network.
  • Bump limit for EventEmitter listeners before warning.

New in MetaMask for Firefox 3.13.6 Beta (Jan 19, 2018)

  • Version bumped 3.13.4 to roll back the REST provider after a bug was found in 3.13.5.

New in MetaMask for Firefox 3.13.5 Beta (Jan 17, 2018)

  • Estimating gas limit for simple ether sends now faster & cheaper, by avoiding VM usage on recipients with no code.
  • Add an extra px to address for Firefox clipping.
  • Fix Firefox scrollbar.
  • Open metamask popup for transaction confirmation before gas estimation finishes and add a loading screen over transaction confirmation.
  • Fix bug that prevented eth_signTypedData from signing bytes.
  • Further improve gas price estimation.

New in MetaMask for Firefox 3.13.4 Beta (Jan 10, 2018)

  • Remove recipient field if application initializes a tx with an empty string, or 0x, and tx data. Throw an error with the same condition, but without tx data.
  • Improve gas price suggestion to be closer to the lowest that will be accepted.
  • Throw an error if a application tries to submit a tx whose value is a decimal, and inform that it should be in wei.
  • Fix bug that prevented updating custom token details.
  • No longer mark long-pending transactions as failed, since we now have button to retry with higher gas.
  • Fix rounding error when specifying an ether amount that has too much precision.
  • Fix bug where incorrectly inputting seed phrase would prevent any future attempts from succeeding.

New in MetaMask for Firefox 3.13.3 Beta (Dec 17, 2017)

  • Show tokens that are held that have no balance.
  • Reduce load on Infura by using a new block polling endpoint.

New in MetaMask for Firefox 3.13.2 Beta (Dec 10, 2017)

  • Reduce new block polling interval to 8000 ms, to ease server load.

New in MetaMask for Firefox 3.13.0 Beta (Dec 7, 2017)

  • Allow resubmitting transactions that are taking long to complete.

New in MetaMask for Firefox 3.12.1 (Dec 6, 2017)

  • Fix bug where a user could be shown two different seed phrases.
  • Detect when multiple web3 extensions are active, and provide useful error.
  • Adds notice about seed phrase backup.
  • Fix bug where dapps would not reload when network was changed.
  • Fix memory leak that would lead to browser slow-downs over time.
  • Fixed bug where sometimes Dapps in development would be unable to retrieve new events.