diff --git a/CHANGELOG.md b/CHANGELOG.md index 5ff8e2acb..5a365590f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,122 +7,65 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] ## [10.16.0] -### Uncategorized -- Sync master to develop (v10.15.0) ([#14905](https://github.com/MetaMask/metamask-extension/pull/14905)) -- @metamask/providers@9.0.0 ([#14904](https://github.com/MetaMask/metamask-extension/pull/14904)) -- Update CHANGELOG.md -- Merge branch 'develop' into master-sync -- fix lavamoat policy files for drag and drop package ([#14901](https://github.com/MetaMask/metamask-extension/pull/14901)) -- Fix padding issue in Edit Nickname screen ([#14842](https://github.com/MetaMask/metamask-extension/pull/14842)) -- Create e2e test for snap in-app notification ([#14894](https://github.com/MetaMask/metamask-extension/pull/14894)) -- Handle an RPC provider delay in Swaps ([#14821](https://github.com/MetaMask/metamask-extension/pull/14821)) -- Add friendly error handling when background throws an error before listening for connection ([#14461](https://github.com/MetaMask/metamask-extension/pull/14461)) -- Fix 'website' casing ([#14860](https://github.com/MetaMask/metamask-extension/pull/14860)) -- Reduce the default slippage from 3% to 2% ([#14863](https://github.com/MetaMask/metamask-extension/pull/14863)) -- Update chromedriver and chrome binary ([#14877](https://github.com/MetaMask/metamask-extension/pull/14877)) -- Make content changes for the STX status page, remove old content ([#14805](https://github.com/MetaMask/metamask-extension/pull/14805)) -- Unit test proptype ([#14868](https://github.com/MetaMask/metamask-extension/pull/14868)) -- manifest: add https://chainid.network/chains.json ([#14810](https://github.com/MetaMask/metamask-extension/pull/14810)) -- Fix switching between ETH and USD ([#13827](https://github.com/MetaMask/metamask-extension/pull/13827)) -- Fixing add recipient flow issue with contact list/recent recipients ([#14771](https://github.com/MetaMask/metamask-extension/pull/14771)) -- Updating icon color ([#14835](https://github.com/MetaMask/metamask-extension/pull/14835)) -- fix: keep lock button text inside button boundaries ([#14335](https://github.com/MetaMask/metamask-extension/pull/14335)) -- Update minimist from v1.2.5 to v1.2.6 ([#14850](https://github.com/MetaMask/metamask-extension/pull/14850)) -- Updating some more instances ([#14851](https://github.com/MetaMask/metamask-extension/pull/14851)) -- Storybook: add TransactionListItem component page ([#14786](https://github.com/MetaMask/metamask-extension/pull/14786)) -- fix design breaks on the Settings Navbar when Internationalization ([#14012](https://github.com/MetaMask/metamask-extension/pull/14012)) -- Sync `master` with `develop` ([#14840](https://github.com/MetaMask/metamask-extension/pull/14840)) -- Updating all instances of Metamask to MetaMask in content, comments and tests ([#14848](https://github.com/MetaMask/metamask-extension/pull/14848)) -- Update LavaMoat policy -- Update e2e test to reflect change in Chrome -- Merge remote-tracking branch 'origin/develop' into master-sync -- Update `protobufjs` and remove obsolete advisory exclusion ([#14841](https://github.com/MetaMask/metamask-extension/pull/14841)) -- Include snap version in pill ([#14803](https://github.com/MetaMask/metamask-extension/pull/14803)) -- Update PULL_REQUEST_TEMPLATE.md ([#14790](https://github.com/MetaMask/metamask-extension/pull/14790)) -- fix: keystone transaction qrcode has no white spacing ([#14798](https://github.com/MetaMask/metamask-extension/pull/14798)) -- Snap notifications integration ([#14605](https://github.com/MetaMask/metamask-extension/pull/14605)) -- Upgrade @metamask/eth-ledger-bridge-keyring ([#14799](https://github.com/MetaMask/metamask-extension/pull/14799)) -- snaps-skunkworks@0.15.0 ([#14772](https://github.com/MetaMask/metamask-extension/pull/14772)) -- Fix proptype errors in network dropdown, tx list item details, and account details modal tests ([#14747](https://github.com/MetaMask/metamask-extension/pull/14747)) -- Ensure transaction type is correctly updated on edit ([#14721](https://github.com/MetaMask/metamask-extension/pull/14721)) +### Added +- Add friendly error handling screen, when UI fails to connect to background ([#14461](https://github.com/MetaMask/metamask-extension/pull/14461)) - Add fiat onboarding for AVAX and MATIC through Wyre ([#14683](https://github.com/MetaMask/metamask-extension/pull/14683)) -- Bump @metamask/contract-metadata from 1.33.0 to 1.35.0 ([#14791](https://github.com/MetaMask/metamask-extension/pull/14791)) -- Slight cleanup of constants/transactions, useTransactionDisplayData, and TransactionIcon ([#14784](https://github.com/MetaMask/metamask-extension/pull/14784)) -- Migrate the "estimateGas" API call to "getFees" for STX ([#14767](https://github.com/MetaMask/metamask-extension/pull/14767)) -- Ignore advisory GHSA-wm7h-9275-46v2 ([#14789](https://github.com/MetaMask/metamask-extension/pull/14789)) -- Adding flag for MV3 ([#14762](https://github.com/MetaMask/metamask-extension/pull/14762)) -- Add types to send state ([#14740](https://github.com/MetaMask/metamask-extension/pull/14740)) -- Remove site origin on snap install ([#14752](https://github.com/MetaMask/metamask-extension/pull/14752)) -- Update design tokens library from 1.5 to 1.6 WIP ([#14732](https://github.com/MetaMask/metamask-extension/pull/14732)) -- Enables the "Safe Transaction From" copy for safeTransferFrom transactions ([#14769](https://github.com/MetaMask/metamask-extension/pull/14769)) -- remove draft transaction ([#14701](https://github.com/MetaMask/metamask-extension/pull/14701)) -- Fix currency conversion rate ([#14713](https://github.com/MetaMask/metamask-extension/pull/14713)) -- Fix an edge case with missing top assets in Swaps ([#14688](https://github.com/MetaMask/metamask-extension/pull/14688)) -- Restore SiteOrigin chip on permission screen ([#14768](https://github.com/MetaMask/metamask-extension/pull/14768)) -- Remove module paths from bundle ([#14763](https://github.com/MetaMask/metamask-extension/pull/14763)) -- Sign button is enabled after scrolling all the way to the bottom ([#14745](https://github.com/MetaMask/metamask-extension/pull/14745)) -- EditGasFeeBtn: Insufficient number of substitutions for key "dappSuggestedTooltip" ([#14734](https://github.com/MetaMask/metamask-extension/pull/14734)) -- Enhance reusable SiteOrigin component ([#14720](https://github.com/MetaMask/metamask-extension/pull/14720)) -- Bump @metamask/auto-changelog from 2.5.0 to 2.6.0 ([#14741](https://github.com/MetaMask/metamask-extension/pull/14741)) -- Add hideEstimatedGasFee prop to sort-list and select-quote-popover tests ([#14725](https://github.com/MetaMask/metamask-extension/pull/14725)) -- Chain ID field use the same color pattern as the currency symbol field warning message below ([#14644](https://github.com/MetaMask/metamask-extension/pull/14644)) -- add gas_used to gasParams for conversion ([#14627](https://github.com/MetaMask/metamask-extension/pull/14627)) -- snaps-skunkworks@0.14.0 ([#14700](https://github.com/MetaMask/metamask-extension/pull/14700)) -- NetworksTab: make footer buttons nowrap ([#14733](https://github.com/MetaMask/metamask-extension/pull/14733)) -- Ensure send logs use current chain currency symbol ([#14726](https://github.com/MetaMask/metamask-extension/pull/14726)) -- Use enum for test snaps website URL ([#14727](https://github.com/MetaMask/metamask-extension/pull/14727)) -- Storybook: add SignatureRequestOriginal ([#14707](https://github.com/MetaMask/metamask-extension/pull/14707)) -- Storybook: Fix SignatureRequest component ([#14706](https://github.com/MetaMask/metamask-extension/pull/14706)) -- Unit test proptype ([#14564](https://github.com/MetaMask/metamask-extension/pull/14564)) -- Overall CSS #13441 ([#13902](https://github.com/MetaMask/metamask-extension/pull/13902)) -- "Cancel/reject all" for signature requests #13201 ([#13786](https://github.com/MetaMask/metamask-extension/pull/13786)) -- Bump `addons-linter` ([#14717](https://github.com/MetaMask/metamask-extension/pull/14717)) -- add networks without ticker trait ([#14607](https://github.com/MetaMask/metamask-extension/pull/14607)) -- Add Coinbase Pay as fiat onramp option ([#14648](https://github.com/MetaMask/metamask-extension/pull/14648)) -- Bump @metamask/controllers version, remove patches ([#14618](https://github.com/MetaMask/metamask-extension/pull/14618)) -- Removed onExecutionEnvironmentError ([#14698](https://github.com/MetaMask/metamask-extension/pull/14698)) -- Change styles for the high price impact notification in Swaps ([#14697](https://github.com/MetaMask/metamask-extension/pull/14697)) -- create e2e test for manageState snap ([#14699](https://github.com/MetaMask/metamask-extension/pull/14699)) -- Ensure ledger keyring message event listener are removed on metamask lock ([#14691](https://github.com/MetaMask/metamask-extension/pull/14691)) -- add case in useTransactionDisplayData to handle transaction type safeTransferFrom ([#14678](https://github.com/MetaMask/metamask-extension/pull/14678)) -- deps - patch secp256k1 for fast module init via lazy loading ([#14677](https://github.com/MetaMask/metamask-extension/pull/14677)) -- Event tracking for Token Detection V2 ([#14441](https://github.com/MetaMask/metamask-extension/pull/14441)) -- Fix Snaps view search ([#14693](https://github.com/MetaMask/metamask-extension/pull/14693)) -- Remove gas editing in Swaps ([#14673](https://github.com/MetaMask/metamask-extension/pull/14673)) -- Remove confirmation for terminated snaps ([#14566](https://github.com/MetaMask/metamask-extension/pull/14566)) -- Chromedriver v101 ([#14617](https://github.com/MetaMask/metamask-extension/pull/14617)) -- snaps-skunkworks@0.12.0 ([#14670](https://github.com/MetaMask/metamask-extension/pull/14670)) -- Fix auto-lock e2e test ([#14685](https://github.com/MetaMask/metamask-extension/pull/14685)) -- Fix eth_sign 'Learn more' dialog link ([#14667](https://github.com/MetaMask/metamask-extension/pull/14667)) -- Updating alert text color ([#14674](https://github.com/MetaMask/metamask-extension/pull/14674)) -- Auto lock e2e ([#14624](https://github.com/MetaMask/metamask-extension/pull/14624)) -- lavamoat - bump for stats support ([#14641](https://github.com/MetaMask/metamask-extension/pull/14641)) -- Fix Ropsten Test Network icon ([#14626](https://github.com/MetaMask/metamask-extension/pull/14626)) -- TransactionListItem: fix save/cancel rounded btn ([#14659](https://github.com/MetaMask/metamask-extension/pull/14659)) -- Add New Tokens Found page ([#14366](https://github.com/MetaMask/metamask-extension/pull/14366)) -- Swaps / STX improvements ([#14622](https://github.com/MetaMask/metamask-extension/pull/14622)) -- Simplify removeSnap functionality after snaps-skunkworks update ([#14646](https://github.com/MetaMask/metamask-extension/pull/14646)) -- Fixing Speed up/Cancel information text ([#14551](https://github.com/MetaMask/metamask-extension/pull/14551)) -- Fix SRP paste duplication ([#14625](https://github.com/MetaMask/metamask-extension/pull/14625)) -- LavaMoat - UI upgrade - secure package naming ([#14565](https://github.com/MetaMask/metamask-extension/pull/14565)) -- E2e send tests ([#14568](https://github.com/MetaMask/metamask-extension/pull/14568)) -- slip44@2.1.0 ([#14619](https://github.com/MetaMask/metamask-extension/pull/14619)) -- Reproducible `.zip` files ([#14623](https://github.com/MetaMask/metamask-extension/pull/14623)) -- fix incorrect casing of includeUsdRate option passed to CurrencyRateController ([#14615](https://github.com/MetaMask/metamask-extension/pull/14615)) -- Fix redundant entry in lockfile ([#14616](https://github.com/MetaMask/metamask-extension/pull/14616)) -- Jest tests - incremental coverage ([#14612](https://github.com/MetaMask/metamask-extension/pull/14612)) -- build - update bify-module-groups for build determinism ([#14610](https://github.com/MetaMask/metamask-extension/pull/14610)) +- Add Coinbase Pay as fiat onramp option ([#14648](https://github.com/MetaMask/metamask-extension/pull/14648)) - Add search information for Theme dropdown ([#14476](https://github.com/MetaMask/metamask-extension/pull/14476)) -- Update version parsing to allow rollback release ([#14288](https://github.com/MetaMask/metamask-extension/pull/14288)) -- Update bug-report.yml ([#14466](https://github.com/MetaMask/metamask-extension/pull/14466)) -- Disable STX if a regular tx is in progress ([#14554](https://github.com/MetaMask/metamask-extension/pull/14554)) -- Fix development build scripts ([#14594](https://github.com/MetaMask/metamask-extension/pull/14594)) -- Update PULL_REQUEST_TEMPLATE.md ([#14547](https://github.com/MetaMask/metamask-extension/pull/14547)) -- Patch gridplus-sdk for perf fix ([#14582](https://github.com/MetaMask/metamask-extension/pull/14582)) -- Add applyLavaMoat build flag ([#14583](https://github.com/MetaMask/metamask-extension/pull/14583)) -- fix cross-fetch moderate vulnerability alert ([#14570](https://github.com/MetaMask/metamask-extension/pull/14570)) -- Fix browser.tab.get call ([#14550](https://github.com/MetaMask/metamask-extension/pull/14550)) -- Added getAccounts suppressUnauthorized param ([#14126](https://github.com/MetaMask/metamask-extension/pull/14126)) +- **[FLASK]** Add in-app notifications for snaps ([#14605](https://github.com/MetaMask/metamask-extension/pull/14605)) +- **[FLASK]** Add `long-running` snap permission ([#14700](https://github.com/MetaMask/metamask-extension/pull/14700)) + +### Changed +- Update caret icon color on Home Page for darkmode, from black to white ([#14835](https://github.com/MetaMask/metamask-extension/pull/14835)) +- Update the color of the ledger alert text to adhere to design system guidelines ([#14674](https://github.com/MetaMask/metamask-extension/pull/14674)) +- Standardize display of connected site's origin data on all confirmation screens ([#14720](https://github.com/MetaMask/metamask-extension/pull/14720)) +- Improved app loading performance + - Improve loading performance by patching the "secp256k1" package ([#14677](https://github.com/MetaMask/metamask-extension/pull/14677)) + - Patch gridplus-sdk module for improving performance ([#14582](https://github.com/MetaMask/metamask-extension/pull/14582)) +- Swaps: ensure that native currency swap amounts are properly displayed on all networks, avoiding a bug where swap received amounts could equal gas costs ([#14821](https://github.com/MetaMask/metamask-extension/pull/14821)) +- Swaps: reduce the default slippage from 3% to 2% ([#14863](https://github.com/MetaMask/metamask-extension/pull/14863)) +- Swaps: update STX status content page ([#14805](https://github.com/MetaMask/metamask-extension/pull/14805)) + - Make STX status timer behaviour dependent on API values + - Change "Swap complete in < X:XX" to "Swap will complete in < X:XX" + - Change "Privately submitting the Swap..." to "Privately submitting your Swap..." +- Swaps: disable STX if a regular tx is in progress ([#14554](https://github.com/MetaMask/metamask-extension/pull/14554)) +- Swaps: remove gas editing ([#14673](https://github.com/MetaMask/metamask-extension/pull/14673)) +- **[FLASK]** Improve snap install screen ([#14803](https://github.com/MetaMask/metamask-extension/pull/14803), ([#14752](https://github.com/MetaMask/metamask-extension/pull/14752))) +- **[FLASK] BREAKING** Bump `@metamask/key-tree` used by snaps to `4.0.0` ([#14700](https://github.com/MetaMask/metamask-extension/pull/14700)) +- **[FLASK]** Stopped showing confirmations for terminated snaps ([#14566](https://github.com/MetaMask/metamask-extension/pull/14566)) + +### Fixed +- Fix line-wrapping in Edit Nickname screen by decreasing the padding ([#14842](https://github.com/MetaMask/metamask-extension/pull/14842)) +- Fix 'Currency Symbol' detection in network settings when using Firefox ([#14810](https://github.com/MetaMask/metamask-extension/pull/14810)) +- Fix switching between ETH and USD in the amount field on the send screen ([#13827](https://github.com/MetaMask/metamask-extension/pull/13827)) +- Fix addition of 'add recipient' events to the send flow change logs so that 'contact' and 'recent' recipient are correctly distinguished ([#14771](https://github.com/MetaMask/metamask-extension/pull/14771)) +- Fix lock button sizing for text exceeding button boundaries ([#14335](https://github.com/MetaMask/metamask-extension/pull/14335)) +- Fix all "MetaMask" instances wrongly written as "Metamask" + - ([#14851](https://github.com/MetaMask/metamask-extension/pull/14851)) + - ([#14848](https://github.com/MetaMask/metamask-extension/pull/14848)) +- Fix design break on the Settings navbar for certain locales ([#14012](https://github.com/MetaMask/metamask-extension/pull/14012)) +- Fix missing white spacing for keystone transaction qrcode in darkmode ([#14798](https://github.com/MetaMask/metamask-extension/pull/14798)) +- Fix rare bug that could cause unexpected accounts to be generated from Ledger and connected to MetaMask ([#14799](https://github.com/MetaMask/metamask-extension/pull/14799)) +- Fix bug that could cause the incorrect token to be selected after editing the token via the send edit flow ([#14721](https://github.com/MetaMask/metamask-extension/pull/14721)) +- Fix chain ID field to use the same color pattern as the currency symbol field warning message ([#14627](https://github.com/MetaMask/metamask-extension/pull/14627)) +- Fix currency conversion rate on the Edit tx screen ([#14713](https://github.com/MetaMask/metamask-extension/pull/14713)) +- Fix sign button so it is enabled after scrolling all the way to the bottom on the sign type data confirmation screen ([#14745](https://github.com/MetaMask/metamask-extension/pull/14745)) +- Fix wrong tx type text for `Safe Transaction From` ([#14769](https://github.com/MetaMask/metamask-extension/pull/14769)) +- Fix "Site Suggested" tooltip in `EditGasFeeBtn` to only display the origin of dapp suggested gas fee if the origin is provided ([#14734](https://github.com/MetaMask/metamask-extension/pull/14734)) +- Fix incorrect line breaks on footer buttons from NetworksTab ([#14733](https://github.com/MetaMask/metamask-extension/pull/14733)) +- Fix incorrect currency symbol in the send flow history state logs ([#14726](https://github.com/MetaMask/metamask-extension/pull/14726)) +- Fix batch cancel/reject for signature requests ([#13786](https://github.com/MetaMask/metamask-extension/pull/13786)) +- Fix "Learn more" dialog broken link from Eth Sign ([#14667](https://github.com/MetaMask/metamask-extension/pull/14667)) +- Fix mixed text for Speed up/Cancel information ([#14551](https://github.com/MetaMask/metamask-extension/pull/14551)) +- Fix SRP paste duplication ([#14625](https://github.com/MetaMask/metamask-extension/pull/14625)) +- Fix onboarding functionality so that users of dapps using our onboarding library are redirected to the dapp after completing onboarding ([#14550](https://github.com/MetaMask/metamask-extension/pull/14550)) +- Fix error handling for signature methods so that proper errors are returned to dapps when there is a permissions error ([#14126](https://github.com/MetaMask/metamask-extension/pull/14126)) +- Fix `Speed Up` and `Cancel` button styles from `TransactionListItem` consolidating them with `TransactionListItemDetails` buttons ([#14659](https://github.com/MetaMask/metamask-extension/pull/14659)) +- Swaps: fix wrong colour for the high price impact notification ([#14697](https://github.com/MetaMask/metamask-extension/pull/14697)) +- Swaps: fix edge case when missing top assets ([#14688](https://github.com/MetaMask/metamask-extension/pull/14688)) +- **[FLASK]** Fix issues with the snap startup process and usage of `WebAssembly` ([#14772](https://github.com/MetaMask/metamask-extension/pull/14772)) +- **[FLASK]** Fix issues with snap id encoding ([#14693](https://github.com/MetaMask/metamask-extension/pull/14693)) +- **[FLASK]** Fix multiple smaller bugs with snaps ([#14670](https://github.com/MetaMask/metamask-extension/pull/14670)) ## [10.15.0] ### Added