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)
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)
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)
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)
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.