From cfced8f1248dde34794de49352ae6db075444d1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Tavares?= Date: Mon, 13 Mar 2023 11:42:01 +0000 Subject: [PATCH 1/3] fix: do not run desktop prep build step on master (#18112) --- .circleci/config.yml | 31 ++++++++++++------------------- 1 file changed, 12 insertions(+), 19 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 5e3a1487b..637b64611 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -52,6 +52,9 @@ workflows: requires: - prep-deps - prep-build-desktop: + filters: + branches: + ignore: master requires: - prep-deps - prep-build-flask: @@ -134,6 +137,9 @@ workflows: requires: - prep-build-beta - validate-source-maps-desktop: + filters: + branches: + ignore: master requires: - prep-build-desktop - validate-source-maps-flask: @@ -148,6 +154,9 @@ workflows: - prep-deps - prep-build-beta - test-mozilla-lint-desktop: + filters: + branches: + ignore: master requires: - prep-deps - prep-build-desktop @@ -392,25 +401,9 @@ jobs: - checkout - attach_workspace: at: . - - when: - condition: - not: - matches: - pattern: /^master$/ - value: << pipeline.git.branch >> - steps: - - run: - name: build:dist - command: yarn build --build-type desktop dist - - when: - condition: - matches: - pattern: /^master$/ - value: << pipeline.git.branch >> - steps: - - run: - name: build:prod - command: yarn build --build-type desktop prod + - run: + name: build:dist + command: yarn build --build-type desktop dist - run: name: build:debug command: find dist/ -type f -exec md5sum {} \; | sort -k 2 From fd480ad773c62dc3d54eb4ee4d07ba24f903c1ab Mon Sep 17 00:00:00 2001 From: MetaMask Bot Date: Mon, 13 Mar 2023 11:49:38 +0000 Subject: [PATCH 2/3] Version v10.26.1 --- CHANGELOG.md | 162 ++++++++++++++++++++++++++++++++++++++++++++++++++- package.json | 2 +- 2 files changed, 162 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 005691832..acd7bb42e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,165 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [10.26.1] +### Uncategorized +- fix: do not run desktop prep build step on master ([#18112](https://github.com/MetaMask/metamask-extension/pull/18112)) +- Version v10.26.0 RC ([#17698](https://github.com/MetaMask/metamask-extension/pull/17698)) +- Use replace instead of replace all so that we are compatible with v78 ([#18080](https://github.com/MetaMask/metamask-extension/pull/18080)) +- bump test coverage +- Use tokenList to get token details, when available, in getTokenStanda… ([#17891](https://github.com/MetaMask/metamask-extension/pull/17891)) +- fix(17542): fix fiat currency display in few txn actions ([#18011](https://github.com/MetaMask/metamask-extension/pull/18011)) +- patch lavamoat files to make v10.26.0 compatible with v78 of chrome ([#18053](https://github.com/MetaMask/metamask-extension/pull/18053)) +- Update CHANGELOG.md +- [FLASK] Temporarily disable JSON-RPC snap e2e test ([#17778](https://github.com/MetaMask/metamask-extension/pull/17778)) +- Policy updates +- bump test coverage +- Update the PhishingController to v2 tests +- fix(17857): show correctly converted account balance in sign&encrypt windows ([#17973](https://github.com/MetaMask/metamask-extension/pull/17973)) +- Selector performance improvements ([#17410](https://github.com/MetaMask/metamask-extension/pull/17410)) +- Fix incorrect balance in signature request header ([#17829](https://github.com/MetaMask/metamask-extension/pull/17829)) +- e2e Send to Multisig Wallet ([#17565](https://github.com/MetaMask/metamask-extension/pull/17565)) +- Fix state in confirm transaction ([#17838](https://github.com/MetaMask/metamask-extension/pull/17838)) +- Cleanup: clearTimeout on useEffect for gas estimation and prevent state update on unmounted ConfirmTransactionBase ([#17804](https://github.com/MetaMask/metamask-extension/pull/17804)) +- Confirm transaction test ([#17780](https://github.com/MetaMask/metamask-extension/pull/17780)) +- Clean ConfirmTranscationPage component ([#17546](https://github.com/MetaMask/metamask-extension/pull/17546)) +- Fix GetEncryptionKey TypeError Cannot destructure property 'msgParams' of 'txData' ([#17808](https://github.com/MetaMask/metamask-extension/pull/17808)) +- avoid mutation of state in signTransaction action ([#17772](https://github.com/MetaMask/metamask-extension/pull/17772)) +- adds test and fix for conversion to use numeric ([#17758](https://github.com/MetaMask/metamask-extension/pull/17758)) +- Version v10.26.0 +- Sync `master` with `develop` ([#17665](https://github.com/MetaMask/metamask-extension/pull/17665)) +- Deprecating Typography component ([#17672](https://github.com/MetaMask/metamask-extension/pull/17672)) +- Add testing documentation ([#17411](https://github.com/MetaMask/metamask-extension/pull/17411)) +- Merge branch 'develop' into master-sync +- Merge branch 'develop' into master-sync +- fix test of useTransactionDisplayData for different timezone ([#17063](https://github.com/MetaMask/metamask-extension/pull/17063)) +- Conflict cleanup 10.25.0 master-sync +- Merge remote-tracking branch 'origin/develop' into master-sync +- Expand network controller unit test coverage ([#17498](https://github.com/MetaMask/metamask-extension/pull/17498)) +- Detect and track UI customizations on Personal Sign Requests ([#16222](https://github.com/MetaMask/metamask-extension/pull/16222)) +- Sign-in with Ethereum Domain Binding ([#16616](https://github.com/MetaMask/metamask-extension/pull/16616)) +- Update `json-rpc-middleware-stream` from v2 to v4 ([#17588](https://github.com/MetaMask/metamask-extension/pull/17588)) +- converted collectibles files to nfts ([#17658](https://github.com/MetaMask/metamask-extension/pull/17658)) +- E2e test insights ([#17535](https://github.com/MetaMask/metamask-extension/pull/17535)) +- [TS dashboard] Reorganize files slightly ([#17335](https://github.com/MetaMask/metamask-extension/pull/17335)) +- add brad-decker as codeowner of .circle/ folder ([#17648](https://github.com/MetaMask/metamask-extension/pull/17648)) +- Refactor ConfirmTransaction to Functional Component ([#17473](https://github.com/MetaMask/metamask-extension/pull/17473)) +- Add desktop build type ([#17592](https://github.com/MetaMask/metamask-extension/pull/17592)) +- add double arrow icons ([#17654](https://github.com/MetaMask/metamask-extension/pull/17654)) +- Add e2e test: send nft ([#17638](https://github.com/MetaMask/metamask-extension/pull/17638)) +- Adding docs for layout and spacing for Icon component ([#17612](https://github.com/MetaMask/metamask-extension/pull/17612)) +- Collectible Unit Tests ([#17632](https://github.com/MetaMask/metamask-extension/pull/17632)) +- Update BannerAlert component ([#17586](https://github.com/MetaMask/metamask-extension/pull/17586)) +- [FLASK] Create E2E test for RPC endowment ([#17525](https://github.com/MetaMask/metamask-extension/pull/17525)) +- Added metric Phishing Page Displayed for phishing warning page ([#17462](https://github.com/MetaMask/metamask-extension/pull/17462)) +- updated assets and phishing controller packages ([#17569](https://github.com/MetaMask/metamask-extension/pull/17569)) +- Prevent lint warning in ActionableMessage ([#17598](https://github.com/MetaMask/metamask-extension/pull/17598)) +- [doc] add Jest debugging guide (docs/tests/jest.md) ([#17594](https://github.com/MetaMask/metamask-extension/pull/17594)) +- NFTs: Update event name for Detect NFT settings ([#17597](https://github.com/MetaMask/metamask-extension/pull/17597)) +- Change COLORS reference to Color ([#17599](https://github.com/MetaMask/metamask-extension/pull/17599)) +- UX: Remove the IconCopy and IconCopied Components and their usages ([#17530](https://github.com/MetaMask/metamask-extension/pull/17530)) +- Convert actions.js to typescript ([#17446](https://github.com/MetaMask/metamask-extension/pull/17446)) +- Disable fiat conversion in Approve Screen when `Show balance and token price checker` is OFF ([#17443](https://github.com/MetaMask/metamask-extension/pull/17443)) +- Ensure the advanced gas modal displays a zero priority fee if that is how it is set in the transaction ([#17559](https://github.com/MetaMask/metamask-extension/pull/17559)) +- feature: convert ui/ducks/app/app.ts to typescript ([#17454](https://github.com/MetaMask/metamask-extension/pull/17454)) +- Fix speed up of 0 max priority fee transactions ([#17547](https://github.com/MetaMask/metamask-extension/pull/17547)) +- update banner base component ([#17582](https://github.com/MetaMask/metamask-extension/pull/17582)) +- decrease coverage threshold that requires bump ([#17544](https://github.com/MetaMask/metamask-extension/pull/17544)) +- Dead and redundant code removal ([#17512](https://github.com/MetaMask/metamask-extension/pull/17512)) +- initialize currentLocale in the locale slice upon app start ([#17579](https://github.com/MetaMask/metamask-extension/pull/17579)) +- fix: fix non-critical warning in tests ([#17567](https://github.com/MetaMask/metamask-extension/pull/17567)) +- feature: migrate design-system.ts ([#17518](https://github.com/MetaMask/metamask-extension/pull/17518)) +- Convert store.js to typescript and redux toolkit ([#17508](https://github.com/MetaMask/metamask-extension/pull/17508)) +- Add error module for safely handling errors ([#17511](https://github.com/MetaMask/metamask-extension/pull/17511)) +- Convert action-queue to TypeScript ([#17509](https://github.com/MetaMask/metamask-extension/pull/17509)) +- Add network client tests for methods not supported by Infura ([#17347](https://github.com/MetaMask/metamask-extension/pull/17347)) +- Add e2e test: import nft ([#17543](https://github.com/MetaMask/metamask-extension/pull/17543)) +- Convert confirm-tx.utils.js to typescript ([#17349](https://github.com/MetaMask/metamask-extension/pull/17349)) +- updated CollectibleDetail Storybook Coverage ([#17351](https://github.com/MetaMask/metamask-extension/pull/17351)) +- adding textfix on experimental tab ([#17306](https://github.com/MetaMask/metamask-extension/pull/17306)) +- Allow background to handle forgotten password flow ([#17501](https://github.com/MetaMask/metamask-extension/pull/17501)) +- GasDisplay: fix z-index for Confirm Approve warning ([#17470](https://github.com/MetaMask/metamask-extension/pull/17470)) +- Detailed document for refactoring signature request pages in extension ([#17456](https://github.com/MetaMask/metamask-extension/pull/17456)) +- Move confirm-transaction/conf-tx.js to confirm-signature-request ([#17408](https://github.com/MetaMask/metamask-extension/pull/17408)) +- remove nft toaster on first autohide ([#17536](https://github.com/MetaMask/metamask-extension/pull/17536)) +- Convert ui/store/actionConstants.js -> Typescript ([#17442](https://github.com/MetaMask/metamask-extension/pull/17442)) +- Fixing yarn version command, adding yarn version plugin ([#17325](https://github.com/MetaMask/metamask-extension/pull/17325)) +- 🐛 Calldata validation ([#17326](https://github.com/MetaMask/metamask-extension/pull/17326)) +- remove unused banner base proptype ([#17531](https://github.com/MetaMask/metamask-extension/pull/17531)) +- Add tests for `retryOnEmpty` middleware ([#17364](https://github.com/MetaMask/metamask-extension/pull/17364)) +- prefer locale slice for locale state ([#17499](https://github.com/MetaMask/metamask-extension/pull/17499)) +- Fixing/extending type definitions for later usage ([#17514](https://github.com/MetaMask/metamask-extension/pull/17514)) +- TypeScript tooling fixes ([#17513](https://github.com/MetaMask/metamask-extension/pull/17513)) +- Onboarding V2: Remove old onboarding flow ([#17081](https://github.com/MetaMask/metamask-extension/pull/17081)) +- Fix build ([#17538](https://github.com/MetaMask/metamask-extension/pull/17538)) +- fix button text props ([#17478](https://github.com/MetaMask/metamask-extension/pull/17478)) +- Refactoring confirm-transaction-base component ([#17484](https://github.com/MetaMask/metamask-extension/pull/17484)) +- Refactor conf-tx.js ([#17380](https://github.com/MetaMask/metamask-extension/pull/17380)) +- Move THEME_TYPE to new preferences.ts file ([#17515](https://github.com/MetaMask/metamask-extension/pull/17515)) +- Fix #17328 - Move NFT settings to Experimental ([#17400](https://github.com/MetaMask/metamask-extension/pull/17400)) +- UX - Update all copy icons ([#17445](https://github.com/MetaMask/metamask-extension/pull/17445)) +- Fix #17393 - Fix NFT collection header image ([#17394](https://github.com/MetaMask/metamask-extension/pull/17394)) +- Add e2e test: add custome network during onboarding ([#17436](https://github.com/MetaMask/metamask-extension/pull/17436)) +- feat(mme-17214): migrate L33 files to typescript ([#17372](https://github.com/MetaMask/metamask-extension/pull/17372)) +- master sync following v10.24.2 ([#17504](https://github.com/MetaMask/metamask-extension/pull/17504)) +- Merge remote-tracking branch 'origin/develop' into master-sync +- Document `displayWarning` as deprecated ([#17465](https://github.com/MetaMask/metamask-extension/pull/17465)) +- Ignore `storybook-build` lint errors ([#17373](https://github.com/MetaMask/metamask-extension/pull/17373)) +- Nft build for e2e tests ([#17430](https://github.com/MetaMask/metamask-extension/pull/17430)) +- feature: convert level 32 files to typescript ([#17390](https://github.com/MetaMask/metamask-extension/pull/17390)) +- [e2e]Add e2e test for deleting custom network ([#17254](https://github.com/MetaMask/metamask-extension/pull/17254)) +- Fix #17362 - Ensure NFT icons are correct ([#17440](https://github.com/MetaMask/metamask-extension/pull/17440)) +- Fix #17385 - Provide autohide callback for ActionMessage ([#17392](https://github.com/MetaMask/metamask-extension/pull/17392)) +- button link housekeeping ([#16885](https://github.com/MetaMask/metamask-extension/pull/16885)) +- Bump lavapack version to 5 ([#17431](https://github.com/MetaMask/metamask-extension/pull/17431)) +- feature: convert shared/modules/contract-utils.test.js to typescript ([#17435](https://github.com/MetaMask/metamask-extension/pull/17435)) +- Refactor confirm page container component from class to functional component ([#16907](https://github.com/MetaMask/metamask-extension/pull/16907)) +- Test parameter change cache miss ([#17346](https://github.com/MetaMask/metamask-extension/pull/17346)) +- Document callback-style background calls as deprecated ([#17376](https://github.com/MetaMask/metamask-extension/pull/17376)) +- Put hardware wallets behind an HARDWARE_WALLETS_MV3 flag ([#17354](https://github.com/MetaMask/metamask-extension/pull/17354)) +- Consolidated all component import paths ([#17368](https://github.com/MetaMask/metamask-extension/pull/17368)) +- updated new links for the stories ([#17369](https://github.com/MetaMask/metamask-extension/pull/17369)) +- Fix #17388 - Remove dismiss button from NFT notification ([#17389](https://github.com/MetaMask/metamask-extension/pull/17389)) +- Feat/15086/add banner severities component ([#17307](https://github.com/MetaMask/metamask-extension/pull/17307)) +- fix icon names ([#17391](https://github.com/MetaMask/metamask-extension/pull/17391)) +- Fix Playwright install step ([#17415](https://github.com/MetaMask/metamask-extension/pull/17415)) +- Fix broken NFT import and auto-detect flows ([#17384](https://github.com/MetaMask/metamask-extension/pull/17384)) +- Convert ui/helpers/constants/common to typescript ([#17348](https://github.com/MetaMask/metamask-extension/pull/17348)) +- Add alt text for NFT images ([#17284](https://github.com/MetaMask/metamask-extension/pull/17284)) +- Nit fixes for story-test integration ([#17344](https://github.com/MetaMask/metamask-extension/pull/17344)) +- remove duplicate comment line ([#17381](https://github.com/MetaMask/metamask-extension/pull/17381)) +- Complete level 36 migration of TypeScript by converting conversion.utils.js and deprecate old conversion util ([#17262](https://github.com/MetaMask/metamask-extension/pull/17262)) +- icon audit, remove xxs icon size ([#17089](https://github.com/MetaMask/metamask-extension/pull/17089)) +- Activate LavaMoat scuttling security feature ([#17276](https://github.com/MetaMask/metamask-extension/pull/17276)) +- feat(mme-17212): convert shared/constants/swaps.js -> Typescript ([#17322](https://github.com/MetaMask/metamask-extension/pull/17322)) +- Add Firefox Snow support ([#17147](https://github.com/MetaMask/metamask-extension/pull/17147)) +- Move subject type enum to `@metamask/subject-metadata-controller` ([#16431](https://github.com/MetaMask/metamask-extension/pull/16431)) +- Replace usages of conversion util in rest of UI folder in favor of Numeric ([#17334](https://github.com/MetaMask/metamask-extension/pull/17334)) +- Fix/use etherjs specific imports ([#15461](https://github.com/MetaMask/metamask-extension/pull/15461)) +- Fix #17300, #16843 - Use proper source for image of IPFS NFTs ([#17302](https://github.com/MetaMask/metamask-extension/pull/17302)) +- Sync `master` with `develop` ([#17359](https://github.com/MetaMask/metamask-extension/pull/17359)) +- [FLASK] `snaps-monorepo@0.28.0` ([#17277](https://github.com/MetaMask/metamask-extension/pull/17277)) +- Remove usages of Conversion util in components folder in favor of Numeric ([#17333](https://github.com/MetaMask/metamask-extension/pull/17333)) +- Refactor Errors E2E test to no longer rely upon a real error ([#17332](https://github.com/MetaMask/metamask-extension/pull/17332)) +- Merge remote-tracking branch 'origin/develop' into master-sync +- Fix cookiejar dependency vulnerability ([#17355](https://github.com/MetaMask/metamask-extension/pull/17355)) +- Refactor usages of conversion util in the app folder and shared folder in favor of Numeric ([#17331](https://github.com/MetaMask/metamask-extension/pull/17331)) +- Updated Icons in Title of NFTs ([#17205](https://github.com/MetaMask/metamask-extension/pull/17205)) +- Convert app//scripts/lib/util.js to typescript ([#17330](https://github.com/MetaMask/metamask-extension/pull/17330)) +- Security provider check (OpenSea) ([#16584](https://github.com/MetaMask/metamask-extension/pull/16584)) +- Setup network controller mocks per-test ([#17250](https://github.com/MetaMask/metamask-extension/pull/17250)) +- Added toaster for removed NFTs ([#17297](https://github.com/MetaMask/metamask-extension/pull/17297)) +- Integrate `KeyringController` v10 ([#17056](https://github.com/MetaMask/metamask-extension/pull/17056)) +- add numeric module ([#17324](https://github.com/MetaMask/metamask-extension/pull/17324)) +- Convert app/scripts/constants -> Typescript ([#17327](https://github.com/MetaMask/metamask-extension/pull/17327)) +- Use async/await instead of Promise.resolve ([#16221](https://github.com/MetaMask/metamask-extension/pull/16221)) +- Added storybook check to CI ([#17092](https://github.com/MetaMask/metamask-extension/pull/17092)) +- feat(mme-17212): convert shared/module/string-utils.js -> Typescript ([#17320](https://github.com/MetaMask/metamask-extension/pull/17320)) +- Relocate conversion utils to shared/modules/conversion.utils.js ([#17319](https://github.com/MetaMask/metamask-extension/pull/17319)) +- fix script for linting changed files ([#17028](https://github.com/MetaMask/metamask-extension/pull/17028)) +- Convert shared/constants/hardware-wallets.js -> Typescript ([#17310](https://github.com/MetaMask/metamask-extension/pull/17310)) +- Convert shared/constants/labels.js -> Typescript ([#17309](https://github.com/MetaMask/metamask-extension/pull/17309)) + ## [10.26.0] ### Added - Adding browser outdated notification ([#17027](https://github.com/MetaMask/metamask-extension/pull/17027)) @@ -3528,7 +3687,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Uncategorized - Added the ability to restore accounts from seed words. -[Unreleased]: https://github.com/MetaMask/metamask-extension/compare/v10.26.0...HEAD +[Unreleased]: https://github.com/MetaMask/metamask-extension/compare/v10.26.1...HEAD +[10.26.1]: https://github.com/MetaMask/metamask-extension/compare/v10.26.0...v10.26.1 [10.26.0]: https://github.com/MetaMask/metamask-extension/compare/v10.25.0...v10.26.0 [10.25.0]: https://github.com/MetaMask/metamask-extension/compare/v10.24.2...v10.25.0 [10.24.2]: https://github.com/MetaMask/metamask-extension/compare/v10.24.1...v10.24.2 diff --git a/package.json b/package.json index 5897ea23d..c0e532056 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "metamask-crx", - "version": "10.26.0", + "version": "10.26.1", "private": true, "repository": { "type": "git", From 6bc51792903ede56834ea173d4b82f089007531c Mon Sep 17 00:00:00 2001 From: Dan Miller Date: Mon, 13 Mar 2023 09:33:27 -0230 Subject: [PATCH 3/3] Update changelog --- CHANGELOG.md | 159 +-------------------------------------------------- 1 file changed, 2 insertions(+), 157 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index acd7bb42e..2f30379c3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,163 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] ## [10.26.1] -### Uncategorized -- fix: do not run desktop prep build step on master ([#18112](https://github.com/MetaMask/metamask-extension/pull/18112)) -- Version v10.26.0 RC ([#17698](https://github.com/MetaMask/metamask-extension/pull/17698)) -- Use replace instead of replace all so that we are compatible with v78 ([#18080](https://github.com/MetaMask/metamask-extension/pull/18080)) -- bump test coverage -- Use tokenList to get token details, when available, in getTokenStanda… ([#17891](https://github.com/MetaMask/metamask-extension/pull/17891)) -- fix(17542): fix fiat currency display in few txn actions ([#18011](https://github.com/MetaMask/metamask-extension/pull/18011)) -- patch lavamoat files to make v10.26.0 compatible with v78 of chrome ([#18053](https://github.com/MetaMask/metamask-extension/pull/18053)) -- Update CHANGELOG.md -- [FLASK] Temporarily disable JSON-RPC snap e2e test ([#17778](https://github.com/MetaMask/metamask-extension/pull/17778)) -- Policy updates -- bump test coverage -- Update the PhishingController to v2 tests -- fix(17857): show correctly converted account balance in sign&encrypt windows ([#17973](https://github.com/MetaMask/metamask-extension/pull/17973)) -- Selector performance improvements ([#17410](https://github.com/MetaMask/metamask-extension/pull/17410)) -- Fix incorrect balance in signature request header ([#17829](https://github.com/MetaMask/metamask-extension/pull/17829)) -- e2e Send to Multisig Wallet ([#17565](https://github.com/MetaMask/metamask-extension/pull/17565)) -- Fix state in confirm transaction ([#17838](https://github.com/MetaMask/metamask-extension/pull/17838)) -- Cleanup: clearTimeout on useEffect for gas estimation and prevent state update on unmounted ConfirmTransactionBase ([#17804](https://github.com/MetaMask/metamask-extension/pull/17804)) -- Confirm transaction test ([#17780](https://github.com/MetaMask/metamask-extension/pull/17780)) -- Clean ConfirmTranscationPage component ([#17546](https://github.com/MetaMask/metamask-extension/pull/17546)) -- Fix GetEncryptionKey TypeError Cannot destructure property 'msgParams' of 'txData' ([#17808](https://github.com/MetaMask/metamask-extension/pull/17808)) -- avoid mutation of state in signTransaction action ([#17772](https://github.com/MetaMask/metamask-extension/pull/17772)) -- adds test and fix for conversion to use numeric ([#17758](https://github.com/MetaMask/metamask-extension/pull/17758)) -- Version v10.26.0 -- Sync `master` with `develop` ([#17665](https://github.com/MetaMask/metamask-extension/pull/17665)) -- Deprecating Typography component ([#17672](https://github.com/MetaMask/metamask-extension/pull/17672)) -- Add testing documentation ([#17411](https://github.com/MetaMask/metamask-extension/pull/17411)) -- Merge branch 'develop' into master-sync -- Merge branch 'develop' into master-sync -- fix test of useTransactionDisplayData for different timezone ([#17063](https://github.com/MetaMask/metamask-extension/pull/17063)) -- Conflict cleanup 10.25.0 master-sync -- Merge remote-tracking branch 'origin/develop' into master-sync -- Expand network controller unit test coverage ([#17498](https://github.com/MetaMask/metamask-extension/pull/17498)) -- Detect and track UI customizations on Personal Sign Requests ([#16222](https://github.com/MetaMask/metamask-extension/pull/16222)) -- Sign-in with Ethereum Domain Binding ([#16616](https://github.com/MetaMask/metamask-extension/pull/16616)) -- Update `json-rpc-middleware-stream` from v2 to v4 ([#17588](https://github.com/MetaMask/metamask-extension/pull/17588)) -- converted collectibles files to nfts ([#17658](https://github.com/MetaMask/metamask-extension/pull/17658)) -- E2e test insights ([#17535](https://github.com/MetaMask/metamask-extension/pull/17535)) -- [TS dashboard] Reorganize files slightly ([#17335](https://github.com/MetaMask/metamask-extension/pull/17335)) -- add brad-decker as codeowner of .circle/ folder ([#17648](https://github.com/MetaMask/metamask-extension/pull/17648)) -- Refactor ConfirmTransaction to Functional Component ([#17473](https://github.com/MetaMask/metamask-extension/pull/17473)) -- Add desktop build type ([#17592](https://github.com/MetaMask/metamask-extension/pull/17592)) -- add double arrow icons ([#17654](https://github.com/MetaMask/metamask-extension/pull/17654)) -- Add e2e test: send nft ([#17638](https://github.com/MetaMask/metamask-extension/pull/17638)) -- Adding docs for layout and spacing for Icon component ([#17612](https://github.com/MetaMask/metamask-extension/pull/17612)) -- Collectible Unit Tests ([#17632](https://github.com/MetaMask/metamask-extension/pull/17632)) -- Update BannerAlert component ([#17586](https://github.com/MetaMask/metamask-extension/pull/17586)) -- [FLASK] Create E2E test for RPC endowment ([#17525](https://github.com/MetaMask/metamask-extension/pull/17525)) -- Added metric Phishing Page Displayed for phishing warning page ([#17462](https://github.com/MetaMask/metamask-extension/pull/17462)) -- updated assets and phishing controller packages ([#17569](https://github.com/MetaMask/metamask-extension/pull/17569)) -- Prevent lint warning in ActionableMessage ([#17598](https://github.com/MetaMask/metamask-extension/pull/17598)) -- [doc] add Jest debugging guide (docs/tests/jest.md) ([#17594](https://github.com/MetaMask/metamask-extension/pull/17594)) -- NFTs: Update event name for Detect NFT settings ([#17597](https://github.com/MetaMask/metamask-extension/pull/17597)) -- Change COLORS reference to Color ([#17599](https://github.com/MetaMask/metamask-extension/pull/17599)) -- UX: Remove the IconCopy and IconCopied Components and their usages ([#17530](https://github.com/MetaMask/metamask-extension/pull/17530)) -- Convert actions.js to typescript ([#17446](https://github.com/MetaMask/metamask-extension/pull/17446)) -- Disable fiat conversion in Approve Screen when `Show balance and token price checker` is OFF ([#17443](https://github.com/MetaMask/metamask-extension/pull/17443)) -- Ensure the advanced gas modal displays a zero priority fee if that is how it is set in the transaction ([#17559](https://github.com/MetaMask/metamask-extension/pull/17559)) -- feature: convert ui/ducks/app/app.ts to typescript ([#17454](https://github.com/MetaMask/metamask-extension/pull/17454)) -- Fix speed up of 0 max priority fee transactions ([#17547](https://github.com/MetaMask/metamask-extension/pull/17547)) -- update banner base component ([#17582](https://github.com/MetaMask/metamask-extension/pull/17582)) -- decrease coverage threshold that requires bump ([#17544](https://github.com/MetaMask/metamask-extension/pull/17544)) -- Dead and redundant code removal ([#17512](https://github.com/MetaMask/metamask-extension/pull/17512)) -- initialize currentLocale in the locale slice upon app start ([#17579](https://github.com/MetaMask/metamask-extension/pull/17579)) -- fix: fix non-critical warning in tests ([#17567](https://github.com/MetaMask/metamask-extension/pull/17567)) -- feature: migrate design-system.ts ([#17518](https://github.com/MetaMask/metamask-extension/pull/17518)) -- Convert store.js to typescript and redux toolkit ([#17508](https://github.com/MetaMask/metamask-extension/pull/17508)) -- Add error module for safely handling errors ([#17511](https://github.com/MetaMask/metamask-extension/pull/17511)) -- Convert action-queue to TypeScript ([#17509](https://github.com/MetaMask/metamask-extension/pull/17509)) -- Add network client tests for methods not supported by Infura ([#17347](https://github.com/MetaMask/metamask-extension/pull/17347)) -- Add e2e test: import nft ([#17543](https://github.com/MetaMask/metamask-extension/pull/17543)) -- Convert confirm-tx.utils.js to typescript ([#17349](https://github.com/MetaMask/metamask-extension/pull/17349)) -- updated CollectibleDetail Storybook Coverage ([#17351](https://github.com/MetaMask/metamask-extension/pull/17351)) -- adding textfix on experimental tab ([#17306](https://github.com/MetaMask/metamask-extension/pull/17306)) -- Allow background to handle forgotten password flow ([#17501](https://github.com/MetaMask/metamask-extension/pull/17501)) -- GasDisplay: fix z-index for Confirm Approve warning ([#17470](https://github.com/MetaMask/metamask-extension/pull/17470)) -- Detailed document for refactoring signature request pages in extension ([#17456](https://github.com/MetaMask/metamask-extension/pull/17456)) -- Move confirm-transaction/conf-tx.js to confirm-signature-request ([#17408](https://github.com/MetaMask/metamask-extension/pull/17408)) -- remove nft toaster on first autohide ([#17536](https://github.com/MetaMask/metamask-extension/pull/17536)) -- Convert ui/store/actionConstants.js -> Typescript ([#17442](https://github.com/MetaMask/metamask-extension/pull/17442)) -- Fixing yarn version command, adding yarn version plugin ([#17325](https://github.com/MetaMask/metamask-extension/pull/17325)) -- 🐛 Calldata validation ([#17326](https://github.com/MetaMask/metamask-extension/pull/17326)) -- remove unused banner base proptype ([#17531](https://github.com/MetaMask/metamask-extension/pull/17531)) -- Add tests for `retryOnEmpty` middleware ([#17364](https://github.com/MetaMask/metamask-extension/pull/17364)) -- prefer locale slice for locale state ([#17499](https://github.com/MetaMask/metamask-extension/pull/17499)) -- Fixing/extending type definitions for later usage ([#17514](https://github.com/MetaMask/metamask-extension/pull/17514)) -- TypeScript tooling fixes ([#17513](https://github.com/MetaMask/metamask-extension/pull/17513)) -- Onboarding V2: Remove old onboarding flow ([#17081](https://github.com/MetaMask/metamask-extension/pull/17081)) -- Fix build ([#17538](https://github.com/MetaMask/metamask-extension/pull/17538)) -- fix button text props ([#17478](https://github.com/MetaMask/metamask-extension/pull/17478)) -- Refactoring confirm-transaction-base component ([#17484](https://github.com/MetaMask/metamask-extension/pull/17484)) -- Refactor conf-tx.js ([#17380](https://github.com/MetaMask/metamask-extension/pull/17380)) -- Move THEME_TYPE to new preferences.ts file ([#17515](https://github.com/MetaMask/metamask-extension/pull/17515)) -- Fix #17328 - Move NFT settings to Experimental ([#17400](https://github.com/MetaMask/metamask-extension/pull/17400)) -- UX - Update all copy icons ([#17445](https://github.com/MetaMask/metamask-extension/pull/17445)) -- Fix #17393 - Fix NFT collection header image ([#17394](https://github.com/MetaMask/metamask-extension/pull/17394)) -- Add e2e test: add custome network during onboarding ([#17436](https://github.com/MetaMask/metamask-extension/pull/17436)) -- feat(mme-17214): migrate L33 files to typescript ([#17372](https://github.com/MetaMask/metamask-extension/pull/17372)) -- master sync following v10.24.2 ([#17504](https://github.com/MetaMask/metamask-extension/pull/17504)) -- Merge remote-tracking branch 'origin/develop' into master-sync -- Document `displayWarning` as deprecated ([#17465](https://github.com/MetaMask/metamask-extension/pull/17465)) -- Ignore `storybook-build` lint errors ([#17373](https://github.com/MetaMask/metamask-extension/pull/17373)) -- Nft build for e2e tests ([#17430](https://github.com/MetaMask/metamask-extension/pull/17430)) -- feature: convert level 32 files to typescript ([#17390](https://github.com/MetaMask/metamask-extension/pull/17390)) -- [e2e]Add e2e test for deleting custom network ([#17254](https://github.com/MetaMask/metamask-extension/pull/17254)) -- Fix #17362 - Ensure NFT icons are correct ([#17440](https://github.com/MetaMask/metamask-extension/pull/17440)) -- Fix #17385 - Provide autohide callback for ActionMessage ([#17392](https://github.com/MetaMask/metamask-extension/pull/17392)) -- button link housekeeping ([#16885](https://github.com/MetaMask/metamask-extension/pull/16885)) -- Bump lavapack version to 5 ([#17431](https://github.com/MetaMask/metamask-extension/pull/17431)) -- feature: convert shared/modules/contract-utils.test.js to typescript ([#17435](https://github.com/MetaMask/metamask-extension/pull/17435)) -- Refactor confirm page container component from class to functional component ([#16907](https://github.com/MetaMask/metamask-extension/pull/16907)) -- Test parameter change cache miss ([#17346](https://github.com/MetaMask/metamask-extension/pull/17346)) -- Document callback-style background calls as deprecated ([#17376](https://github.com/MetaMask/metamask-extension/pull/17376)) -- Put hardware wallets behind an HARDWARE_WALLETS_MV3 flag ([#17354](https://github.com/MetaMask/metamask-extension/pull/17354)) -- Consolidated all component import paths ([#17368](https://github.com/MetaMask/metamask-extension/pull/17368)) -- updated new links for the stories ([#17369](https://github.com/MetaMask/metamask-extension/pull/17369)) -- Fix #17388 - Remove dismiss button from NFT notification ([#17389](https://github.com/MetaMask/metamask-extension/pull/17389)) -- Feat/15086/add banner severities component ([#17307](https://github.com/MetaMask/metamask-extension/pull/17307)) -- fix icon names ([#17391](https://github.com/MetaMask/metamask-extension/pull/17391)) -- Fix Playwright install step ([#17415](https://github.com/MetaMask/metamask-extension/pull/17415)) -- Fix broken NFT import and auto-detect flows ([#17384](https://github.com/MetaMask/metamask-extension/pull/17384)) -- Convert ui/helpers/constants/common to typescript ([#17348](https://github.com/MetaMask/metamask-extension/pull/17348)) -- Add alt text for NFT images ([#17284](https://github.com/MetaMask/metamask-extension/pull/17284)) -- Nit fixes for story-test integration ([#17344](https://github.com/MetaMask/metamask-extension/pull/17344)) -- remove duplicate comment line ([#17381](https://github.com/MetaMask/metamask-extension/pull/17381)) -- Complete level 36 migration of TypeScript by converting conversion.utils.js and deprecate old conversion util ([#17262](https://github.com/MetaMask/metamask-extension/pull/17262)) -- icon audit, remove xxs icon size ([#17089](https://github.com/MetaMask/metamask-extension/pull/17089)) -- Activate LavaMoat scuttling security feature ([#17276](https://github.com/MetaMask/metamask-extension/pull/17276)) -- feat(mme-17212): convert shared/constants/swaps.js -> Typescript ([#17322](https://github.com/MetaMask/metamask-extension/pull/17322)) -- Add Firefox Snow support ([#17147](https://github.com/MetaMask/metamask-extension/pull/17147)) -- Move subject type enum to `@metamask/subject-metadata-controller` ([#16431](https://github.com/MetaMask/metamask-extension/pull/16431)) -- Replace usages of conversion util in rest of UI folder in favor of Numeric ([#17334](https://github.com/MetaMask/metamask-extension/pull/17334)) -- Fix/use etherjs specific imports ([#15461](https://github.com/MetaMask/metamask-extension/pull/15461)) -- Fix #17300, #16843 - Use proper source for image of IPFS NFTs ([#17302](https://github.com/MetaMask/metamask-extension/pull/17302)) -- Sync `master` with `develop` ([#17359](https://github.com/MetaMask/metamask-extension/pull/17359)) -- [FLASK] `snaps-monorepo@0.28.0` ([#17277](https://github.com/MetaMask/metamask-extension/pull/17277)) -- Remove usages of Conversion util in components folder in favor of Numeric ([#17333](https://github.com/MetaMask/metamask-extension/pull/17333)) -- Refactor Errors E2E test to no longer rely upon a real error ([#17332](https://github.com/MetaMask/metamask-extension/pull/17332)) -- Merge remote-tracking branch 'origin/develop' into master-sync -- Fix cookiejar dependency vulnerability ([#17355](https://github.com/MetaMask/metamask-extension/pull/17355)) -- Refactor usages of conversion util in the app folder and shared folder in favor of Numeric ([#17331](https://github.com/MetaMask/metamask-extension/pull/17331)) -- Updated Icons in Title of NFTs ([#17205](https://github.com/MetaMask/metamask-extension/pull/17205)) -- Convert app//scripts/lib/util.js to typescript ([#17330](https://github.com/MetaMask/metamask-extension/pull/17330)) -- Security provider check (OpenSea) ([#16584](https://github.com/MetaMask/metamask-extension/pull/16584)) -- Setup network controller mocks per-test ([#17250](https://github.com/MetaMask/metamask-extension/pull/17250)) -- Added toaster for removed NFTs ([#17297](https://github.com/MetaMask/metamask-extension/pull/17297)) -- Integrate `KeyringController` v10 ([#17056](https://github.com/MetaMask/metamask-extension/pull/17056)) -- add numeric module ([#17324](https://github.com/MetaMask/metamask-extension/pull/17324)) -- Convert app/scripts/constants -> Typescript ([#17327](https://github.com/MetaMask/metamask-extension/pull/17327)) -- Use async/await instead of Promise.resolve ([#16221](https://github.com/MetaMask/metamask-extension/pull/16221)) -- Added storybook check to CI ([#17092](https://github.com/MetaMask/metamask-extension/pull/17092)) -- feat(mme-17212): convert shared/module/string-utils.js -> Typescript ([#17320](https://github.com/MetaMask/metamask-extension/pull/17320)) -- Relocate conversion utils to shared/modules/conversion.utils.js ([#17319](https://github.com/MetaMask/metamask-extension/pull/17319)) -- fix script for linting changed files ([#17028](https://github.com/MetaMask/metamask-extension/pull/17028)) -- Convert shared/constants/hardware-wallets.js -> Typescript ([#17310](https://github.com/MetaMask/metamask-extension/pull/17310)) -- Convert shared/constants/labels.js -> Typescript ([#17309](https://github.com/MetaMask/metamask-extension/pull/17309)) +### Fixed +- Fix main build by modifying desktop build steps ([#18112](https://github.com/MetaMask/metamask-extension/pull/18112)) ## [10.26.0] ### Added