- 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))
### Added
- [#11021](https://github.com/MetaMask/metamask-extension/pull/11021): Add periodic reminder modal for backing up recovery phrase
- [#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
### Changed
- [#11200](https://github.com/MetaMask/metamask-extension/pull/11200): Swaps: Shows custom tokens added from main assets tab
- [#11111](https://github.com/MetaMask/metamask-extension/pull/11111): Removing low gas price warning in advanced tab on test networks
- [#11145](https://github.com/MetaMask/metamask-extension/pull/11145): Swaps: Improving price difference notifications and warnings
- [#11124](https://github.com/MetaMask/metamask-extension/pull/11124): Swaps: Allowing for continual new swap submissions without flow reset
- [#11278](https://github.com/MetaMask/metamask-extension/pull/11278): Updated contract-metadata version to 1.26.0
### Fixed
- [#11017](https://github.com/MetaMask/metamask-extension/pull/11017): Fixes custom RPC block explorer links
- [#11257](https://github.com/MetaMask/metamask-extension/pull/11257): Fixes incorrect network currency label in encryption public key requests