Skip to content

Conversation

@NidhiKJha
Copy link
Member

@NidhiKJha NidhiKJha commented Oct 28, 2025

This PR is to release sidepanel feature in main

Description

This PR is to introduce sidepanel

Changelog

CHANGELOG entry: Introduced sidepanel

Related issues

Fixes:

Manual testing steps

  1. Run yarn start
  2. Check extension in sidepanel
  3. Uninstall extension and then install it. After onboarding, user should be redirected to sidepanel

Screenshots/Recordings

Before

After

Pre-merge author checklist

Pre-merge reviewer checklist

  • I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed).
  • I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots.

Note

Enables the side panel experience across builds with new permissions/manifests, feature-gated logic, updated global menu/onboarding/confirmations flows, and comprehensive test adjustments, plus new i18n strings.

  • Sidepanel Enablement:
    • Gate via getIsSidePanelFeatureEnabled + new useSidePanelEnabled (build flag + remote flag + API presence).
    • Default IS_SIDEPANEL: true for main, beta, and flask in builds.yml.
    • Background initializes and listens only when browser.sidePanel exists.
  • Manifests:
    • Add tabs, sidePanel, contextMenus permissions; Chrome side_panel with sidepanel.html.
  • UI/UX:
    • Global menu: new “Open full screen” entry and “Switch to popup/side panel” toggle (Chrome only); refactors to use hook; adjusts visibility by environment (popup/sidepanel/fullscreen).
    • Routes: in sidepanel, auto-navigate to confirmations from asset pages when approvals exist.
    • Onboarding (pin/creation-successful): open side panel and finalize via sidepanel-specific action when enabled.
    • Confirmations footer: await async actions; proper navigation after submit/cancel; handle addEthereumChain by routing to default.
  • Tests:
    • New handleSidepanelPostOnboarding helper; integrate across onboarding, privacy, metrics, network, reset, and dapp tests.
    • Update global menu test to use hook; fix async expectations in confirmation footer tests.
    • Set IS_SIDEPANEL in test env.
  • i18n:
    • Add metamaskExtension, openFullScreen, switchToPopup, switchToSidePanel (en/en_GB); remove legacy expandView, popupView, sidePanelView across locales.

Written by Cursor Bugbot for commit 0ed9cd2. This will update automatically on new commits. Configure here.

