From b88b39f485d8946e4985bd4437bc3955edd350d5 Mon Sep 17 00:00:00 2001 From: seaona <54408225+seaona@users.noreply.github.com> Date: Mon, 19 Sep 2022 16:53:11 +0200 Subject: [PATCH] 10.19.0 Changelog (#15755) * 10.19.0 Changelog - first draft * Remove non-changelog PRs * Cleanup by removing uncategorized commits that should not go to the Changelog * Re-write commit descriptions * Re-phrasing more descriptions * Add missing spaces and fix URLs for gridplus * Flask description updated for snap_getBip44Entropy Co-authored-by: Frederik Bolding * Flask description updated for snap_getBip32Entropy Co-authored-by: Frederik Bolding * Flask description updated for Dapp triggered Snap updates Co-authored-by: Frederik Bolding * Flask description updated for fix permissions Co-authored-by: Frederik Bolding * Move to the proper categories Flask PRs * Remove Snap package update as has no user-facing changes * Fix Changelog * Add space after Unreleased * Add Swaps fix for redirect to Activity tab * Last PR entries added Co-authored-by: Frederik Bolding --- CHANGELOG.md | 292 ++++++++++++--------------------------------------- 1 file changed, 66 insertions(+), 226 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ff6006dba..30e7dbb98 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,233 +5,73 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] + ## [10.19.0] -### Uncategorized -- Replaced use of pubnub for uuid method in app/ directory ([#15712](https://github.com/MetaMask/metamask-extension/pull/15712)) -- Updated Avalanche rpcUrl endpoint ([#15720](https://github.com/MetaMask/metamask-extension/pull/15720)) -- Updated the main copy on SetApprovalForAll confirmation screen ([#15724](https://github.com/MetaMask/metamask-extension/pull/15724)) -- Set view full transaction details by default ([#15726](https://github.com/MetaMask/metamask-extension/pull/15726)) -- Make updateTransactionSendFlowHistory background method idempotent ([#15585](https://github.com/MetaMask/metamask-extension/pull/15585)) -- Make addUnapprovedTransaction action idempotent ([#15667](https://github.com/MetaMask/metamask-extension/pull/15667)) -- improvement it translation ([#15477](https://github.com/MetaMask/metamask-extension/pull/15477)) -- MV3: add retry logic to actions ([#15337](https://github.com/MetaMask/metamask-extension/pull/15337)) -- Unit tests for first time flow/new account and onboarding flow. ([#15625](https://github.com/MetaMask/metamask-extension/pull/15625)) -- Set lavamoat codeowners to allow supply chain reviews ([#15624](https://github.com/MetaMask/metamask-extension/pull/15624)) -- [FLASK] `snaps-skunkworks@0.20.0` ([#15706](https://github.com/MetaMask/metamask-extension/pull/15706)) -- Sentry e2e test ([#15715](https://github.com/MetaMask/metamask-extension/pull/15715)) -- Created a new token component ([#15617](https://github.com/MetaMask/metamask-extension/pull/15617)) -- [GridPlus] Version bump ([#15711](https://github.com/MetaMask/metamask-extension/pull/15711)) -- Sync v10.18.4 with `develop` ([#15710](https://github.com/MetaMask/metamask-extension/pull/15710)) -- add e2e test for default icons ([#13869](https://github.com/MetaMask/metamask-extension/pull/13869)) -- Merge remote-tracking branch 'origin/develop' into master-sync -- Update `object.values` patch ([#15692](https://github.com/MetaMask/metamask-extension/pull/15692)) -- chore: Adjust trailing whitespace ([#15636](https://github.com/MetaMask/metamask-extension/pull/15636)) -- updated casing in import Token for spanish ([#15687](https://github.com/MetaMask/metamask-extension/pull/15687)) -- development scripts: add node shebang; mark as executable ([#15655](https://github.com/MetaMask/metamask-extension/pull/15655)) -- Created a new contract details modal ([#15549](https://github.com/MetaMask/metamask-extension/pull/15549)) -- Token allowance improvements feature flag ([#15646](https://github.com/MetaMask/metamask-extension/pull/15646)) -- Updated origin pill component to match the new design ([#15603](https://github.com/MetaMask/metamask-extension/pull/15603)) -- Update `depcheck` to latest version ([#15690](https://github.com/MetaMask/metamask-extension/pull/15690)) -- Replace `lavamoat-runtime.js` patch ([#15682](https://github.com/MetaMask/metamask-extension/pull/15682)) -- upgrade jest ([#15642](https://github.com/MetaMask/metamask-extension/pull/15642)) -- Fix Sentry deduplication of events that were never sent ([#15677](https://github.com/MetaMask/metamask-extension/pull/15677)) -- Jest configuration fix ([#15673](https://github.com/MetaMask/metamask-extension/pull/15673)) -- Header component for transaction confirmation screens ([#15614](https://github.com/MetaMask/metamask-extension/pull/15614)) -- New network info popup ([#13319](https://github.com/MetaMask/metamask-extension/pull/13319)) -- Consolidating Zendesk URLs in to constants file ([#15669](https://github.com/MetaMask/metamask-extension/pull/15669)) -- Created review spending cap component ([#15633](https://github.com/MetaMask/metamask-extension/pull/15633)) -- Fix Sentry in LavaMoat contexts ([#15672](https://github.com/MetaMask/metamask-extension/pull/15672)) -- Fix LavaMoat policy generation script ([#15668](https://github.com/MetaMask/metamask-extension/pull/15668)) -- Using formatIconUrlWithProxy to get the iconUrl proxy of swap token ([#15562](https://github.com/MetaMask/metamask-extension/pull/15562)) -- Migrate app constants to typescript ([#15611](https://github.com/MetaMask/metamask-extension/pull/15611)) -- Updating Customize Nonce 'Learn More' link ([#15658](https://github.com/MetaMask/metamask-extension/pull/15658)) -- Ensuring Blockies icon is used in recipient details when enabled ([#15662](https://github.com/MetaMask/metamask-extension/pull/15662)) -- Fixing Contacts breadcrumb when viewing contact details ([#15663](https://github.com/MetaMask/metamask-extension/pull/15663)) -- Fixing Blockies identicon option alignment ([#15652](https://github.com/MetaMask/metamask-extension/pull/15652)) -- Remove unnecessary event props, update STX controller version ([#15653](https://github.com/MetaMask/metamask-extension/pull/15653)) -- Fixing token detection grammar ([#15644](https://github.com/MetaMask/metamask-extension/pull/15644)) -- Add validation to production build script ([#15468](https://github.com/MetaMask/metamask-extension/pull/15468)) -- Fix stray space/period in Custom Token warning text ([#15650](https://github.com/MetaMask/metamask-extension/pull/15650)) -- chore: Complete node16 upgrade ([#15634](https://github.com/MetaMask/metamask-extension/pull/15634)) -- Adding unit test case to for idempotent behaviour of importAccountWithStrategy idempotent ([#15583](https://github.com/MetaMask/metamask-extension/pull/15583)) -- Add unit test coverage to ensure that addToken method is idempotent. ([#15587](https://github.com/MetaMask/metamask-extension/pull/15587)) -- Convert LavaMoat policy generation script to Yargs application ([#15626](https://github.com/MetaMask/metamask-extension/pull/15626)) -- Bump @metamask/providers from 9.0.0 to 9.1.0 ([#15514](https://github.com/MetaMask/metamask-extension/pull/15514)) -- Fix onboarding events ([#15608](https://github.com/MetaMask/metamask-extension/pull/15608)) -- Add test case to ensure that action addCustomNetwork is idempotent ([#15602](https://github.com/MetaMask/metamask-extension/pull/15602)) -- added avatar network component ([#15502](https://github.com/MetaMask/metamask-extension/pull/15502)) -- filter breadcrumbs for improved clarity while debugging sentry errors ([#15639](https://github.com/MetaMask/metamask-extension/pull/15639)) -- Fix state creation in setupSentryGetStateGlobal ([#15635](https://github.com/MetaMask/metamask-extension/pull/15635)) -- UI-14395: typography v2 ([#15408](https://github.com/MetaMask/metamask-extension/pull/15408)) -- added avatar token component ([#15466](https://github.com/MetaMask/metamask-extension/pull/15466)) -- Fix Signature Request styles ([#15621](https://github.com/MetaMask/metamask-extension/pull/15621)) -- [FLASK] `snaps-skunkworks@0.19.0` ([#15619](https://github.com/MetaMask/metamask-extension/pull/15619)) -- Adding `BaseIcon` UI component ([#15609](https://github.com/MetaMask/metamask-extension/pull/15609)) -- New metrics data for token approval transactions ([#15289](https://github.com/MetaMask/metamask-extension/pull/15289)) -- Send to Contract ganache refactor ([#15605](https://github.com/MetaMask/metamask-extension/pull/15605)) -- Fix for randomly resets of updated values in network edit form ([#14370](https://github.com/MetaMask/metamask-extension/pull/14370)) -- the token detction change affected swap performace, this is fixing it ([#15607](https://github.com/MetaMask/metamask-extension/pull/15607)) -- Redirect a user to the Activity tab after they click on "View in Activity" ([#15620](https://github.com/MetaMask/metamask-extension/pull/15620)) -- Refactor failing contract with ganache seeder ([#15601](https://github.com/MetaMask/metamask-extension/pull/15601)) -- Updating Box to remove color prop default (Fixes develop) ([#15613](https://github.com/MetaMask/metamask-extension/pull/15613)) -- Update readme with some more docs and visuals of codebase ([#15577](https://github.com/MetaMask/metamask-extension/pull/15577)) -- Rename some events ([#15543](https://github.com/MetaMask/metamask-extension/pull/15543)) -- [e2e] Refactor contract-interactions spec using Ganache seeder ([#15553](https://github.com/MetaMask/metamask-extension/pull/15553)) -- Unit tests improvements ([#15517](https://github.com/MetaMask/metamask-extension/pull/15517)) -- Refactoring isManifestV3 variable ([#15568](https://github.com/MetaMask/metamask-extension/pull/15568)) -- Add initial Typescript Files ([#15596](https://github.com/MetaMask/metamask-extension/pull/15596)) -- Cleanup after TOKEN_DETECTION_V2 flag removal ([#15564](https://github.com/MetaMask/metamask-extension/pull/15564)) -- Fix rpc and tests ([#15570](https://github.com/MetaMask/metamask-extension/pull/15570)) -- Make add new account idempotent operation ([#15566](https://github.com/MetaMask/metamask-extension/pull/15566)) -- Call metrics event for wallet type selection at the right time ([#15591](https://github.com/MetaMask/metamask-extension/pull/15591)) -- Prevent type error in catch block in account-tracker.js _updateAccount ([#15589](https://github.com/MetaMask/metamask-extension/pull/15589)) -- RFC: sort keys rule and initial changes ([#15534](https://github.com/MetaMask/metamask-extension/pull/15534)) -- Fix #14846 - Inject provider for MV3 via app-init ([#15448](https://github.com/MetaMask/metamask-extension/pull/15448)) -- [GridPlus] Bumps `gridplus-sdk` to v2.2.4 ([#15561](https://github.com/MetaMask/metamask-extension/pull/15561)) -- Updating useMemo dependency list ([#15572](https://github.com/MetaMask/metamask-extension/pull/15572)) -- Adding initial and transparent to Box component ([#15565](https://github.com/MetaMask/metamask-extension/pull/15565)) -- Capture user actions times for MV2 benchmark and generate artifacts ([#15353](https://github.com/MetaMask/metamask-extension/pull/15353)) -- added color prop to Box component ([#15507](https://github.com/MetaMask/metamask-extension/pull/15507)) -- Add more tracking for MetaMask ([#15462](https://github.com/MetaMask/metamask-extension/pull/15462)) -- [e2e] Enabling/Disabling token conversion on testnets ([#14649](https://github.com/MetaMask/metamask-extension/pull/14649)) -- Adding polymorphic 'as' prop to Box component and updating Typography component to use the same ([#15518](https://github.com/MetaMask/metamask-extension/pull/15518)) -- Using Object.values for shuffle token list for swaps ([#15530](https://github.com/MetaMask/metamask-extension/pull/15530)) -- Fix deployment of TS migration dashboard (again) ([#15528](https://github.com/MetaMask/metamask-extension/pull/15528)) -- Fix text alignment in Add a Network popup view ([#15520](https://github.com/MetaMask/metamask-extension/pull/15520)) -- Fix deploying the TS migration dashboard ([#15516](https://github.com/MetaMask/metamask-extension/pull/15516)) -- Convert knobs and actions to controls/args ConfirmEncryptionPublicKey story ([#14319](https://github.com/MetaMask/metamask-extension/pull/14319)) -- ConfirmPage: update UI for setApproveForAll transactions to better warn users of the allowances ([#15512](https://github.com/MetaMask/metamask-extension/pull/15512)) -- Token detection V2 Flag Removal and Re-introducing the use of legacy token list when token detection is OFF ([#15138](https://github.com/MetaMask/metamask-extension/pull/15138)) -- docs: addition of controls and readme in SelectQuotePopover story ([#15187](https://github.com/MetaMask/metamask-extension/pull/15187)) -- Add TypeScript migration dashboard ([#13820](https://github.com/MetaMask/metamask-extension/pull/13820)) -- Fixing design system icon alternative color const ([#15513](https://github.com/MetaMask/metamask-extension/pull/15513)) -- deps - patch ethereumjs-util/dist/secp256k1 for fast module init via lazy loading ([#14682](https://github.com/MetaMask/metamask-extension/pull/14682)) -- 3box Replacement ([#15243](https://github.com/MetaMask/metamask-extension/pull/15243)) -- Only check if a user has enough token balance before calling STX ([#15218](https://github.com/MetaMask/metamask-extension/pull/15218)) -- Fix connected site styling ([#15409](https://github.com/MetaMask/metamask-extension/pull/15409)) -- Adding option to update lavamoat policies in parallel ([#14536](https://github.com/MetaMask/metamask-extension/pull/14536)) -- Various test files converting to @testing-library/react. ([#15504](https://github.com/MetaMask/metamask-extension/pull/15504)) -- [E2E]: Set approval for all e2e ([#15481](https://github.com/MetaMask/metamask-extension/pull/15481)) -- Update createMethodMiddleware.js ([#15505](https://github.com/MetaMask/metamask-extension/pull/15505)) -- Various test files converting to @testing-library/react. ([#15470](https://github.com/MetaMask/metamask-extension/pull/15470)) -- Updating content to sentence case and updating tests ([#15285](https://github.com/MetaMask/metamask-extension/pull/15285)) -- Fix build script errors ([#15493](https://github.com/MetaMask/metamask-extension/pull/15493)) -- Add comments about legacy streams ([#15492](https://github.com/MetaMask/metamask-extension/pull/15492)) -- Replace `rc` with `ini` ([#15464](https://github.com/MetaMask/metamask-extension/pull/15464)) -- Update Babel and dependencies ([#15392](https://github.com/MetaMask/metamask-extension/pull/15392)) -- Sync `master` with `develop` ([#15476](https://github.com/MetaMask/metamask-extension/pull/15476)) -- Fixing changelog -- Fix -- Merge remote-tracking branch 'origin/develop' into master-sync -- Refactor build script to include build target ([#15447](https://github.com/MetaMask/metamask-extension/pull/15447)) -- Updating Zendesk ticket request URLs ([#15458](https://github.com/MetaMask/metamask-extension/pull/15458)) -- Update media query instances ([#15068](https://github.com/MetaMask/metamask-extension/pull/15068)) -- Convert unit test render from enzyme to @testing-library/react. ([#15091](https://github.com/MetaMask/metamask-extension/pull/15091)) -- add safegaurd for missing account in action ([#15450](https://github.com/MetaMask/metamask-extension/pull/15450)) -- [FLASK] Add update snap UI ([#15143](https://github.com/MetaMask/metamask-extension/pull/15143)) -- Fix "app-init" injection ([#15320](https://github.com/MetaMask/metamask-extension/pull/15320)) -- Add Sign-In with Ethereum ([#14438](https://github.com/MetaMask/metamask-extension/pull/14438)) -- Moving incorrectly ordered page component to correct pages category ([#15426](https://github.com/MetaMask/metamask-extension/pull/15426)) -- remove unnecessary usage of renderableGasButton logic ([#15422](https://github.com/MetaMask/metamask-extension/pull/15422)) -- Add QA migration guide ([#14544](https://github.com/MetaMask/metamask-extension/pull/14544)) -- Add data about dropped transaction in FINALIZED metrics event ([#15383](https://github.com/MetaMask/metamask-extension/pull/15383)) -- [FLASK] Fix key management permission copy ([#14849](https://github.com/MetaMask/metamask-extension/pull/14849)) -- MV3: Re-activate service worker and reconnect UI streams ([#14781](https://github.com/MetaMask/metamask-extension/pull/14781)) -- Adding shadow docs to storybook ([#15388](https://github.com/MetaMask/metamask-extension/pull/15388)) -- added AvatarBase Component ([#15307](https://github.com/MetaMask/metamask-extension/pull/15307)) -- update prettier ([#15360](https://github.com/MetaMask/metamask-extension/pull/15360)) -- Bundle optimazation 0 ([#14782](https://github.com/MetaMask/metamask-extension/pull/14782)) -- Adding readme for component-library folder ([#15381](https://github.com/MetaMask/metamask-extension/pull/15381)) -- fix: patch borc to avoid v8 bailing out of caching bytecode for the entire bundle chunk ([#15385](https://github.com/MetaMask/metamask-extension/pull/15385)) -- fix storybook ([#15387](https://github.com/MetaMask/metamask-extension/pull/15387)) -- cast chainId to hex for metrics ([#15332](https://github.com/MetaMask/metamask-extension/pull/15332)) -- New Crowdin translations by Github Action ([#14975](https://github.com/MetaMask/metamask-extension/pull/14975)) -- Performance improvements for Swaps ([#15359](https://github.com/MetaMask/metamask-extension/pull/15359)) -- Added speed up metrics data for transaction events and properly track speed up type ([#15197](https://github.com/MetaMask/metamask-extension/pull/15197)) -- Clean up of code introduced with 43f7a44 ([#15158](https://github.com/MetaMask/metamask-extension/pull/15158)) -- Adjusting the height of account menu nav items to expand scroll area ([#15302](https://github.com/MetaMask/metamask-extension/pull/15302)) -- Remove unnecessary file extensions ([#15352](https://github.com/MetaMask/metamask-extension/pull/15352)) -- [FLASK] disable "Mark all as read button" when there are no notifications ([#15333](https://github.com/MetaMask/metamask-extension/pull/15333)) -- Updates to stories and component ([#15357](https://github.com/MetaMask/metamask-extension/pull/15357)) -- Add comments to build script ([#15319](https://github.com/MetaMask/metamask-extension/pull/15319)) -- added tx details popup to cancelled Swap ([#15273](https://github.com/MetaMask/metamask-extension/pull/15273)) -- [FLASK] Fix missing snap hook ([#15354](https://github.com/MetaMask/metamask-extension/pull/15354)) -- remove exclusions for mismatched object jsdoc type casing ([#15351](https://github.com/MetaMask/metamask-extension/pull/15351)) -- Sync `master` with `develop` ([#15355](https://github.com/MetaMask/metamask-extension/pull/15355)) -- Fix for script to measure bundle size over time ([#15338](https://github.com/MetaMask/metamask-extension/pull/15338)) -- remove audit exclusion ([#15346](https://github.com/MetaMask/metamask-extension/pull/15346)) -- Updated all instances of "Component API" to "Props" in storybook documentation ([#15324](https://github.com/MetaMask/metamask-extension/pull/15324)) -- Update Eslint and deps ([#15293](https://github.com/MetaMask/metamask-extension/pull/15293)) -- fix filetype audit ([#15334](https://github.com/MetaMask/metamask-extension/pull/15334)) -- reducing logic gates in tx metrics ([#15329](https://github.com/MetaMask/metamask-extension/pull/15329)) -- [FLASK] Fix snaps authorship pill ([#15190](https://github.com/MetaMask/metamask-extension/pull/15190)) -- Fix build ([#15328](https://github.com/MetaMask/metamask-extension/pull/15328)) -- Master sync following v10.18.0 ([#15326](https://github.com/MetaMask/metamask-extension/pull/15326)) -- added storybook controls for confirm send ether component ([#15235](https://github.com/MetaMask/metamask-extension/pull/15235)) -- Modify transaction type and add contract method data to metrics ([#15175](https://github.com/MetaMask/metamask-extension/pull/15175)) -- Merge remote-tracking branch 'origin/develop' into master-sync -- Fix environment variable injection ([#15318](https://github.com/MetaMask/metamask-extension/pull/15318)) +### Added +- Add ENS wildcard and secure offchain resolution (ENSIP-10 & EIP3668) ([#14675](https://github.com/MetaMask/metamask-extension/pull/14675)) +- Add "What's New" notification about the Merge ([#15846](https://github.com/MetaMask/metamask-extension/pull/15846)) +- Add "What's New" notification about 3box deprecation ([#15763](https://github.com/MetaMask/metamask-extension/pull/15763)) +- Add "What's New" notification for Add Popular Networks feature ([#15121](https://github.com/MetaMask/metamask-extension/pull/15121)) +- Add "What's New" notification for Token Detection feature ([#15807](https://github.com/MetaMask/metamask-extension/pull/15807)) +- Add Warning for Rinkeby, Ropsten and Kovan test networks deprecation ([#15725](https://github.com/MetaMask/metamask-extension/pull/15725)) +- Add Network Info popup when changing selected Network ([#13319](https://github.com/MetaMask/metamask-extension/pull/13319)) +- Add Goerli, BSC, Optimism, Polygon, Avalance, Fantom and Arbitrum networks to query balances using BalanceChecker ([#13846] +- Add Token detection V2 ([#15138](https://github.com/MetaMask/metamask-extension/pull/15138)) +- Add Backup and Restore State functionalities for 3box replacement ([#15243](https://github.com/MetaMask/metamask-extension/pull/15243))(https://github.com/MetaMask/metamask-extension/pull/13846)) +- Add a Warning on the Confirmation screen, when user is performing a SetApprovalForAll transaction ([#15512](https://github.com/MetaMask/metamask-extension/pull/15512)) +- Add new translations for DE, EL, ES, FR, HI, ID, JA, KO, PT, RU, TL TR, VI and ZH ([#14975](https://github.com/MetaMask/metamask-extension/pull/14975)) +- Add Italian translation for "Forgot password" message ([#15477](https://github.com/MetaMask/metamask-extension/pull/15477)) +- Add link to Metalabs dapp into MetaMask home page ([#15407](https://github.com/MetaMask/metamask-extension/pull/15407)) +- Add Sepolia as a default test network ([#15787](https://github.com/MetaMask/metamask-extension/pull/15787)) +- Swaps: on the STX status page ([#14995](https://github.com/MetaMask/metamask-extension/pull/14995)) + - Add a link to the Swap tx + - Add a link for "Create a new swap" +- Swaps: add a tx details view for cancelled Swaps on the Activity tab ([#15273](https://github.com/MetaMask/metamask-extension/pull/15273)) - [FLASK] Add snap update metrics ([#15206](https://github.com/MetaMask/metamask-extension/pull/15206)) -- Fix for mv3 performance stats ([#15321](https://github.com/MetaMask/metamask-extension/pull/15321)) -- Converted BuildQuote story to use controls and action argType ([#15234](https://github.com/MetaMask/metamask-extension/pull/15234)) -- Rename various build script functions ([#15317](https://github.com/MetaMask/metamask-extension/pull/15317)) -- Remove unused bundling options in build script ([#15316](https://github.com/MetaMask/metamask-extension/pull/15316)) -- Updating design tokens package and shadow values with new tokens ([#15264](https://github.com/MetaMask/metamask-extension/pull/15264)) -- Bundlesize stats over time ([#15209](https://github.com/MetaMask/metamask-extension/pull/15209)) -- added storybook controls for confirm deploy contract component ([#15236](https://github.com/MetaMask/metamask-extension/pull/15236)) -- Fix: Actionable Message on Confirm Transaction view is over Tabs ([#15272](https://github.com/MetaMask/metamask-extension/pull/15272)) -- fix blockExplorer link on setApprovalForAll confirmation screen ([#15312](https://github.com/MetaMask/metamask-extension/pull/15312)) -- MV3 bundle size stats ([#15191](https://github.com/MetaMask/metamask-extension/pull/15191)) -- [e2e] Deploy contracts directly seeding Ganache ([#14631](https://github.com/MetaMask/metamask-extension/pull/14631)) -- remove redundant code ([#15306](https://github.com/MetaMask/metamask-extension/pull/15306)) -- Fix stringified object on NFT approve screen ([#15287](https://github.com/MetaMask/metamask-extension/pull/15287)) -- Add responsive props to Box component ([#15106](https://github.com/MetaMask/metamask-extension/pull/15106)) -- DefinitionList story: convert knobs and actions to controls / args ([#15185](https://github.com/MetaMask/metamask-extension/pull/15185)) -- show asset name instead of symbol for setApprovalForAll calls on NFT contracts where possible ([#15296](https://github.com/MetaMask/metamask-extension/pull/15296)) -- mock contract interaction signature in e2e tests ([#15297](https://github.com/MetaMask/metamask-extension/pull/15297)) -- Adding artifacts ([#15145](https://github.com/MetaMask/metamask-extension/pull/15145)) -- Fix Provider Tracking Metrics ([#15082](https://github.com/MetaMask/metamask-extension/pull/15082)) -- Capturing load time stats ([#15157](https://github.com/MetaMask/metamask-extension/pull/15157)) -- Capturing lavamoat stats in E2E ([#15153](https://github.com/MetaMask/metamask-extension/pull/15153)) -- Remove usage of querystring from contentscript ([#15112](https://github.com/MetaMask/metamask-extension/pull/15112)) -- Remove web accessible resources from MV3 manifest ([#15238](https://github.com/MetaMask/metamask-extension/pull/15238)) -- Set default getFetchWithTimeout default timeout value ([#14218](https://github.com/MetaMask/metamask-extension/pull/14218)) -- Removed ui related code from shared directory ([#15252](https://github.com/MetaMask/metamask-extension/pull/15252)) -- [FLASK] `snaps-skunkworks@0.18.1` ([#15230](https://github.com/MetaMask/metamask-extension/pull/15230)) -- added storybook files to alert and breadcrumbs component ([#15156](https://github.com/MetaMask/metamask-extension/pull/15156)) -- Send to contract e2e ([#15276](https://github.com/MetaMask/metamask-extension/pull/15276)) -- added storybook component for send-content-stories ([#15210](https://github.com/MetaMask/metamask-extension/pull/15210)) -- Update Node.js version in README ([#15281](https://github.com/MetaMask/metamask-extension/pull/15281)) -- Remove dark mode and transaction insights announcements ([#15279](https://github.com/MetaMask/metamask-extension/pull/15279)) -- skip tests & fix build ([#15280](https://github.com/MetaMask/metamask-extension/pull/15280)) -- Fix invalid build timestamp on certain timezones ([#15245](https://github.com/MetaMask/metamask-extension/pull/15245)) -- Preserve send amount when editing an ERC20 transaction ([#15275](https://github.com/MetaMask/metamask-extension/pull/15275)) -- enable direct routing to the send page ([#15259](https://github.com/MetaMask/metamask-extension/pull/15259)) -- Add goerli, bsc, optimism, polygon, avalance, fantom, arbitrum network to query balances using BalanceChecker ([#13846](https://github.com/MetaMask/metamask-extension/pull/13846)) -- Fix the Sentry error for `eth_getBalance` ([#14953](https://github.com/MetaMask/metamask-extension/pull/14953)) -- Adding media query sass vars, mixins and docs ([#15053](https://github.com/MetaMask/metamask-extension/pull/15053)) -- add e2e test for token add approve action ([#13797](https://github.com/MetaMask/metamask-extension/pull/13797)) -- Bump controllers v30.0.2 ([#14906](https://github.com/MetaMask/metamask-extension/pull/14906)) -- Update the "results" state if "initialResultsState" array length is different ([#15270](https://github.com/MetaMask/metamask-extension/pull/15270)) -- Standardize spelling of 'cancelled' ([#15266](https://github.com/MetaMask/metamask-extension/pull/15266)) -- [E2E] Install Firefox extension from dist folder ([#15255](https://github.com/MetaMask/metamask-extension/pull/15255)) -- [E2E] quit mocha after test ([#15253](https://github.com/MetaMask/metamask-extension/pull/15253)) -- Only send the rpc origin to segment when calling trackevent for newly added custom networks ([#15227](https://github.com/MetaMask/metamask-extension/pull/15227)) -- small approve confirmation ui fixes ([#15239](https://github.com/MetaMask/metamask-extension/pull/15239)) -- Adding "What's New" Notification for Add Popular networks ([#15121](https://github.com/MetaMask/metamask-extension/pull/15121)) -- Remove 'ADD_POPULAR_NETWORKS' feature flag ([#15229](https://github.com/MetaMask/metamask-extension/pull/15229)) -- Removed the Infura v3 key from rpcUrl display ([#15193](https://github.com/MetaMask/metamask-extension/pull/15193)) -- Adding tasks for MV3 test build ([#15133](https://github.com/MetaMask/metamask-extension/pull/15133)) -- Show a block explorer URL hostname, hide token import if block explorer URL is not available ([#15198](https://github.com/MetaMask/metamask-extension/pull/15198)) -- Added metrics for adding a new network ([#15176](https://github.com/MetaMask/metamask-extension/pull/15176)) -- Improve confirm screen tests ([#15163](https://github.com/MetaMask/metamask-extension/pull/15163)) -- Support for ENS wildcard and offchain resolution ([#14675](https://github.com/MetaMask/metamask-extension/pull/14675)) -- removed i18nValue component ([#15179](https://github.com/MetaMask/metamask-extension/pull/15179)) -- Handling invalid prop `loading` console warning ([#15177](https://github.com/MetaMask/metamask-extension/pull/15177)) -- Update confirmation screen styling ([#15136](https://github.com/MetaMask/metamask-extension/pull/15136)) -- NicknamePopover story: convert knobs and actions to controls / args ([#15167](https://github.com/MetaMask/metamask-extension/pull/15167)) -- tabs story changes ([#15147](https://github.com/MetaMask/metamask-extension/pull/15147)) -- Show a tx link and the "create a new swap" link for STX ([#14995](https://github.com/MetaMask/metamask-extension/pull/14995)) +- [FLASK] Add `snap_getBip44Entropy` RPC method and deprecate `snap_getBip44Entropy_*` ([#15706](https://github.com/MetaMask/metamask-extension/pull/15706)) +- [FLASK] Add `snap_getBip32Entropy` JSON-RPC method ([#15619](https://github.com/MetaMask/metamask-extension/pull/15619)) +- [FLASK] Add DApp triggered Snap updates ([#15143](https://github.com/MetaMask/metamask-extension/pull/15143)) + +### Changed +- Update Confirmation screen styling by adding a top margin and moving Site Icon next to the site URL ([#15136](https://github.com/MetaMask/metamask-extension/pull/15136)) +- Remove 'ADD_POPULAR_NETWORKS' feature flag as the feature is enabled by default ([#15229](https://github.com/MetaMask/metamask-extension/pull/15229)) +- Remove dark mode and transaction insights from the "What's New" announcements ([#15279](https://github.com/MetaMask/metamask-extension/pull/15279)) +- Update design tokens package and consolidate shadow values with new tokens ([#15264](https://github.com/MetaMask/metamask-extension/pull/15264)) +- Update Zendesk ticket request URLs for a facilitating the bug reporting process ([#15458](https://github.com/MetaMask/metamask-extension/pull/15458)) +- Update Customize Nonce 'Learn More' link pointing to the correct Zendesk article ([#15658](https://github.com/MetaMask/metamask-extension/pull/15658)) +- Update Avalanche RPC endpoint to point Infura, as it is now supported ([#15720](https://github.com/MetaMask/metamask-extension/pull/15720)) +- Update the main text on SetApprovalForAll confirmation screen ([#15724](https://github.com/MetaMask/metamask-extension/pull/15724)) +- Updated origin pill component to match the new design for Permissions and Switching Networks screens ([#15603](https://github.com/MetaMask/metamask-extension/pull/15603)) +- Set "View full transaction details" as default option on SetApprovalForAll Confirmation screen ([#15726](https://github.com/MetaMask/metamask-extension/pull/15726)) +- Update `gridplus-sdk` ([#15711](https://github.com/MetaMask/metamask-extension/pull/15711)) + - `eth-lattice-keyring` changes: [GridPlus/eth-lattice-keyring@v0.11.0...v0.12.0](https://github.com/GridPlus/eth-lattice-keyring/compare/v0.11.0...v0.12.0) + - `gridplus-sdk` changes: [GridPlus/gridplus-sdk@v2.2.2...v2.2.7](https://github.com/GridPlus/gridplus-sdk/compare/v2.2.2...v2.2.7) +- Update title case to sentence case with some exceptions (names, companies, special terms and page navigation) ([#15285](https://github.com/MetaMask/metamask-extension/pull/15285)) +- Swaps: show a block explorer URL and hide "Add token" prompt, if block explorer URL is not available on Build Quote screen ([#15198](https://github.com/MetaMask/metamask-extension/pull/15198)) +- Swaps: Standardize the spelling of 'cancelled' ([#15266](https://github.com/MetaMask/metamask-extension/pull/15266)) +- Swaps: Performance improvements for Swaps, especially on the Build Quote page (~7.2x faster) ([#15359](https://github.com/MetaMask/metamask-extension/pull/15359)) +- Swaps: only check if a user has enough balance before calling STX. If "Not enough funds" error is thrown, show a notification, but keep STX active ([#15218](https://github.com/MetaMask/metamask-extension/pull/15218)) +- [FLASK] Disable "Mark all as read button" when there are no notifications ([#15333](https://github.com/MetaMask/metamask-extension/pull/15333)) + +### Fixed +- Fix Amount set to 0 on Send page when editing an ERC20 tx by preserving its value ([#15275](https://github.com/MetaMask/metamask-extension/pull/15275)) +- Fix limited scroll area in the Account Menu by adjusting the height of Account Menu nav items, expanding scroll area ([#15302](https://github.com/MetaMask/metamask-extension/pull/15302)) +- Fix Actionable Message overlapping tabs on Confirm Transaction view ([#15272](https://github.com/MetaMask/metamask-extension/pull/15272)) +- Fix Contacts breadcrumb when viewing Contact Details ([#15663](https://github.com/MetaMask/metamask-extension/pull/15663)) +- Fix Blockies identicon alignment in General Settings ([#15652](https://github.com/MetaMask/metamask-extension/pull/15652)) +- Fix extra space and period in Custom Token warning text ([#15650](https://github.com/MetaMask/metamask-extension/pull/15650)) +- Fix Signature Request styles: overlapping text when using hardware wallet and icon shrinking with long URLs ([#15621](https://github.com/MetaMask/metamask-extension/pull/15621)) +- Fix for randomly resets of updated values in network edit form ([#14370](https://github.com/MetaMask/metamask-extension/pull/14370)) +- Fix Connected site popup styling, by aligning the rows, shrinking the site icon with long URLs and preventing size change on Disconnect button hover ([#15409](https://github.com/MetaMask/metamask-extension/pull/15409)) +- Fix Blockies icon on Recipient Details, by ensuring it is used when the option is enabled ([#15662](https://github.com/MetaMask/metamask-extension/pull/15662)) +- Fix casing in Import Token for Spanish locale ([#15687](https://github.com/MetaMask/metamask-extension/pull/15687)) +- Fix approval warning condition for `setApprovalForAll` so it is not shown when revoking ([#15806](https://github.com/MetaMask/metamask-extension/pull/15806)) +- Fix disabled Sign button on the Sign Message screen unless scrolled to the bottom ([#15788](https://github.com/MetaMask/metamask-extension/pull/15788)) +- Swaps: fix displaying "No tokens available matching" when there are tokens available, by updating the `results` state if `initialResultsState` array length is different ([#15270](https://github.com/MetaMask/metamask-extension/pull/15270)) +- Swaps: fix redirect button to the Activity tab, after performing a Swap and clicking "View in Activity" [(#15620)](https://github.com/MetaMask/metamask-extension/pull/15620)) +- [FLASK] Fix missing snap hook for `getAppKey`, the `getUnlockPromise` hook was missing, breaking some snap examples ([#15354](https://github.com/MetaMask/metamask-extension/pull/15354)) +- [FLASK] Fix snaps authorship pill truncation, previously the authorship label would not be truncated and offset the UI ([#15190](https://github.com/MetaMask/metamask-extension/pull/15190)) +- [FLASK] Fix Snaps key management permission copy ([#14849](https://github.com/MetaMask/metamask-extension/pull/14849)) ## [10.18.4] ### Changed @@ -3349,7 +3189,7 @@ 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.18.4...HEAD +[Unreleased]: https://github.com/MetaMask/metamask-extension/compare/v10.19.0...HEAD [10.19.0]: https://github.com/MetaMask/metamask-extension/compare/v10.18.4...v10.19.0 [10.18.4]: https://github.com/MetaMask/metamask-extension/compare/v10.18.3...v10.18.4 [10.18.3]: https://github.com/MetaMask/metamask-extension/compare/v10.18.2...v10.18.3