metamask-extension
metamask-extension copied to clipboard
Version v11.16.0
RC 11.16.0
CLA Signature Action: All authors have signed the CLA. You may need to manually re-run the blocking PR check if it doesn't pass in a few minutes.
Builds ready [d181619]
- builds: chrome, firefox
- builds (beta): chrome
- builds (flask): chrome, firefox
- builds (MMI): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- build viz: Build System
- mv3: Background Module Init Stats
- mv3: UI Init Stats
- mv3: Module Load Stats
- mv3: Bundle Size Stats
- mv2: E2e Actions Stats
- code coverage: Report
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
Page Load Metrics (864 ± 584 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 64 | 192 | 104 | 34 | 16 |
| domContentLoaded | 9 | 41 | 21 | 9 | 4 | ||
| load | 53 | 2854 | 864 | 1216 | 584 | ||
| domInteractive | 9 | 41 | 21 | 9 | 4 |
Bundle size diffs
- background: 0 Bytes (0.00%)
- ui: 0 Bytes (0.00%)
- common: 0 Bytes (0.00%)
Chrome
- [x] Onboarding - create a wallet
- [x] Onboarding - import a wallet
- [x] Keyring - connect hardware wallet
- [x] Keyring - reset a wallet
- [x] Transactions - send native token origin MM
- [x] Transactions - send native token origin dapp
- [x] Transactions - send ERC20 token origin MM
- [x] Transactions - send ERC20 token origin dapp
- [x] Transactions - send ERC721 token origin MM
- [x] Transactions - send ERC721 token origin dapp
- [x] Transactions - speed up transaction
- [x] Transactions - cancel transaction
- [x] Transactions - deploy failing transaction
- [x] Transactions - deposit and withdraw
- [x] Transactions - navigate multiple transactions
- [x] Transactions - send transactions with custom nonce
- [x] Transactions - cancel transaction using same nonce
- [x] Tokens - import ERC20 token origin MM
- [x] Tokens - import ERC20 token origin dapp
- [x] Tokens - import ERC721 token origin MM
- [x] Tokens - import ERC721 token origin dapp
- [x] Tokens - import ERC1155 token origin MM
- [x] Tokens - import ERC1155 token origin dapp
- [x] Tokens - approve ERC1155 token
- [x] Tokens - approve ERC20 token
- [x] Tokens - approve ERC721 token
- [x] Tokens - autodetect tokens
- [x] Tokens - autodetect NFTs
- [x] Tokens - approve erc20 custom amount
- [x] ENS - name resolution
- [x] Phishing - warning page
- [x] Network - add custom network manually
- [x] Network - add custom network from the list of popular networks
- [x] Network - add custom network from dApp
- [x] Network - update networks
- [x] Network - switching networks
- [x] Network - delete networks from the dropdown list
- [x] Network - delete networks in Settings
- [x] Backup - backup user data
- [x] Backup - restore user data
- [x] Metrics - send event metrics
- [x] Address-book - add a contact to the address book
- [x] Address-book - remove a contact from the address book
- [x] Address-book - update a contact in the address book
- [x] Gas fee - EIP-1559 gas
- [x] Gas fee - legacy gas
- [x] Sign - eth sign
- [x] Sign - personal sign
- [x] Sign - sign in with ethereum
- [x] Sign - sign typed with data
- [x] Sign - sign typed data v3 with hardware wallet
- [x] Sign - sign typed data v4 with hardware wallet
- [x] Sign - personal sign with hardware wallet
- [x] Sign - eth sign with hardware wallet
- [x] Permissions - connecting and disconnecting from a dapp
- [x] Swap - smart swap
- [x] Swap - swap eth
- [x] Incoming transactions - receive native token
- [x] Settings - about MetaMask
- [x] Settings - general - change language
- [x] Settings - advanced - check custom nonce toggle
- [x] Settings - advanced - show hex data
- [x] Contract - deploy contract, mint and import NFT with hardware wallet
- [x] Contract - hardware wallet qr based connect
- [x] Contract - send token with hardware wallet
Firefox
- [x] Onboarding - create a wallet
- [x] Onboarding - import a wallet
- [x] Keyring - connect hardware wallet
- [x] Keyring - reset a wallet
- [x] Transactions - send native token origin MM
- [x] Transactions - send native token origin dapp
- [x] Transactions - send ERC20 token origin MM
- [x] Transactions - send ERC20 token origin dapp
- [x] Transactions - send ERC721 token origin MM
- [x] Transactions - send ERC721 token origin dapp
- [x] Transactions - speed up transaction
- [x] Transactions - cancel transaction
- [x] Transactions - deploy failing transaction
- [x] Transactions - deposit and withdraw
- [x] Transactions - navigate multiple transactions
- [x] Transactions - send transactions with custom nonce
- [x] Transactions - cancel transaction using same nonce
- [x] Tokens - import ERC20 token origin MM
- [x] Tokens - import ERC20 token origin dapp
- [x] Tokens - import ERC721 token origin MM
- [x] Tokens - import ERC721 token origin dapp
- [x] Tokens - import ERC1155 token origin MM
- [x] Tokens - import ERC1155 token origin dapp
- [x] Tokens - approve ERC1155 token
- [x] Tokens - approve ERC20 token
- [x] Tokens - approve ERC721 token
- [x] Tokens - autodetect tokens
- [x] Tokens - autodetect NFTs
- [x] Tokens - approve erc20 custom amount
- [x] ENS - name resolution
- [x] Phishing - warning page
- [x] Network - add custom network manually
- [x] Network - add custom network from the list of popular networks
- [x] Network - add custom network from dApp
- [x] Network - update networks
- [x] Network - switching networks
- [x] Network - delete networks from the dropdown list
- [x] Network - delete networks in Settings
- [x] Backup - backup user data
- [x] Backup - restore user data
- [x] Metrics - send event metrics
- [x] Address-book - add a contact to the address book
- [x] Address-book - remove a contact from the address book
- [x] Address-book - update a contact in the address book
- [x] Gas fee - EIP-1559 gas
- [x] Gas fee - legacy gas
- [x] Sign - eth sign
- [x] Sign - personal sign
- [x] Sign - sign in with ethereum
- [x] Sign - sign typed with data
- [x] Sign - sign typed data v3 with hardware wallet
- [x] Sign - sign typed data v4 with hardware wallet
- [x] Sign - personal sign with hardware wallet
- [x] Sign - eth sign with hardware wallet
- [x] Permissions - connecting and disconnecting from a dapp
- [x] Swap - smart swap
- [x] Swap - swap eth
- [x] Incoming transactions - receive native token
- [x] Settings - about MetaMask
- [x] Settings - general - change language
- [x] Settings - advanced - check custom nonce toggle
- [x] Settings - advanced - show hex data
- [x] Contract - deploy contract, mint and import NFT with hardware wallet
- [x] Contract - hardware wallet qr based connect
- [x] Contract - send token with hardware wallet
We need teams' approval on May 2 at the latest to stick to our 7-day release cut-submission trial plan for the following four RC's.
Instructions for Team Review
Review Changes: Refer to the Release Tracker for v11.16.0 to see all changes relevant to your team.
Log Bugs: If you find any issues, log them in the release tracker and attach them to https://github.com/MetaMask/MetaMask-planning/issues/2426.
Approval: After reviewing, indicate your team's approval by:
- Marking the checkbox next to your team's name in this comment.
- Optionally, leave a comment for additional information.
Your thorough review ensures a smooth and successful release. If you have any questions please reach out to extension platform team or in the #metamask-qa slack channel. Thank you for your collaboration!
- [x] Accounts: @plasmacorral - There are 5 Accounts changes in v11.16.0
- [ ] Assets: @sahar-fehri / @alfeng6 - There are 10 Assets changes in v11.16.0
- [x] Bridging: @micaela.estabillo - There is 1 Bridging change in v11.16.0
- [x] Confirmation Systems: @sleepytanya - There are 13 Confirmation Systems changes in v11.16.0.
- [x] Confirmation UX: @seaona - There are 16 Confirmations UX changes in v11.16.0
- [x] DappAPI: @jiexi - There are 4 DappAPI changes in v11.16.0.
- [x] Design/Systems: @georgewrmarshall - There is 1 Design/Systems change in v11.16.0.
- [x] Devex: @tmashuang / @vandan - There are 3 Devex changes in v11.16.0.
- [x] MMI: @zone-live / @shane-t - There are 11 MMI changes in v11.16.0.
- [x] Snaps: @bowensanders / @FrederikBolding / @Montoya - There are 9 Snaps changes in v11.16.0.
- [ ] Swaps: @davibroc / @dan437 - There are 6 Swaps change in v11.16.0.
- [x] Shared Libraries: @Gudahtt - There are 3 Shared Libraries changes in v11.16.0.
- [x] Wallet UX: @darkwing / @NidhiKJha - There are 12 Wallet UX changes in v11.16.0.
Builds ready [d181619]
- builds: chrome, firefox
- builds (beta): chrome
- builds (flask): chrome, firefox
- builds (MMI): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- build viz: Build System
- mv3: Background Module Init Stats
- mv3: UI Init Stats
- mv3: Module Load Stats
- mv3: Bundle Size Stats
- mv2: E2e Actions Stats
- code coverage: Report
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
Page Load Metrics (864 ± 584 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 64 | 192 | 104 | 34 | 16 |
| domContentLoaded | 9 | 41 | 21 | 9 | 4 | ||
| load | 53 | 2854 | 864 | 1216 | 584 | ||
| domInteractive | 9 | 41 | 21 | 9 | 4 |
Bundle size diffs
- background: 0 Bytes (0.00%)
- ui: 0 Bytes (0.00%)
- common: 0 Bytes (0.00%)
🟢 Approval from @MetaMask/design-system team
- Checked https://github.com/MetaMask/metamask-extension/pull/24090
🟢 Approval from Accounts team
🟢 Approval for Wallet API Platform Team
New and removed dependencies detected. Learn more about Socket for GitHub ↗︎
🚮 Removed packages: npm/@metamask/[email protected], npm/@metamask/[email protected], npm/@metamask/[email protected], npm/@metamask/[email protected], npm/@metamask/[email protected], npm/@metamask/[email protected], npm/@npmcli/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected]
👍 Dependency issues cleared. Learn more about Socket for GitHub ↗︎
This PR previously contained dependency changes with security issues that have been resolved, removed, or ignored.
@metamaskbot update-policies
Policies updated
@metamaskbot update-policies
Policies updated
🟢 Approval from Confirmations team.
I have read the CLA Document and I hereby sign the CLA
Builds ready [73e5c4b]
- builds: chrome, firefox
- builds (beta): chrome
- builds (flask): chrome, firefox
- builds (MMI): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- build viz: Build System
- mv3: Background Module Init Stats
- mv3: UI Init Stats
- mv3: Module Load Stats
- mv3: Bundle Size Stats
- mv2: E2e Actions Stats
- code coverage: Report
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
Page Load Metrics (753 ± 501 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 61 | 156 | 101 | 25 | 12 |
| domContentLoaded | 10 | 51 | 25 | 9 | 4 | ||
| load | 49 | 2590 | 753 | 1043 | 501 | ||
| domInteractive | 10 | 51 | 25 | 9 | 4 |
Builds ready [4e45738]
- builds: chrome, firefox
- builds (beta): chrome
- builds (flask): chrome, firefox
- builds (MMI): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- build viz: Build System
- mv3: Background Module Init Stats
- mv3: UI Init Stats
- mv3: Module Load Stats
- mv3: Bundle Size Stats
- mv2: E2e Actions Stats
- code coverage: Report
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
Page Load Metrics (1476 ± 489 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 84 | 208 | 114 | 32 | 15 |
| domContentLoaded | 10 | 123 | 29 | 23 | 11 | ||
| load | 71 | 2434 | 1476 | 1018 | 489 | ||
| domInteractive | 10 | 123 | 29 | 23 | 11 |
Builds ready [a22b13d]
- builds: chrome, firefox
- builds (beta): chrome
- builds (flask): chrome, firefox
- builds (MMI): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- build viz: Build System
- mv3: Background Module Init Stats
- mv3: UI Init Stats
- mv3: Module Load Stats
- mv3: Bundle Size Stats
- mv2: E2e Actions Stats
- code coverage: Report
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
Page Load Metrics (1156 ± 564 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 78 | 199 | 127 | 38 | 18 |
| domContentLoaded | 11 | 107 | 36 | 23 | 11 | ||
| load | 65 | 2923 | 1156 | 1176 | 564 | ||
| domInteractive | 11 | 107 | 36 | 23 | 11 |
Builds ready [edeca15]
- builds: chrome, firefox
- builds (beta): chrome
- builds (flask): chrome, firefox
- builds (MMI): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- build viz: Build System
- mv3: Background Module Init Stats
- mv3: UI Init Stats
- mv3: Module Load Stats
- mv3: Bundle Size Stats
- mv2: E2e Actions Stats
- code coverage: Report
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
Page Load Metrics (1421 ± 529 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 76 | 271 | 132 | 47 | 23 |
| domContentLoaded | 14 | 97 | 35 | 20 | 9 | ||
| load | 70 | 2717 | 1421 | 1102 | 529 | ||
| domInteractive | 14 | 97 | 35 | 20 | 9 |
Builds ready [afafe48]
- builds: chrome, firefox
- builds (beta): chrome
- builds (flask): chrome, firefox
- builds (MMI): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- build viz: Build System
- mv3: Background Module Init Stats
- mv3: UI Init Stats
- mv3: Module Load Stats
- mv3: Bundle Size Stats
- mv2: E2e Actions Stats
- code coverage: Report
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
Page Load Metrics (992 ± 524 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 86 | 204 | 133 | 36 | 17 |
| domContentLoaded | 16 | 90 | 39 | 21 | 10 | ||
| load | 74 | 2744 | 992 | 1091 | 524 | ||
| domInteractive | 16 | 90 | 39 | 21 | 10 |
Builds ready [6e20c20]
- builds: chrome, firefox
- builds (beta): chrome
- builds (flask): chrome, firefox
- builds (MMI): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- build viz: Build System
- mv3: Background Module Init Stats
- mv3: UI Init Stats
- mv3: Module Load Stats
- mv3: Bundle Size Stats
- mv2: E2e Actions Stats
- code coverage: Report
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
Page Load Metrics (992 ± 540 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 73 | 196 | 111 | 33 | 16 |
| domContentLoaded | 10 | 47 | 27 | 11 | 5 | ||
| load | 56 | 2520 | 992 | 1124 | 540 | ||
| domInteractive | 10 | 47 | 27 | 11 | 5 |
Builds ready [43832ef]
- builds: chrome, firefox
- builds (beta): chrome
- builds (flask): chrome, firefox
- builds (MMI): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- build viz: Build System
- mv3: Background Module Init Stats
- mv3: UI Init Stats
- mv3: Module Load Stats
- mv3: Bundle Size Stats
- mv2: E2e Actions Stats
- code coverage: Report
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
Page Load Metrics (1077 ± 527 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 71 | 199 | 112 | 32 | 15 |
| domContentLoaded | 10 | 115 | 26 | 23 | 11 | ||
| load | 59 | 2599 | 1077 | 1097 | 527 | ||
| domInteractive | 10 | 115 | 26 | 23 | 11 |
Builds ready [a848063]
- builds: chrome, firefox
- builds (beta): chrome
- builds (flask): chrome, firefox
- builds (MMI): chrome, firefox
- builds (test): chrome, firefox
- builds (test-flask): chrome, firefox
- build viz: Build System
- mv3: Background Module Init Stats
- mv3: UI Init Stats
- mv3: Module Load Stats
- mv3: Bundle Size Stats
- mv2: E2e Actions Stats
- code coverage: Report
- storybook: Storybook
- typescript migration: Dashboard
- all artifacts
Page Load Metrics (1062 ± 524 ms)
| Platform | Page | Metric | Min (ms) | Max (ms) | Average (ms) | StandardDeviation (ms) | MarginOfError (ms) |
|---|---|---|---|---|---|---|---|
| Chrome | Home | firstPaint | 62 | 171 | 108 | 27 | 13 |
| domContentLoaded | 10 | 66 | 24 | 12 | 6 | ||
| load | 51 | 2428 | 1062 | 1091 | 524 | ||
| domInteractive | 10 | 66 | 24 | 12 | 6 |