@metamaskbot metamaskbot added the team-core-extension-ux Core Extension UX team label Oct 28, 2025
@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: d7419ea | Date: 10/28/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.05s (±68ms) 🟡 | historical mean value: 1.04s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 737ms (±64ms) 🟢 | historical mean value: 729ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 78ms (±14ms) 🟢 | historical mean value: 79ms ⬇️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.05s 68ms 1.01s 1.38s 1.29s 1.38s
domContentLoaded 737ms 64ms 701ms 1.04s 954ms 1.04s
firstPaint 78ms 14ms 64ms 208ms 88ms 208ms
firstContentfulPaint 78ms 14ms 64ms 208ms 88ms 208ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [d7419ea]
UI Startup Metrics (1256 ± 85 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1256111417578512921382
load107795015288311151199
domContentLoaded107194515108111081192
domInteractive20145091847
firstPaint622141121743610871160
backgroundConnect2302182607233241
firstReactRender27185573138
getState1988992233
initialActions51334613
loadScripts846728126980881971
setupStore962831014
BrowserifyPower User HomeuiStartup23411851362361732253623
load1171953172429115891724
domContentLoaded1161946171928615751719
domInteractive291565195865
firstPaint727207170449411301704
backgroundConnect25422332634295326
firstReactRender25232912629
getState22517142153229421
initialActions1126817668
loadScripts924726146227013261462
setupStore1382761627
WebpackStandard HomeuiStartup9157831325779391038
load67061890254681808
domContentLoaded66261289453674788
domInteractive181261101648
firstPaint21562899213192793
backgroundConnect27165783346
firstReactRender3118116133642
getState1463351624
initialActions41233511
loadScripts65861088351672777
setupStore1262341418
WebpackPower User HomeuiStartup18401417259539823822595
load74762111331638441133
domContentLoaded71461010221387841022
domInteractive211353123253
firstPaint59913510262827891026
backgroundConnect10820385113147385
firstReactRender25243532635
getState19918323415206234
initialActions210278675278
loadScripts70960810121347731012
setupStore20796222896
FirefoxBrowserifyStandard HomeuiStartup1446127618519314971597
load1228109314906812611347
domContentLoaded1228109314906812611346
domInteractive1113626843116206
firstPaint------
backgroundConnect4025105144766
firstReactRender26225052636
getState946910925
initialActions3116237
loadScripts1203107414456512331320
setupStore1367371320
BrowserifyPower User HomeuiStartup27582375358735829113587
load13971231172110814391721
domContentLoaded13961231172010814391720
domInteractive1699829464213294
firstPaint------
backgroundConnect19139515164352515
firstReactRender41285074550
getState1708223747223237
initialActions1019221692
loadScripts1352117616369913971636
setupStore28773225173
WebpackStandard HomeuiStartup16061436196011316731843
load1371119516908514201511
domContentLoaded1370119516908514201511
domInteractive1103636458109290
firstPaint------
backgroundConnect4924124215895
firstReactRender312280143176
getState9414014815
initialActions6112716311
loadScripts1340116716638513811488
setupStore13687101333
WebpackPower User HomeuiStartup28042305380843030273808
load15721192201922817302019
domContentLoaded15711191201922817292019
domInteractive15446399104211399
firstPaint------
backgroundConnect16952859195165859
firstReactRender40285384953
getState1698333865229338
initialActions62194819
loadScripts15091167178619216911786
setupStore19756143056
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 58 Bytes (0%)
  • ui: 0 Bytes (0%)
  • common: 10 Bytes (0%)

@NidhiKJha NidhiKJha added the DO-NOT-MERGE Pull requests that should not be merged label Oct 29, 2025
@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: 174fe3a | Date: 10/29/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.02s (±38ms) 🟡 | historical mean value: 1.06s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 712ms (±35ms) 🟢 | historical mean value: 740ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 75ms (±11ms) 🟢 | historical mean value: 83ms ⬇️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.02s 38ms 1.00s 1.31s 1.05s 1.31s
domContentLoaded 712ms 35ms 694ms 979ms 734ms 979ms
firstPaint 75ms 11ms 56ms 164ms 88ms 164ms
firstContentfulPaint 75ms 11ms 56ms 164ms 88ms 164ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [174fe3a]
UI Startup Metrics (1284 ± 83 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1284111314628313431422
load110296512878011631234
domContentLoaded109696212807911581226
domInteractive2115152152045
firstPaint733101128844311261228
backgroundConnect2332222577238246
firstReactRender28185073145
getState1983862331
initialActions61396720
loadScripts869737104778929997
setupStore1052531119
BrowserifyPower User HomeuiStartup22951872386063230753860
load1243976206339318012063
domContentLoaded1231969200838317902008
domInteractive321688245788
firstPaint670261183853110331838
backgroundConnect274230697110266697
firstReactRender27243632836
getState18716434743187347
initialActions731341213
loadScripts982739167935115271679
setupStore1392861228
WebpackStandard HomeuiStartup865742117573887999
load64359397764651776
domContentLoaded63558796662645758
domInteractive15124871436
firstPaint20357908200202725
backgroundConnect24134672736
firstReactRender28176893342
getState1252441518
initialActions3015357
loadScripts63258495460642746
setupStore1152131316
WebpackPower User HomeuiStartup17221309243836021612438
load74861910461419521046
domContentLoaded709606941108816941
domInteractive19144092340
firstPaint38571944338820944
backgroundConnect13719469160354469
firstReactRender26223532635
getState16414823021169230
initialActions9154151554
loadScripts704604929104805929
setupStore20667202667
FirefoxBrowserifyStandard HomeuiStartup14621273177810315181682
load1251110214718213031409
domContentLoaded1251110114718213031408
domInteractive1213434551137237
firstPaint------
backgroundConnect4024106134864
firstReactRender25204652537
getState10419820916
initialActions41851036
loadScripts1226108214428012731386
setupStore127101101318
BrowserifyPower User HomeuiStartup26182230361739628203617
load14101136188217815351882
domContentLoaded14091135188217815351882
domInteractive1698635587241355
firstPaint------
backgroundConnect19631814215331814
firstReactRender382772134872
getState1278019730154197
initialActions915012850
loadScripts13481116161813414501618
setupStore3961573754157
WebpackStandard HomeuiStartup15961425203613116281912
load13691220167910414061620
domContentLoaded13691219167910414061620
domInteractive1163144273114283
firstPaint------
backgroundConnect4424149185570
firstReactRender28227592840
getState10413414916
initialActions619713342
loadScripts13411198164810013801553
setupStore13571101325
WebpackPower User HomeuiStartup30222467422747735434227
load17181414223722319132237
domContentLoaded17181414223722319132237
domInteractive19760531111257531
firstPaint------
backgroundConnect21851818186282818
firstReactRender50321001657100
getState15810626849200268
initialActions14291212091
loadScripts16421339205521218572055
setupStore40121513646151

@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: d1ebf0c | Date: 10/30/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.06s (±36ms) 🟡 | historical mean value: 1.05s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 738ms (±34ms) 🟢 | historical mean value: 734ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 80ms (±10ms) 🟢 | historical mean value: 78ms ⬆️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.06s 36ms 1.02s 1.32s 1.08s 1.32s
domContentLoaded 738ms 34ms 707ms 988ms 753ms 988ms
firstPaint 80ms 10ms 60ms 164ms 92ms 164ms
firstContentfulPaint 80ms 10ms 60ms 164ms 92ms 164ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [d1ebf0c]
UI Startup Metrics (1260 ± 81 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1260110914768113211393
load108194213087811401205
domContentLoaded107593913027711331199
domInteractive20145691845
firstPaint64274130944211061198
backgroundConnect2302162487233243
firstReactRender29195373343
getState2098592333
initialActions62294713
loadScripts851714108176903979
setupStore1072731014
numNetworkReqs86245624
BrowserifyPower User HomeuiStartup21981722361265231503612
load1157955164826815981648
domContentLoaded1150949163826815901638
domInteractive281570184970
firstPaint904247164440510391644
backgroundConnect286229628107296628
firstReactRender26243022830
getState18616424119196241
initialActions10340111240
loadScripts904723133923912721339
setupStore1393161331
numNetworkReqs384203722181641722
WebpackStandard HomeuiStartup8937531269829221073
load659606106573666792
domContentLoaded651598105773659786
domInteractive16116791439
firstPaint182641060164185610
backgroundConnect2612112123046
firstReactRender281766103341
getState1263341517
initialActions5114269
loadScripts648596104571656784
setupStore1051631315
numNetworkReqs86306628
WebpackPower User HomeuiStartup17411507231628921872316
load733638998112856998
domContentLoaded70061887786801877
domInteractive211452102652
firstPaint46783985325859985
backgroundConnect14627468160368468
firstReactRender26243022830
getState15812519213161192
initialActions11147132147
loadScripts69561686682788866
setupStore19659162959
numNetworkReqs355174691160549691
FirefoxBrowserifyStandard HomeuiStartup14911297190510915551681
load1274111215208513381414
domContentLoaded1274111215208513381414
domInteractive1203735747131202
firstPaint------
backgroundConnect45251332151106
firstReactRender25215652538
getState74434712
initialActions5212258
loadScripts1246109214078013071381
setupStore1167971216
numNetworkReqs86295721
BrowserifyPower User HomeuiStartup28422349429852531144298
load14371262182514215471825
domContentLoaded14371262182514215471825
domInteractive17110042586250425
firstPaint------
backgroundConnect26543999268358999
firstReactRender422960104960
getState1368724134154241
initialActions19397252397
loadScripts13851213173113414961731
setupStore4191293767129
numNetworkReqs271151533103309533
WebpackStandard HomeuiStartup15861413198511716211876
load1364119816519314081580
domContentLoaded1364119816519314071580
domInteractive1093342666113274
firstPaint------
backgroundConnect4524123185276
firstReactRender282283102842
getState8510010712
initialActions737812526
loadScripts1335118016189113811551
setupStore146191201232
numNetworkReqs96306728
WebpackPower User HomeuiStartup28102338368636430283686
load16311321197819818181978
domContentLoaded16301320197819818171978
domInteractive1599139492187394
firstPaint------
backgroundConnect17030723176170723
firstReactRender47321081852108
getState14711422129172221
initialActions19383233883
loadScripts15781301191618417291916
setupStore4071994947199
numNetworkReqs27515452091323520
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 3.18 KiB (0.07%)
  • ui: 6.66 KiB (0.09%)
  • common: 182 Bytes (0%)

@github-actions github-actions bot added size-S and removed size-XS labels Oct 30, 2025
@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: 9d07da2 | Date: 10/30/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.04s (±38ms) 🟡 | historical mean value: 1.05s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 707ms (±36ms) 🟢 | historical mean value: 735ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 75ms (±12ms) 🟢 | historical mean value: 78ms ⬇️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.04s 38ms 1.01s 1.31s 1.08s 1.31s
domContentLoaded 707ms 36ms 684ms 964ms 741ms 964ms
firstPaint 75ms 12ms 60ms 176ms 88ms 176ms
firstContentfulPaint 75ms 12ms 60ms 176ms 88ms 176ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [9d07da2]
UI Startup Metrics (1164 ± 104 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup11641008174510412161321
load99385415109910531154
domContentLoaded98584615029910471145
domInteractive191466101747
firstPaint67288116837910081112
backgroundConnect18116824110184198
firstReactRender30165583647
getState1875182131
initialActions9111413825
loadScripts813683133299870971
setupStore962431015
numNetworkReqs86245624
BrowserifyPower User HomeuiStartup22741763455479831864554
load1214957208936317042089
domContentLoaded1203953206735916982067
domInteractive33151443148144
firstPaint827155213456410102134
backgroundConnect269230660102261660
firstReactRender31246083360
getState20517228833234288
initialActions824911749
loadScripts956724162132014431621
setupStore1192131221
numNetworkReqs377168771211679771
WebpackStandard HomeuiStartup8687351163828991096
load652589100184652887
domContentLoaded64458399583644874
domInteractive15115371433
firstPaint19257915192185743
backgroundConnect22135982638
firstReactRender2817149153247
getState1262341417
initialActions4110258
loadScripts64158198481642863
setupStore952031213
numNetworkReqs86296628
WebpackPower User HomeuiStartup17111275266048823042660
load75762412312009281231
domContentLoaded72061411021667951102
domInteractive19133992939
firstPaint4837111073677981107
backgroundConnect13511480168365480
firstReactRender26234252842
getState15511720115159201
initialActions61359835
loadScripts71561210891627841089
setupStore1362981629
numNetworkReqs360190690176593690
FirefoxBrowserifyStandard HomeuiStartup14921314195312115691691
load1257112915368713221411
domContentLoaded1257112815368713211411
domInteractive1123725341125202
firstPaint------
backgroundConnect4526127195177
firstReactRender27228882638
getState949911918
initialActions63203610
loadScripts1230110814648212811388
setupStore15680131450
numNetworkReqs86285722
BrowserifyPower User HomeuiStartup27722304326826730373268
load14911203186516815381865
domContentLoaded14911203186416815371864
domInteractive234106587119291587
firstPaint------
backgroundConnect23731584185403584
firstReactRender443296154996
getState1428429448156294
initialActions2241273029127
loadScripts14221185182214114751822
setupStore341381194081
numNetworkReqs28017937749327377
WebpackStandard HomeuiStartup15951373201912616681850
load1370119716109614431550
domContentLoaded1370119716099614421549
domInteractive1133238974112360
firstPaint------
backgroundConnect4622214235278
firstReactRender27227572735
getState104128141019
initialActions737310516
loadScripts1339117815809213951513
setupStore156189211232
numNetworkReqs96316728
WebpackPower User HomeuiStartup27102294393150530483931
load15651346209223217672092
domContentLoaded15651346209123217672091
domInteractive1326734767149347
firstPaint------
backgroundConnect22130961279488961
firstReactRender43316794667
getState1418023941167239
initialActions15377181577
loadScripts15021311193619416311936
setupStore25791213091
numNetworkReqs286147602157377602
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 5.59 KiB (0.12%)
  • ui: 7.25 KiB (0.1%)
  • common: 3.12 KiB (0.04%)

@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: 7c4c440 | Date: 10/30/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.03s (±39ms) 🟡 | historical mean value: 1.05s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 716ms (±36ms) 🟢 | historical mean value: 736ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 76ms (±13ms) 🟢 | historical mean value: 78ms ⬇️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.03s 39ms 1.00s 1.32s 1.07s 1.32s
domContentLoaded 716ms 36ms 693ms 989ms 743ms 989ms
firstPaint 76ms 13ms 56ms 188ms 84ms 188ms
firstContentfulPaint 76ms 13ms 56ms 188ms 84ms 188ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [7c4c440]
UI Startup Metrics (1289 ± 104 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup12891119182910413441446
load1112961162210011651278
domContentLoaded110595616149911581272
domInteractive20147392046
firstPaint62279125044111131189
backgroundConnect2282152588232244
firstReactRender29195173442
getState21977112438
initialActions71425715
loadScripts8837351367979421042
setupStore1062531117
numNetworkReqs86275624
BrowserifyPower User HomeuiStartup21511680383874930883838
load1173933193236316401932
domContentLoaded1163926191436016161914
domInteractive36141583855158
firstPaint67493192657910101926
backgroundConnect26721952678271526
firstReactRender26243832638
getState18515336750205367
initialActions203218516218
loadScripts915704166131713011661
setupStore1081211112
numNetworkReqs346186710203668710
WebpackStandard HomeuiStartup821708121069846937
load602553100267611717
domContentLoaded59554798466603706
domInteractive15114471336
firstPaint19553997199166724
backgroundConnect23134872639
firstReactRender26166383235
getState1262131417
initialActions5115369
loadScripts59254497465600698
setupStore1052331215
numNetworkReqs86286628
WebpackPower User HomeuiStartup16501353242136420862421
load73156313352427601335
domContentLoaded68655311501937331150
domInteractive211267142867
firstPaint46710711573667651157
backgroundConnect12423394134255394
firstReactRender25213632636
getState1409117320146173
initialActions1226118961
loadScripts68255111421917251142
setupStore18661162361
numNetworkReqs370173684159543684
FirefoxBrowserifyStandard HomeuiStartup15281348202810515741727
load1300115017809213511442
domContentLoaded1300115017809213511442
domInteractive1253932049142225
firstPaint------
backgroundConnect4626131185287
firstReactRender26225152639
getState10420520918
initialActions6374769
loadScripts1271112917479013201412
setupStore13882101317
numNetworkReqs86315722
BrowserifyPower User HomeuiStartup27122264331931129313319
load14111215188215515071882
domContentLoaded14111215188215515071882
domInteractive1678437779247377
firstPaint------
backgroundConnect20140481146346481
firstReactRender473088155188
getState1429919426166194
initialActions16477211977
loadScripts13551186183115414511831
setupStore33695265995
numNetworkReqs22712834763285347
WebpackStandard HomeuiStartup16781484204911717301964
load1431124817229514961601
domContentLoaded1430124817229514951600
domInteractive1083338054119215
firstPaint------
backgroundConnect4726215235379
firstReactRender30237883142
getState95749915
initialActions73718611
loadScripts1401122616949414681562
setupStore157178171424
numNetworkReqs86306725
WebpackPower User HomeuiStartup27982350355136230643551
load16421381206020118452060
domContentLoaded16421381206020218452060
domInteractive1646123651215236
firstPaint------
backgroundConnect20332638164311638
firstReactRender44291081949108
getState1396627760175277
initialActions1043071030
loadScripts15771336193619317661936
setupStore3782135035213
numNetworkReqs25015550895316508
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 5.59 KiB (0.12%)
  • ui: 7.38 KiB (0.1%)
  • common: 3.12 KiB (0.04%)

@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: 01a77b2 | Date: 10/30/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.07s (±64ms) 🟡 | historical mean value: 1.06s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 747ms (±60ms) 🟢 | historical mean value: 739ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 79ms (±13ms) 🟢 | historical mean value: 78ms ⬆️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.07s 64ms 1.03s 1.35s 1.28s 1.35s
domContentLoaded 747ms 60ms 710ms 1.03s 953ms 1.03s
firstPaint 79ms 13ms 60ms 164ms 88ms 164ms
firstContentfulPaint 79ms 13ms 60ms 164ms 88ms 164ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [01a77b2]
UI Startup Metrics (1281 ± 77 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1281111114547713321403
load109597512376911511219
domContentLoaded108997012316911401213
domInteractive21146592043
firstPaint667111124344211191197
backgroundConnect2322172578237249
firstReactRender30194873643
getState22998132339
initialActions812861022
loadScripts863743100167914985
setupStore1173441118
numNetworkReqs96327630
BrowserifyPower User HomeuiStartup22061662379273031873792
load1165929194232315951942
domContentLoaded1156922193432015871934
domInteractive31151012452101
firstPaint718192163647310211636
backgroundConnect25421843954266439
firstReactRender25233022630
getState19416231742222317
initialActions925813758
loadScripts924694164030213541640
setupStore1182951129
numNetworkReqs373132829223610829
WebpackStandard HomeuiStartup88675516881179011090
load6675971449117661902
domContentLoaded6605901433115654886
domInteractive16116591541
firstPaint20158987207186623
backgroundConnect231268102651
firstReactRender26176283334
getState1262031517
initialActions5118369
loadScripts6575881422113652874
setupStore1051731214
numNetworkReqs96378633
WebpackPower User HomeuiStartup17391413241033118942410
load76963911831729701183
domContentLoaded73362110301429311030
domInteractive211355123055
firstPaint4759310393629521039
backgroundConnect12823430141222430
firstReactRender26233432734
getState15611918113163181
initialActions71359535
loadScripts72961910191389161019
setupStore16670161370
numNetworkReqs327189553115402553
FirefoxBrowserifyStandard HomeuiStartup1449126718159715111608
load1236108614327912951371
domContentLoaded1235108614327912951371
domInteractive1143527343128219
firstPaint------
backgroundConnect4125135184992
firstReactRender26215672644
getState74505716
initialActions53394610
loadScripts1211106814057712681345
setupStore146224221320
numNetworkReqs96347828
BrowserifyPower User HomeuiStartup26102209325629728193256
load14111189178715715461787
domContentLoaded14111189178615715461786
domInteractive1629539878202398
firstPaint------
backgroundConnect18234475146319475
firstReactRender392972114272
getState1257316730161167
initialActions16466171466
loadScripts13631164173315214781733
setupStore3291172746117
numNetworkReqs2478540283306402
WebpackStandard HomeuiStartup16431417247813316761870
load1403123217089414491568
domContentLoaded1402123217089414481568
domInteractive1103240260114237
firstPaint------
backgroundConnect4624119195386
firstReactRender362381173677
getState84354813
initialActions8312015645
loadScripts1375120316749514211540
setupStore157218221333
numNetworkReqs106368731
WebpackPower User HomeuiStartup28562349420157332404201
load15841375206820617802068
domContentLoaded15831374206820617802068
domInteractive1396922748179227
firstPaint------
backgroundConnect2402910412943761041
firstReactRender41305894958
getState1508729750176297
initialActions1142461624
loadScripts15281340188517316881885
setupStore31779245679
numNetworkReqs297141575138423575
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 5.64 KiB (0.12%)
  • ui: 7.75 KiB (0.11%)
  • common: 5.08 KiB (0.06%)

@metamaskbot
Copy link
Collaborator

📊 Page Load Benchmark Results

Current Commit: 6efcfb7 | Date: 10/30/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.05s (±39ms) 🟡 | historical mean value: 1.06s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 732ms (±37ms) 🟢 | historical mean value: 739ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 78ms (±11ms) 🟢 | historical mean value: 78ms ⬇️ (historical data)
📈 Detailed Results
Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.05s 39ms 1.02s 1.34s 1.07s 1.34s
domContentLoaded 732ms 37ms 709ms 1.00s 753ms 1.00s
firstPaint 78ms 11ms 60ms 172ms 88ms 172ms
firstContentfulPaint 78ms 11ms 60ms 172ms 88ms 172ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms

Results generated automatically by MetaMask CI

@metamaskbot
Copy link
Collaborator

Builds ready [6efcfb7]
UI Startup Metrics (1285 ± 100 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup12851114151610013581447
load110795213549911861275
domContentLoaded110194813459811791266
domInteractive201483101945
firstPaint61891132045711401256
backgroundConnect2282162507233241
firstReactRender28194363241
getState1893552228
initialActions71779818
loadScripts8797311124989531041
setupStore1062731217
numNetworkReqs96337630
BrowserifyPower User HomeuiStartup21661679387677132163876
load1146929196132915831961
domContentLoaded1139925195332815771953
domInteractive281470174770
firstPaint73314219574609931957
backgroundConnect278224570102258570
firstReactRender26233532835
getState18016121416194214
initialActions834911649
loadScripts901699160029813141600
setupStore1293251232
numNetworkReqs356186710201694710
WebpackStandard HomeuiStartup8757461178788921042
load64659196074647847
domContentLoaded63858595372641840
domInteractive16125781535
firstPaint19955959193200610
backgroundConnect25125792747
firstReactRender28175883335
getState1263041418
initialActions5111268
loadScripts63558394270639828
setupStore1064451216
numNetworkReqs96368832
WebpackPower User HomeuiStartup16971433225628219702256
load71362511051277781105
domContentLoaded68561010271087461027
domInteractive20133373133
firstPaint358110840268650840
backgroundConnect11923373129293373
firstReactRender25232922729
getState16113219617176196
initialActions1326119861
loadScripts68160710171057351017
setupStore21760193260
numNetworkReqs345194581136543581
FirefoxBrowserifyStandard HomeuiStartup15091322195411215731698
load1277113115447813301422
domContentLoaded1277113115447813301422
domInteractive1243742662129257
firstPaint------
backgroundConnect46261762351107
firstReactRender27225662743
getState85334814
initialActions739811610
loadScripts1249110915087412961373
setupStore148135151419
numNetworkReqs96316726
BrowserifyPower User HomeuiStartup26342150339934228453399
load13771153156010914721560
domContentLoaded13771153155910914721559
domInteractive1746938475217384
firstPaint------
backgroundConnect20632641168335641
firstReactRender442983124683
getState1263721240164212
initialActions16357162957
loadScripts13231132147911114391479
setupStore4071243152124
numNetworkReqs25916048891295488
WebpackStandard HomeuiStartup15951424232212516521835
load1373118817979814361537
domContentLoaded1373118717969814361537
domInteractive1113252165117239
firstPaint------
backgroundConnect4324111184985
firstReactRender312299142972
getState945181019
initialActions7217517514
loadScripts1346116817199414061505
setupStore1376481230
numNetworkReqs96337730
WebpackPower User HomeuiStartup27812201376648632643766
load15761247194622518261946
domContentLoaded15761247194622518251946
domInteractive1567437080221370
firstPaint------
backgroundConnect19731666212440666
firstReactRender41315374953
getState15911227947199279
initialActions16468171868
loadScripts15261228183719917891837
setupStore3061092750109
numNetworkReqs286123566133376566
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 5.64 KiB (0.12%)
  • ui: 7.97 KiB (0.11%)
  • common: 5.08 KiB (0.06%)

@ameliejyc
Copy link
Contributor

I can't tell if it's related to this PR but I get a hanging confirmation screen when trying to add different evm networks, e.g.

  1. Go to chainlist.org
  2. Set sidepanel as default
  3. Connect (or Add/Update if already connected) to any network and press Confirm
  4. See endless spinner
  5. Close sidepanel and reopen, spinner is gone

The same steps on popup don't result in the spinner.

n3ps
n3ps previously approved these changes Nov 13, 2025
@NidhiKJha
Copy link
Member Author

I can't tell if it's related to this PR but I get a hanging confirmation screen when trying to add different evm networks, e.g.

Great Catch, @ameliejyc. This happened because recently a race condition was introduced in the confirmations screen. Since the tests operate in popup view we were not able to catch it. Since, in the popup view The closeCurrentNotificationWindow() function auto-closes the popup window after approval, hiding the bug. But In Sidepanel, it stays open and relies on React navigation, exposing the bug. Fixed here 67c8e94

@NidhiKJha NidhiKJha requested review from ameliejyc and n3ps November 13, 2025 05:25
Comment on lines +238 to +245
await onAddEthereumChain();
history.push(DEFAULT_ROUTE);
} else if (isTransactionConfirmation) {
onTransactionConfirm();
await onTransactionConfirm();
navigateNext(currentConfirmation.id);
} else {
dispatch(resolvePendingApproval(currentConfirmation.id, undefined));
await dispatch(resolvePendingApproval(currentConfirmation.id, undefined));
navigateNext(currentConfirmation.id);
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Prevents race condition where navigation happens before approval completes, causing spinner to hang in sidepanel.

@metamaskbot
Copy link
Collaborator

Builds ready [335360d]
UI Startup Metrics (1221 ± 94 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1221105316039412681404
load105392213558511081220
domContentLoaded104791813488411001205
domInteractive231495171974
firstPaint558102124140910341172
backgroundConnect2302132588234245
firstReactRender25184852635
getState21984102434
initialActions103112
loadScripts822706110882874976
setupStore1072431015
numNetworkReqs1367419669
BrowserifyPower User HomeuiStartup16511441264331518332643
load1042895165023112331650
domContentLoaded1034888164223112281642
domInteractive36151053485105
firstPaint7639214303999221430
backgroundConnect23321828415237284
firstReactRender43376464364
getState17115423520175235
initialActions102112
loadScripts809672136622110121366
setupStore1293061030
numNetworkReqs1277125765170257
WebpackStandard HomeuiStartup8297141223898291061
load611558101579610791
domContentLoaded60355398874603761
domInteractive171160111448
firstPaint224601022212209705
backgroundConnect261278143458
firstReactRender3118234223438
getState1162431316
initialActions104111
loadScripts60055097472601751
setupStore1162831216
numNetworkReqs1367519870
WebpackPower User HomeuiStartup1148890193834716351938
load66556810221577761022
domContentLoaded645557970138736970
domInteractive301284287684
firstPaint328101926255569926
backgroundConnect631523674164236
firstReactRender41364424344
getState13910015318151153
initialActions101011
loadScripts641555959135725959
setupStore1262572325
numNetworkReqs1316826072222260
FirefoxBrowserifyStandard HomeuiStartup15581376217714815921874
load1299116415969313411522
domContentLoaded1298116415959213401521
domInteractive1143939665108302
firstPaint------
backgroundConnect4525129185378
firstReactRender30225883053
getState138101101323
initialActions203123
loadScripts1272114215198713111481
setupStore178265261538
numNetworkReqs1266516861
BrowserifyPower User HomeuiStartup21961824289034425152890
load13911144207326016342073
domContentLoaded13901144207326016342073
domInteractive20188520170452520
firstPaint------
backgroundConnect892925862147258
firstReactRender68501041575104
getState1198618125123181
initialActions314134
loadScripts13601124203425316082034
setupStore30584284884
numNetworkReqs1356831875199318
WebpackStandard HomeuiStartup16401436232717116742093
load13841214178511714481635
domContentLoaded13831214178411714471634
domInteractive993127739109172
firstPaint------
backgroundConnect54212743754140
firstReactRender332495133575
getState157163181250
initialActions103122
loadScripts13521197169211014131598
setupStore196221321374
numNetworkReqs1367018768
WebpackPower User HomeuiStartup22261911323642325623236
load14741252205123116962051
domContentLoaded14741251205123116952051
domInteractive17348545162363545
firstPaint------
backgroundConnect943430674154306
firstReactRender65508287082
getState1268119234174192
initialActions213023
loadScripts14401232198122016341981
setupStore2651002837100
numNetworkReqs1295532485226324
📊 Page Load Benchmark Results

Current Commit: 335360d | Date: 11/13/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.03s (±42ms) 🟡 | historical mean value: 1.04s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 721ms (±40ms) 🟢 | historical mean value: 723ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 76ms (±11ms) 🟢 | historical mean value: 78ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.03s 42ms 1.01s 1.36s 1.05s 1.36s
domContentLoaded 721ms 40ms 697ms 1.03s 740ms 1.03s
firstPaint 76ms 11ms 56ms 164ms 88ms 164ms
firstContentfulPaint 76ms 11ms 56ms 164ms 88ms 164ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 3.28 KiB (0.07%)
  • ui: 7.94 KiB (0.11%)
  • common: 381 Bytes (0%)

@metamaskbot
Copy link
Collaborator

Builds ready [e88b985]
UI Startup Metrics (1234 ± 86 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1234108815538612761408
load106994713227911121215
domContentLoaded106294113147811071206
domInteractive231590172073
firstPaint67578132342510691178
backgroundConnect2332202628237253
firstReactRender24184242632
getState2088392334
initialActions103111
loadScripts836717109077874977
setupStore1062331115
numNetworkReqs1367720674
BrowserifyPower User HomeuiStartup15781364218226318772182
load970835140519812041405
domContentLoaded963829139219711971392
domInteractive38151163786116
firstPaint67516414323788951432
backgroundConnect19818022712204227
firstReactRender42395334253
getState16714522822176228
initialActions101011
loadScripts772646117818910001178
setupStore1282651226
numNetworkReqs1227425763177257
WebpackStandard HomeuiStartup83270614961088291042
load614562127397610827
domContentLoaded608555125794604817
domInteractive171280121450
firstPaint211601261222202715
backgroundConnect251272132856
firstReactRender3218177223440
getState1161931416
initialActions104111
loadScripts605552124492602806
setupStore1263041320
numNetworkReqs1367619870
WebpackPower User HomeuiStartup1103903166927014481669
load67057210011388391001
domContentLoaded655561981133814981
domInteractive35121063789106
firstPaint40479985323821985
backgroundConnect52172827264282
firstReactRender42384524345
getState1409517924154179
initialActions101011
loadScripts651559971129804971
setupStore96246924
numNetworkReqs1086920649163206
FirefoxBrowserifyStandard HomeuiStartup15071289207614915321862
load1255111215268912861470
domContentLoaded1255111115268912861470
domInteractive1113646363107250
firstPaint------
backgroundConnect4827233275490
firstReactRender28215562843
getState147240241225
initialActions218123
loadScripts1229109415038512601424
setupStore15775101431
numNetworkReqs1267015756
BrowserifyPower User HomeuiStartup22611832337850325093378
load13951141181322617071813
domContentLoaded13951141181222617061812
domInteractive21989700200383700
firstPaint------
backgroundConnect13026443128238443
firstReactRender67511071679107
getState1269918322131183
initialActions1014916749
loadScripts13431110172522116451725
setupStore5063117849311
numNetworkReqs1576932886224328
WebpackStandard HomeuiStartup16021435223512916301910
load13671207172410514171592
domContentLoaded13671207172310514171592
domInteractive96333965097184
firstPaint------
backgroundConnect49231272255114
firstReactRender342494153474
getState1375491329
initialActions103122
loadScripts1336118816879713661546
setupStore15688131439
numNetworkReqs1266816761
WebpackPower User HomeuiStartup22441887289130224772891
load15091233183218116591832
domContentLoaded15091233183218116591832
domInteractive15836426126285426
firstPaint------
backgroundConnect853430776110307
firstReactRender70491221981122
getState1397320647197206
initialActions318138
loadScripts14781213176917116151769
setupStore20865172365
numNetworkReqs1336328074211280
📊 Page Load Benchmark Results

Current Commit: e88b985 | Date: 11/13/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 991ms (±59ms) 🟢 | historical mean value: 1.04s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 686ms (±46ms) 🟢 | historical mean value: 723ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 76ms (±13ms) 🟢 | historical mean value: 78ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 991ms 59ms 954ms 1.43s 1.03s 1.43s
domContentLoaded 686ms 46ms 660ms 973ms 707ms 973ms
firstPaint 76ms 13ms 64ms 184ms 88ms 184ms
firstContentfulPaint 76ms 13ms 64ms 184ms 88ms 184ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 3.28 KiB (0.07%)
  • ui: 8.01 KiB (0.11%)
  • common: 381 Bytes (0%)

@metamaskbot
Copy link
Collaborator

Builds ready [0ed9cd2]
UI Startup Metrics (1208 ± 86 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1208106915088612741349
load105091513208211131180
domContentLoaded104390813118011081171
domInteractive221384151964
firstPaint70277126642010721181
backgroundConnect2332212748234250
firstReactRender2617113132539
getState2095272435
initialActions103112
loadScripts817670107780883950
setupStore1072121115
numNetworkReqs1367720672
BrowserifyPower User HomeuiStartup16961482251326618782513
load1072901165921412491659
domContentLoaded1063895164421112431644
domInteractive41161324193132
firstPaint69398168050510091680
backgroundConnect24122431019243310
firstReactRender41355044150
getState17915820613188206
initialActions103113
loadScripts831678135120110211351
setupStore1492861628
numNetworkReqs1617028587253285
WebpackStandard HomeuiStartup82970014141108241130
load617562113899610909
domContentLoaded610558109894603893
domInteractive181281141448
firstPaint210581137212199592
backgroundConnect251272143059
firstReactRender28176583336
getState1161931316
initialActions104111
loadScripts607556108792600883
setupStore1162131317
numNetworkReqs1367519871
WebpackPower User HomeuiStartup1114886169425214301694
load66856610211427861021
domContentLoaded648556956130772956
domInteractive29121082938108
firstPaint43271959286601959
backgroundConnect55162215472221
firstReactRender38334743947
getState1409616121151161
initialActions101011
loadScripts643554946127762946
setupStore14642102342
numNetworkReqs1566827973228279
FirefoxBrowserifyStandard HomeuiStartup15461320199214516141861
load13001144157310113641514
domContentLoaded13001144157310113641513
domInteractive1103435654112226
firstPaint------
backgroundConnect50262162953109
firstReactRender26226262738
getState168194231349
initialActions203123
loadScripts1270112815499513271478
setupStore147115121333
numNetworkReqs1266916760
BrowserifyPower User HomeuiStartup20841799287433723392874
load13591148190421415231904
domContentLoaded13581147190421415231904
domInteractive18853565175301565
firstPaint------
backgroundConnect783221551119215
firstReactRender56487276272
getState1193715930143159
initialActions213133
loadScripts13241128186820814791868
setupStore25586254686
numNetworkReqs1396732277224322
WebpackStandard HomeuiStartup16021399198914316371943
load13631193165510814151616
domContentLoaded13621193165510814151615
domInteractive983535342107178
firstPaint------
backgroundConnect49241382454109
firstReactRender30237493142
getState13779121250
initialActions103122
loadScripts1333117516129913881540
setupStore167106181268
numNetworkReqs1366817865
WebpackPower User HomeuiStartup23011918350443726273504
load15301282220524217022205
domContentLoaded15301282220524217012205
domInteractive18467762187255762
firstPaint------
backgroundConnect1023242196130421
firstReactRender604577107377
getState1227519534145195
initialActions317237
loadScripts14951250216223616502162
setupStore4462165954216
numNetworkReqs1345833393225333
📊 Page Load Benchmark Results

Current Commit: 0ed9cd2 | Date: 11/13/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.05s (±39ms) 🟡 | historical mean value: 1.04s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 730ms (±37ms) 🟢 | historical mean value: 726ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 78ms (±10ms) 🟢 | historical mean value: 78ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.05s 39ms 1.02s 1.32s 1.09s 1.32s
domContentLoaded 730ms 37ms 708ms 994ms 761ms 994ms
firstPaint 78ms 10ms 60ms 164ms 88ms 164ms
firstContentfulPaint 78ms 10ms 60ms 164ms 88ms 164ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 3.28 KiB (0.07%)
  • ui: 7.98 KiB (0.11%)
  • common: 387 Bytes (0%)

Copy link
Member

@chaitanyapotti chaitanyapotti left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: we're no longer using code fences but instead using env variables
lgtm on onboarding changes

Comment on lines +40 to +44
await driver.driver.get(`${driver.extensionUrl}/home.html`);

// Wait for the home page to fully load
await driver.waitForSelector('[data-testid="account-menu-icon"]');
}
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Will update it to use helper function for page loading in a separate PR

@NidhiKJha NidhiKJha enabled auto-merge November 13, 2025 10:13
Copy link
Contributor

@jpuri jpuri left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changes in files owned by confirmations look good 👍

@NidhiKJha NidhiKJha added this pull request to the merge queue Nov 13, 2025
Merged via the queue into main with commit 084e01d Nov 13, 2025
328 of 331 checks passed
@NidhiKJha NidhiKJha deleted the sidebar-e2e branch November 13, 2025 10:56
@github-actions github-actions bot locked and limited conversation to collaborators Nov 13, 2025
@metamaskbot metamaskbot added the release-13.10.0 Issue or pull request that will be included in release 13.10.0 label Nov 13, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

DO-NOT-MERGE Pull requests that should not be merged release-13.10.0 Issue or pull request that will be included in release 13.10.0 size-L team-core-extension-ux Core Extension UX team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants