@ -7,231 +7,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
## [Unreleased]
## [9.7.0]
## [9.7.0]
### Uncategorized
### Added
- Sync `master` with `develop` ([#11272](https://github.com/MetaMask/metamask-extension/pull/11272))
- [#11021](https://github.com/MetaMask/metamask-extension/pull/11021): Add periodic reminder modal for backing up recovery phrase
- conflict fixes
- [#11179](https://github.com/MetaMask/metamask-extension/pull/11179): Add warning to the custom network form when attempting to add a custom network that already exists
- Bumping package version -> 9.6.0
- Using values from shared/constants/time to represent timing values ([#11241](https://github.com/MetaMask/metamask-extension/pull/11241))
### Changed
- Relocate send state into send duck from metamask duck ([#11252](https://github.com/MetaMask/metamask-extension/pull/11252))
- [#11200](https://github.com/MetaMask/metamask-extension/pull/11200): Swaps: Shows custom tokens added from main assets tab
- Using native network currency for encryption public key requests ([#11257](https://github.com/MetaMask/metamask-extension/pull/11257))
- [#11111](https://github.com/MetaMask/metamask-extension/pull/11111): Removing low gas price warning in advanced tab on test networks
- Remove unused parameters from `setProviderType` ([#11270](https://github.com/MetaMask/metamask-extension/pull/11270))
- [#11145](https://github.com/MetaMask/metamask-extension/pull/11145): Swaps: Improving price difference notifications and warnings
- Stringify gas estimate in backend, before it is serialized and sent to ui ([#11266](https://github.com/MetaMask/metamask-extension/pull/11266))
- [#11124](https://github.com/MetaMask/metamask-extension/pull/11124): Swaps: Allowing for continual new swap submissions without flow reset
- Fix built-in networks switch-ethereum-chain, Including RPC url in switchEthereumChain requestData ([#11268](https://github.com/MetaMask/metamask-extension/pull/11268))
- [#11278](https://github.com/MetaMask/metamask-extension/pull/11278): Updated contract-metadata version to 1.26.0
- Use verifyPassword instead of submitPassword in exportAccounts in actions.js ([#11265](https://github.com/MetaMask/metamask-extension/pull/11265))
- Bump trim-newlines from 3.0.0 to 3.0.1 ([#11260](https://github.com/MetaMask/metamask-extension/pull/11260))
- Show Sentry CLI output when uploading artifacts ([#11100](https://github.com/MetaMask/metamask-extension/pull/11100))
- use etherscan-link customBlockExplorer methods with customNetwork usage tracking ([#11017](https://github.com/MetaMask/metamask-extension/pull/11017))
- Sync `master` with `develop` ([#11130](https://github.com/MetaMask/metamask-extension/pull/11130))
- Bumping package.json
- Merge remote-tracking branch 'origin/develop' into master-sync
- Migrate Sentry settings to environment variables ([#11085](https://github.com/MetaMask/metamask-extension/pull/11085))
- fix metaRPCClientFactory id handling ([#11116](https://github.com/MetaMask/metamask-extension/pull/11116))
- use safer toChecksum utility ([#11117](https://github.com/MetaMask/metamask-extension/pull/11117))
- Migration to remove erroneous tx state ([#11107](https://github.com/MetaMask/metamask-extension/pull/11107))
- Improve type checking and handle incorrect category in transaction-icon component ([#11101](https://github.com/MetaMask/metamask-extension/pull/11101))
- Throw error if transaction type is not recognized by useTransactionDisplay data ([#11104](https://github.com/MetaMask/metamask-extension/pull/11104))
- refactor custom rpc history test to use fixture ([#11068](https://github.com/MetaMask/metamask-extension/pull/11068))
- Swaps: Add more anonymized tracking for HW wallet and HW wallet type ([#11087](https://github.com/MetaMask/metamask-extension/pull/11087))
- Bump ssri from 6.0.1 to 6.0.2 ([#10959](https://github.com/MetaMask/metamask-extension/pull/10959))
- Use isValidAddress helper instead of ethereumJsUtil.isValidAddress, when appropriate ([#11049](https://github.com/MetaMask/metamask-extension/pull/11049))
- Bump hosted-git-info from 2.5.0 to 2.8.9 ([#11034](https://github.com/MetaMask/metamask-extension/pull/11034))
- Group signature transactions ([#11016](https://github.com/MetaMask/metamask-extension/pull/11016))
- Replace uses of `hasOwnProperty.call` with simpler alternatives ([#11009](https://github.com/MetaMask/metamask-extension/pull/11009))
- Migrate version from `_base` manifest to `package.json` ([#11029](https://github.com/MetaMask/metamask-extension/pull/11029))
- cache lint results for faster repeat execution ([#10773](https://github.com/MetaMask/metamask-extension/pull/10773))
- build - fix use of empty file to replace unused js files ([#10780](https://github.com/MetaMask/metamask-extension/pull/10780))
- Build - refactor background process to use html ([#10769](https://github.com/MetaMask/metamask-extension/pull/10769))
- Use network specific swaps contract address when checking swap contract token approval ([#10774](https://github.com/MetaMask/metamask-extension/pull/10774))
- Ensure that priceSlippage fiat amounts are always shown in view-quote.js ([#10762](https://github.com/MetaMask/metamask-extension/pull/10762))
- Ensure that the approval fee in the swaps custom gas modal is in network specific currency ([#10763](https://github.com/MetaMask/metamask-extension/pull/10763))
- Refactor Tx State Manager ([#10672](https://github.com/MetaMask/metamask-extension/pull/10672))
- Updating y18n and netmask to resolve dependency issues ([#10765](https://github.com/MetaMask/metamask-extension/pull/10765))
- Ensure that the correct default currency symbols are used for fees on the view quote screen ([#10753](https://github.com/MetaMask/metamask-extension/pull/10753))
- Use correct block explorer name and link in swaps when on custom network ([#10743](https://github.com/MetaMask/metamask-extension/pull/10743))
- update @metamask/etherscan-link to v2.0.0 ([#10747](https://github.com/MetaMask/metamask-extension/pull/10747))
- Ensure swaps gas prices are fetched from the correct chain specific endpoint ([#10744](https://github.com/MetaMask/metamask-extension/pull/10744))
- Sync `master` with `develop` ([#10742](https://github.com/MetaMask/metamask-extension/pull/10742))
- Merge remote-tracking branch 'origin/develop' into sync-master
- security - update SES lockdown ([#10663](https://github.com/MetaMask/metamask-extension/pull/10663))
- build - refactor build system for easier configuration ([#10718](https://github.com/MetaMask/metamask-extension/pull/10718))
- ci - cache deps before patch-package ([#10735](https://github.com/MetaMask/metamask-extension/pull/10735))
- Update @metamask/controllers to v6.2.1 ([#10701](https://github.com/MetaMask/metamask-extension/pull/10701))
- fix: remove unused `metamask.rpcUrl` from redux state + fix tests to reflect that ([#10714](https://github.com/MetaMask/metamask-extension/pull/10714))
- colocate tests in flat structure ([#10655](https://github.com/MetaMask/metamask-extension/pull/10655))
- Allow TextField to receive min and max attributes ([#10656](https://github.com/MetaMask/metamask-extension/pull/10656))
- Sync `master` with `develop` ([#10652](https://github.com/MetaMask/metamask-extension/pull/10652))
- Merge remote-tracking branch 'origin/develop' into sync-master
- Move swaps constants to the shared constants directory ([#10614](https://github.com/MetaMask/metamask-extension/pull/10614))
- no more node:console ([#10640](https://github.com/MetaMask/metamask-extension/pull/10640))
- Setting balance to 0x0 when the original value is undefined ([#10634](https://github.com/MetaMask/metamask-extension/pull/10634))
- remove transactionCategory in favor of more types ([#10615](https://github.com/MetaMask/metamask-extension/pull/10615))
- Ensure permission log will only store JSON-able data ([#10524](https://github.com/MetaMask/metamask-extension/pull/10524))
- Replace logic for eth swap token in fetchQuotesAndSetQuoteState with getSwapsEthToken call ([#10624](https://github.com/MetaMask/metamask-extension/pull/10624))