Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
328 commits
Select commit Hold shift + click to select a range
1f4fbdf
fix: use METAMASK_ENVIRONMENT instead of NODE_ENV (#22282)
asalsys Nov 10, 2025
54d0bf9
feat: updated currency switch clicked event for deposit and withdrawa…
Matt561 Nov 10, 2025
9ba9c85
chore: cp-7.59.0 bump bitcoin 1.4.5 (#22397)
aganglada Nov 10, 2025
deb715d
fix(ramps): cp-7.59.0 buildquote screen flickering (#22326)
AxelGes Nov 10, 2025
3574cb5
fix(predict): round fee decimals to avoid underflow errors (#22361)
matallui Nov 10, 2025
de37ee6
feat: Improve Predict Activity UI (#22331)
andrepimenta Nov 10, 2025
61d7fe8
test: enable Predict Market Details load time performance test (#22427)
chrisleewilcox Nov 10, 2025
f8f3356
feat(ramp): agg / deposit switcher (#22283)
wachunei Nov 10, 2025
12b510d
test: Skip cash out predict test (#22424)
hjetpoluru Nov 10, 2025
ecf1712
fix(perps): exclude P&L from total margin calculation in close all po…
michalconsensys Nov 10, 2025
5138211
fix(predict): improve placeOrder error handling (#22434)
matallui Nov 10, 2025
8b5a63d
test: enable predictions e2e (#22415)
hjetpoluru Nov 10, 2025
047a418
feat(ramps): adds a token selection ui for unified buy (#22184)
georgeweiler Nov 10, 2025
f0e76d0
fix(perps): change fee rounding for small fees (#22264)
michalconsensys Nov 10, 2025
9e5d761
fix: PerpsMarketList navigation, and performance optimizations in Tab…
gambinish Nov 10, 2025
01739ee
fix: use correct order for BTC network and fees cp-7.59.0 (#22244)
SteP-n-s Nov 10, 2025
7e3f4ce
fix: pressability measureAsyncOnUI only running on Android cp-7.58.2 …
tommasini Nov 11, 2025
fbdd300
feat(ramps): uses api endpoint to determine ramp eligibility (#22279)
georgeweiler Nov 11, 2025
36e11d2
feat(perps): add cross margin warning modal and validation handling (…
abretonc7s Nov 11, 2025
b6114c3
feat(STX-250): Gasless Xswaps with eth_sendBundle (#22223)
rarquevaux Nov 11, 2025
c31e341
feat: Update points equations and details in Rewards ways to earn sec…
Montoya Nov 11, 2025
06ff8af
chore(predict): add transfer after claim (#22455)
caieu Nov 11, 2025
440bb05
fix: cp-7.59.0 remove hip-3 stocks list all filter (#22462)
nickewansmith Nov 11, 2025
b10575a
chore(predict): Removes mandatory terms of services modal (#22454)
kevinbluer Nov 11, 2025
09ce116
fix: cp-7.59.0 remove dex prefix for hip3 asset display (#22461)
nickewansmith Nov 11, 2025
02f51cd
fix: cp-7.59.0 Update minimum BTC amount (#22401)
OGPoyraz Nov 11, 2025
c8f185b
fix: safe area in full screen confirmations (#22365)
matthewwalsh0 Nov 11, 2025
042b0db
feat: Support sponsored transactions through smart transactions (#21932)
vinistevam Nov 11, 2025
1348d2e
chore: Bump Snaps packages (#22317)
Mrtenz Nov 11, 2025
358b4c7
fix(card): cp-7.58.2 delegation issues (#22435)
Brunonascdev Nov 11, 2025
e9dfce1
fix: bug 22375 (#22382)
grvgoel81 Nov 11, 2025
9e5caf3
feat: Enable automatic updates of preinstalled Snaps (#22383)
FrederikBolding Nov 11, 2025
3b40cb0
fix: array reference being reused (#22480)
bergarces Nov 11, 2025
1b6e432
chore(predict): text fixes (#22431)
caieu Nov 11, 2025
47f8e57
feat: add support to automatically upgrade account (#22241)
vinistevam Nov 11, 2025
e6d0632
feat: Make Predict Charts Interactive (#22402)
andrepimenta Nov 11, 2025
e8c6ffb
feat(ramp): add buy/deposit settings modal event (#22489)
wachunei Nov 11, 2025
6e7d005
feat(predict): add skeleton loaders for improved loading UX (#22486)
andrepimenta Nov 11, 2025
325d6ab
chore(predict): show polymarket offline screen for feed errors (#22491)
caieu Nov 11, 2025
5a7c44f
chore: stake/supply title and UI update (#21771)
zone-live Nov 11, 2025
98d5203
feat: Implement part 1 of UniversalRouter for link-handling (deep lin…
smilingkylan Nov 11, 2025
766558f
test: allows building locally without CI settings (#22421)
christopherferreira9 Nov 11, 2025
e548c06
fix(predict): Ensures both active and claimable positions are visible…
kevinbluer Nov 11, 2025
33484e7
chore: remove global network selector feature flag from selectors and…
vinnyhoward Nov 11, 2025
d089aea
fix: correct alignment of header (#22456)
vinnyhoward Nov 11, 2025
338aaf4
feat(predict): optimistic position updates for buy/sell/claim (#22493)
matallui Nov 11, 2025
84bd50b
chore: revert font preloader changes from #21199 cp-7.59.0 (#22342)
georgewrmarshall Nov 11, 2025
fb910db
feat(predict): refresh eligibility on app focus (#22500)
matallui Nov 11, 2025
cabf6d9
feat(predict): new feature flag with minimumVersion (#22504)
matallui Nov 11, 2025
d4803d4
chore(predict): implement sequential refresh pattern for order previe…
caieu Nov 11, 2025
038133d
chore: bump network-enablement-controller cp-7.59.0 (#22492)
khanti42 Nov 12, 2025
af57390
fix: New Persistence Improvements based on Abuse testing cp-7.59.0 (#…
MarioAslau Nov 12, 2025
5783dd3
feat: add analytics tracking for social login failures (#22182)
huggingbot Nov 12, 2025
50ca0df
fix: cp-7.59.0 unconfirmed status styling (#22316)
PatrykLucka Nov 12, 2025
88a6815
chore: trending tokens section (#22400)
sahar-fehri Nov 12, 2025
e1acbc5
fix: max predict withdraw (#22350)
matthewwalsh0 Nov 12, 2025
7864152
feat(perps): handle funding payments tooltip (#22512)
abretonc7s Nov 12, 2025
249ca67
test: Revert disabled send tests (#22374)
OGPoyraz Nov 12, 2025
1e8f4c5
fix(perps): use USD as source of truth for order precision and valida…
abretonc7s Nov 12, 2025
3602c24
fix: Prevent recipient input to show multiline for selected address (…
OGPoyraz Nov 12, 2025
86d1bd3
fix: Add PPOM validation for deeplink requests (#22473)
OGPoyraz Nov 12, 2025
dc7cedd
fix: asset picker scroll in metamask pay on android (#22525)
matthewwalsh0 Nov 12, 2025
af25de6
feat: extra details if single win in predict claim (#22369)
matthewwalsh0 Nov 12, 2025
567ba8d
fix(perps): rerender tabs when the amount of tabs changes cp-7.59.0 (…
michalconsensys Nov 12, 2025
601632f
test: allocate resource ports dynamically (#22158)
cmd-ob Nov 12, 2025
ed55b41
fix: add specific error message for duplicate SRP imports (#22536)
mathieuartu Nov 12, 2025
7eec9ed
feat: trending main search (#22535)
juanmigdr Nov 12, 2025
ce4c851
chore: segment events for QR scanner (#22287)
vinnyhoward Nov 12, 2025
6fe856c
fix(perps): enable live PnL in perps position card cp-7.59.0 (#22487)
michalconsensys Nov 12, 2025
a0fadc7
chore: App State Service (#21310)
tommasini Nov 12, 2025
dc67be4
chore(ci): update BUGBOT rules and file location (#22360)
michaelmccallam Nov 12, 2025
b000065
feat: Integrate Rewards with Predict (#22546)
andrepimenta Nov 12, 2025
c930907
feat: Swaps tron integration (#21294)
bfullam Nov 12, 2025
4b978aa
chore: remove Text component wrappers from BottomSheetHeader children…
georgewrmarshall Nov 12, 2025
84fd139
feat: eas updates initial setup (#22467)
weitingsun Nov 12, 2025
1d866f9
feat: Predict GTM Modal (#22530)
andrepimenta Nov 12, 2025
8b9311a
fix: invalid QR code showing alert multiple times (#22292)
weitingsun Nov 12, 2025
ae9fd8a
fix(predict): optimistic updates when querying claimable positions (#…
matallui Nov 12, 2025
dd54be0
test: Check geo restriction for add funds (#22490)
hjetpoluru Nov 12, 2025
9be12a6
chore: cp-7.59.0 input fixes (#22508)
georgewrmarshall Nov 12, 2025
8a8b861
fix(perps): optimize read operations and prevent builder fee blocking…
abretonc7s Nov 12, 2025
08a23ea
fix(predict): Resolves scrolling issue on tabs (outcomes, etc) on mar…
kevinbluer Nov 12, 2025
185dd60
refactor(predict): extract account tree logic into accounts utility (…
caieu Nov 12, 2025
919c7e1
fix(Predict): improve button layout and error messages (#22560)
caieu Nov 12, 2025
6efeef4
fix: cp-7.59.0 bump bitcoin (#22557)
aganglada Nov 12, 2025
5fe602e
chore: update BottomSheetHeader close and back buttons to size LG (#2…
georgewrmarshall Nov 12, 2025
4a37300
feat: relay predict (#22509)
matthewwalsh0 Nov 12, 2025
b6c100b
fix(predict): update pending deposits to store batch IDs instead (#22…
caieu Nov 12, 2025
c5465d6
fix(card): cp-7.59.0 delegation refresh issue (#22549)
Brunonascdev Nov 12, 2025
98eab20
chore: bump multichain accounts deps (and other related peers) cp-7.5…
ccharly Nov 12, 2025
1d58b0d
fix(predict): Various predict visual tweaks (#22572)
kevinbluer Nov 12, 2025
8662288
chore: run release-pr-approval upon review submission cp-7.59.0 (#22570)
joaoloureirop Nov 12, 2025
46c17f9
feat(predict): geoblock DE and RO (#22576)
matallui Nov 12, 2025
fd780b9
feat: add cursor feature flag rule (#22520)
asalsys Nov 12, 2025
a4afa90
chore: enable EAS updates on preview channel (#21838)
weitingsun Nov 12, 2025
a52db0b
feat(predict): calculate net deposit amount after deducting fees (#22…
caieu Nov 13, 2025
e0358f6
fix(predict): optimistic updates showing in other markets (#22584)
matallui Nov 13, 2025
7a527d3
feat(ramps): adds ramps eligibility failed modal (#22343)
georgeweiler Nov 13, 2025
5403a7b
fix(predict): Use the outcome title on a single market cards (#22581)
kevinbluer Nov 13, 2025
dd4ceb7
fix(predict): Guard against NaN in predict market single card (#22592)
kevinbluer Nov 13, 2025
adcd668
fix(predict): Resolves issue with details chart incorrectly hiding (#…
kevinbluer Nov 13, 2025
79fdb34
fix(predict): sell order error messages (#22596)
matallui Nov 13, 2025
da48e65
chore: prefer side effect acc group for opt in & link active acc grou…
VGR-GIT Nov 13, 2025
fa7f114
test: fix snap test by using assigned port (#22551)
cmd-ob Nov 13, 2025
2e04809
fix(e2e): add Android delay handling for confirm button tap (#22601)
cmd-ob Nov 13, 2025
9d7a0b8
fix: add prediction carousel (#22537)
salimtb Nov 13, 2025
492befc
chore: use dedicated ff for predict rewards estimation (#22603)
VGR-GIT Nov 13, 2025
3a3be7d
fix: swaps navigation issue when changing source token (#22545)
PatrykLucka Nov 13, 2025
cd83552
feat: metamask pay buy button (#22367)
matthewwalsh0 Nov 13, 2025
4947d5c
chore: Add TRX as stakable token (#22003)
zone-live Nov 13, 2025
59b52ee
fix: cp-7.59.0 fix perps flow when solana is selected (#22588)
salimtb Nov 13, 2025
1cda10b
fix: send transaction copy (#22109)
PatrykLucka Nov 13, 2025
ea1cbfe
feat: reward ways to earn for predict (#22609)
VGR-GIT Nov 13, 2025
ddb72fa
feat: add hyperevm as additional network (#22459)
khanti42 Nov 13, 2025
6c5009e
chore: remove rewards predict feature flag (#22613)
VGR-GIT Nov 13, 2025
22cf759
fix: run discovery and alignment upon unlock for all wallets cp-7.59.…
ccharly Nov 13, 2025
29c1c42
feat: predict claim loader (#22368)
matthewwalsh0 Nov 13, 2025
daf0c7d
fix: ui issues (#22605)
grvgoel81 Nov 13, 2025
30166eb
feat: Implement `onAmountInput` for nonEVM send flow amount validatio…
OGPoyraz Nov 13, 2025
f8a8eaf
fix: pay hide testnet assets in metamask pay (#22619)
matthewwalsh0 Nov 13, 2025
97bef3b
chore(predict): standardize decimal formatting for percentages and pr…
caieu Nov 13, 2025
646e4fc
fix: Exclude token transfers from marking them as a swap tx cp-7.59.0…
dan437 Nov 13, 2025
a0c63ae
feat: update metamask pay same chain duration (#22629)
matthewwalsh0 Nov 13, 2025
5248ef0
chore: Consolidate Predict trade events into single event (#22622)
andrepimenta Nov 13, 2025
45365bc
feat: implement view all prediction (#22621)
salimtb Nov 13, 2025
a1c19e7
feat: mcwp176 add auto tracking for related feature flags and overrid…
asalsys Nov 13, 2025
91faa09
feat: ways to earn musd deposits (#22620)
VGR-GIT Nov 13, 2025
2ce5130
fix(bridge): cp-7.59.0 prevent crash when fetching icons for unsuppor…
Brunonascdev Nov 13, 2025
24087c3
feat: trade confirmation redesign (#22384)
matthewwalsh0 Nov 13, 2025
909eecf
feat: add use-feature-flag (#22590)
asalsys Nov 13, 2025
9d6b319
feat: update login screen rive animation (#21138)
grvgoel81 Nov 13, 2025
db078c3
feat: [Trending] add perps section (#22611)
juanmigdr Nov 13, 2025
0b5634e
fix: handle swipe in confirmations on android (#22638)
matthewwalsh0 Nov 13, 2025
a8e9a51
fix(e2e): replace KDF delays with explicit wallet visibility checks (…
cmd-ob Nov 13, 2025
05dd0e5
chore: use coin icon for ways to earn deposit musd (#22641)
VGR-GIT Nov 13, 2025
585cf08
feat: added powered by polymarket (#22637)
andrepimenta Nov 13, 2025
ea8495b
fix(perps): prevent unwanted tab navigation in market details and ens…
michalconsensys Nov 13, 2025
d1afa62
fix(card): cp-7.59.0 accept other chars on zip code input (#22635)
Brunonascdev Nov 13, 2025
ab9c5f2
chore: remove state 1 wallet details (#22524)
PatrykLucka Nov 13, 2025
ecd5239
fix: asset value metric in metamask pay (#22645)
matthewwalsh0 Nov 13, 2025
fc7c3b9
feat: upgrade notification package and add Platform Notifications (#2…
Prithpal-Sooriya Nov 13, 2025
67ee626
feat(predict): Implement Sentry performance tracing (#22639)
andrepimenta Nov 13, 2025
3d2a717
test: AI analysis refactor (#21811)
cmd-ob Nov 13, 2025
c86d2b8
fix: code cleanup (#22648)
grvgoel81 Nov 13, 2025
c6baef5
fix: trim whitespace from amount input in PaymentRequest component (#…
PatrykLucka Nov 13, 2025
8bb23bf
chore: update sei fallback rpc and default visibility (#22450)
khanti42 Nov 13, 2025
20f3ae5
feat: rewards activity compatible with predict and deposit musd (#22636)
VGR-GIT Nov 13, 2025
e3a5282
chore(predict): Adds correct no search results found empty state (#22…
kevinbluer Nov 13, 2025
f6976b3
fix(card): cp-7.59.0 wrong zero balances on SelectAsset BottomSheet (…
Brunonascdev Nov 13, 2025
a15b575
fix(perps): race condition sometime preventing loading hip-3 position…
abretonc7s Nov 13, 2025
206c5c6
feat: predict claim gas station (#22553)
matthewwalsh0 Nov 13, 2025
26b7dd2
chore: enable predict for non-evm networks (#22657)
caieu Nov 13, 2025
df409db
feat: updated transaction details for predict claim and withdraw (#22…
matthewwalsh0 Nov 13, 2025
849cd16
chore(predict): change spacing in about tab (#22656)
caieu Nov 13, 2025
3a12477
Merge origin/main into stable-sync
joaoloureirop Nov 13, 2025
a9721ca
feat(perps): remove current pill on chart (#22599)
abretonc7s Nov 13, 2025
8123358
chore: sync stable to main for version 7.60.0 (#22671)
sethkfman Nov 13, 2025
9551d05
feat(perps): single line hip3 hours warning (#22513)
abretonc7s Nov 13, 2025
6b4dbaa
fix(predict): only show rewards if enabled for account (#22672)
matallui Nov 13, 2025
4eb25f2
feat(perps): update error screens for improved messaging (#22617)
abretonc7s Nov 13, 2025
a7e247c
feat: Add all entry points for Predict feed (#22659)
andrepimenta Nov 13, 2025
e3dd7bd
fix(predict): hide unrealized pnl if the user has 0 positions (#22678)
matallui Nov 13, 2025
196bb52
chore: update ways to earn supported networks (#22662)
sophieqgu Nov 14, 2025
517c565
fix(predict): Reverts PR that caused chart to hide when selecting cer…
kevinbluer Nov 14, 2025
e12deaa
fix(predict): navigation stack issues (#22667)
matallui Nov 14, 2025
ee0a135
feat(predict): Adds fee exemption message (#22680)
kevinbluer Nov 14, 2025
4d28c04
fix(predict): chart only display active (#22677)
kevinbluer Nov 14, 2025
85067e3
[skip ci] Bump version number to 3047
metamaskbot Nov 14, 2025
7acf82f
chore: fix changelog format
joaoloureirop Nov 17, 2025
7690863
chore: update release pr approval trigger
joaoloureirop Nov 17, 2025
0ffe9ca
chore(runway): cherry-pick fix: cp-7.60.0 predict confirmation design…
runway-github[bot] Nov 17, 2025
f0fd0f2
chore(runway): cherry-pick fix: Fix Predict Navigation to Cash Out an…
runway-github[bot] Nov 17, 2025
1d6d18e
chore(runway): cherry-pick chore: cp-7.60.0 bump tron to 1.8.0 (#22814)
runway-github[bot] Nov 17, 2025
62d692c
[skip ci] Bump version number to 3073
metamaskbot Nov 17, 2025
1640cba
chore(runway): cherry-pick fix: cp-7.60.0 hide monad from supported n…
runway-github[bot] Nov 18, 2025
a49601a
[skip ci] Bump version number to 3088
metamaskbot Nov 18, 2025
b310f04
chore(runway): cherry-pick fix: cp-7.60.0 bump bitcoin (#22815)
runway-github[bot] Nov 18, 2025
0f92cec
chore(runway): cherry-pick fix: add resync mechanism to sync Snap acc…
runway-github[bot] Nov 18, 2025
ada0715
[skip ci] Bump version number to 3089
metamaskbot Nov 18, 2025
53f0ea4
chore(runway): cherry-pick chore: cp-7.60.0 bump core-backend to 4.1.…
runway-github[bot] Nov 18, 2025
4d5eacc
[skip ci] Bump version number to 3090
metamaskbot Nov 18, 2025
2a3ce41
chore(runway): cherry-pick feat: cp-7.60.0 validate source amount in …
runway-github[bot] Nov 18, 2025
a144bd9
chore(runway): cherry-pick fix: cp-7.60.0 hide metamask pay transacti…
runway-github[bot] Nov 18, 2025
6bff8a4
[skip ci] Bump version number to 3093
metamaskbot Nov 18, 2025
47544ec
chore(runway): cherry-pick fix(card): cp-7.60.0 fix false positives o…
runway-github[bot] Nov 18, 2025
5feae05
chore(runway): cherry-pick fix: only mainnet eth should be stakable c…
runway-github[bot] Nov 18, 2025
a3014b9
chore(runway): cherry-pick feat: Implement New migration failure dete…
runway-github[bot] Nov 18, 2025
cfb5c6d
[skip ci] Bump version number to 3094
metamaskbot Nov 18, 2025
356225c
chore(runway): cherry-pick fix: cp-7.60.0 login screen design fixes (…
runway-github[bot] Nov 19, 2025
a40aa3f
chore(runway): cherry-pick fix(card): cp-7.60.0 fix OTP inputs frozen…
runway-github[bot] Nov 19, 2025
fcf15af
chore(runway): cherry-pick fix: validate selected internal account ad…
runway-github[bot] Nov 19, 2025
26a2a51
chore(runway): cherry-pick fix: cp-7.60.0 fix metamask pay totals (#2…
runway-github[bot] Nov 19, 2025
653e15a
chore(runway): cherry-pick fix: cp-7.60.0 block metamask pay if submi…
runway-github[bot] Nov 19, 2025
cc047d9
[skip ci] Bump version number to 3101
metamaskbot Nov 19, 2025
e03e1d9
chore(runway): cherry-pick SL-309: fix: add delay before revoke token…
runway-github[bot] Nov 19, 2025
d15ccac
chore(runway): cherry-pick feat: cp-7.60.0 add new networks logo (#22…
runway-github[bot] Nov 19, 2025
50886d1
chore(runway): cherry-pick fix(card): cp-7.60.0 card assets UI issues…
runway-github[bot] Nov 19, 2025
868090c
chore(runway): cherry-pick fix(predict): Ensures buy preview button a…
runway-github[bot] Nov 19, 2025
6e84fbf
chore(runway): cherry-pick fix: SL-296: handle on biometric cancel -…
runway-github[bot] Nov 19, 2025
a55a65d
[skip ci] Bump version number to 3103
metamaskbot Nov 19, 2025
0f41bc3
chore(runway): cherry-pick chore: fix tron image in tokens list cp-7.…
runway-github[bot] Nov 19, 2025
d917e65
chore(runway): cherry-pick refactor(predict): move lost redeems filte…
runway-github[bot] Nov 19, 2025
386e3ff
chore(runway): cherry-pick chore(predict): update confirmation toast …
runway-github[bot] Nov 19, 2025
78686cc
chore(runway): cherry-pick fix(predict): Improving copy on positions …
runway-github[bot] Nov 19, 2025
22c6eae
chore(runway): cherry-pick fix(predict): order calculations (#22959)
runway-github[bot] Nov 19, 2025
f44a059
chore(runway): cherry-pick fix(predict): cp-7.60.0 refresh balance af…
runway-github[bot] Nov 19, 2025
21141e0
[skip ci] Bump version number to 3104
metamaskbot Nov 19, 2025
e2ef1cf
chore(runway): cherry-pick fix: cp-7.60.0 show all blocking alerts if…
runway-github[bot] Nov 20, 2025
28df6bd
chore(runway): cherry-pick fix: target network fee alert in metamask…
runway-github[bot] Nov 20, 2025
3cf8720
chore(runway): cherry-pick fix(predict): cp-7.60.0 claimable position…
runway-github[bot] Nov 20, 2025
7b90965
chore(runway): cherry-pick fix(predict): cp-7.60.0 improve price form…
runway-github[bot] Nov 20, 2025
1b3cd8e
chore(runway): cherry-pick chore(predict): cp-7.60.0 updates predict …
runway-github[bot] Nov 20, 2025
d135ac3
chore(runway): cherry-pick SL-295: fix: getGenericPassword errors - (…
runway-github[bot] Nov 20, 2025
e097199
chore(runway): cherry-pick fix: cp-7.60.0 predict deposit layout (#22…
runway-github[bot] Nov 20, 2025
fd2df88
chore(runway): cherry-pick feat: cp-7.60.0 reject duplicate metamask …
runway-github[bot] Nov 20, 2025
ce9cf4f
[skip ci] Bump version number to 3108
metamaskbot Nov 20, 2025
b288b16
fix: cp-7.59.0 metamask pay with non-evm token filter (#22696)
matthewwalsh0 Nov 14, 2025
ff41f17
chore(runway): cherry-pick fix: cp-7.59.0 Fix submit loading for nonE…
runway-github[bot] Nov 14, 2025
49d228c
chore(runway): cherry-pick fix: prevent concurrency for `createAccoun…
runway-github[bot] Nov 14, 2025
6a08313
chore(runway): cherry-pick fix(card): cp-7.58.3 physical address cons…
runway-github[bot] Nov 14, 2025
922a045
chore(runway): cherry-pick fix: transition to BIP-44 selectors for re…
runway-github[bot] Nov 17, 2025
8c55d12
chore(runway): cherry-pick fix: Fix layout of small devices in asset…
runway-github[bot] Nov 17, 2025
09c2bad
chore(runway): cherry-pick fix(perps): use centralized ROE calculatio…
runway-github[bot] Nov 17, 2025
35276e1
release: release/7.59.0-Changelog (#22494)
metamaskbot Nov 18, 2025
f00c144
chore(runway): cherry-pick chore: Update Spanish strings for Card onb…
runway-github[bot] Nov 14, 2025
fb93f0e
update changelog
joaoloureirop Nov 17, 2025
de122c2
Merge branch 'stable' into stable-sync-7.60.0
joaoloureirop Nov 20, 2025
f2f665f
chore(runway): cherry-pick fix: cp-7.60.0 predict withdraw with missi…
runway-github[bot] Nov 20, 2025
11fbc10
Merge branch 'release/7.60.0' into stable-sync-7.60.0
joaoloureirop Nov 20, 2025
a5246fe
chore: stable sync 7.60.0 (#23046)
joaoloureirop Nov 20, 2025
12daf0a
chore(runway): cherry-pick chore: timeout build android apk for e2e 4…
runway-github[bot] Nov 20, 2025
76c536e
[skip ci] Bump version number to 3111
metamaskbot Nov 20, 2025
099048d
chore(runway): cherry-pick fix: cp-7.60.0 bump transaction controller…
runway-github[bot] Nov 20, 2025
feb868d
chore(runway): cherry-pick fix(card): cp-7.60.0 debounced inputs on o…
runway-github[bot] Nov 21, 2025
408c528
chore(runway): cherry-pick fix: cp-7.60.0 filter out tron staked toke…
runway-github[bot] Nov 21, 2025
7876426
chore(runway): cherry-pick chore: tron snap update (#23085)
runway-github[bot] Nov 21, 2025
5056c1c
[skip ci] Bump version number to 3119
metamaskbot Nov 21, 2025
3c675d6
chore(runway): cherry-pick fix: start animate when rive onPlay ( read…
runway-github[bot] Nov 21, 2025
394dcb5
chore(runway): cherry-pick fix(perps): add missing returnOnEquity cal…
runway-github[bot] Nov 21, 2025
259bba5
chore(runway): cherry-pick chore(predict): cp-7.60.0 bump sell slippa…
runway-github[bot] Nov 21, 2025
c2cea4a
chore(runway): cherry-pick fix: cp-7.60.0 use correct chainId collect…
runway-github[bot] Nov 21, 2025
c773fdf
chore(runway): cherry-pick feat: gas station support for metamask pa…
runway-github[bot] Nov 21, 2025
6fda98b
[skip ci] Bump version number to 3120
metamaskbot Nov 21, 2025
3e0b056
chore(runway): cherry-pick fix(predict): cp-7.60.0 fade in gtm modal …
runway-github[bot] Nov 21, 2025
4aab2bd
chore(runway): cherry-pick fix(perps): calculate weighted ROE percent…
runway-github[bot] Nov 21, 2025
51c5955
chore(runway): cherry-pick perf: reduce loading time of metamask pay…
runway-github[bot] Nov 21, 2025
322d687
chore(runway): cherry-pick fix: cp-7.60.0 bump tron 1.10 (#23117)
runway-github[bot] Nov 21, 2025
b430987
[skip ci] Bump version number to 3121
metamaskbot Nov 21, 2025
edfd4a3
chore(runway): cherry-pick fix(perps): use static filter tab values t…
runway-github[bot] Nov 21, 2025
4835b38
[skip ci] Bump version number to 3122
metamaskbot Nov 21, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
15 changes: 15 additions & 0 deletions .cursor/BUGBOT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# BUGBOT Rules

## Core Mission

Automated test quality enforcement and bug detection for MetaMask Mobile React Native codebase

## Execution Protocol

### 1. Initial Setup

- **ALWAYS** load and reference [unit testing guidelines](rules/unit-testing-guidelines.mdc)
- Verify test file naming pattern: `*.test.{ts,tsx,js,jsx}`
- Check for proper Jest/React Native Testing Library imports

Use the rules in the[unit testing guidelines](rules/unit-testing-guidelines.mdc) to enforce the test quality and bug detection.
174 changes: 0 additions & 174 deletions .cursor/rules/BUGBOT.md

This file was deleted.

91 changes: 91 additions & 0 deletions .cursor/rules/feature-flag-guidelines.mdc
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
---
globs: "**/*"
alwaysApply: true
---

# Feature Flag Guidelines

## Core Principle

**ALWAYS** use the `useFeatureFlag` hook instead of creating new feature flag selectors.

## Forbidden Patterns

### ❌ NEVER Create New Feature Flag Selectors

**DO NOT** create new selectors using `createSelector` for feature flags:

```typescript
// ❌ FORBIDDEN - Do not create new feature flag selectors
export const selectMyFeatureEnabledFlag = createSelector(
selectRemoteFeatureFlags,
(remoteFeatureFlags) => {
// ... selector logic
},
);
```

**DO NOT** add new feature flag selectors in:
- `app/selectors/featureFlagController/**/*.ts`
- `app/components/**/selectors/featureFlags/**/*.ts`
- Any other location that creates feature flag selectors

## Required Pattern

### ✅ ALWAYS Use the `useFeatureFlag` Hook

**MUST** use the `useFeatureFlag` hook from `app/components/hooks/FeatureFlags/useFeatureFlag.ts`:

```typescript
// ✅ REQUIRED - Use the hook instead
import { useFeatureFlag, FeatureFlagNames } from '../../../hooks/FeatureFlags/useFeatureFlag';

const MyComponent = () => {
const isFeatureEnabled = useFeatureFlag(FeatureFlagNames.rewardsEnabled);

// Use the flag value
if (isFeatureEnabled) {
// ... feature logic
}
};
```

## Steps to Use Feature Flags

1. **Add the flag name** to the `FeatureFlagNames` enum in `app/components/hooks/FeatureFlags/useFeatureFlag.ts`:
```typescript
export enum FeatureFlagNames {
rewardsEnabled = 'rewardsEnabled',
myNewFeature = 'myNewFeature', // Add your new flag here
}
```

2. **Use the hook** in your component:
```typescript
const isMyFeatureEnabled = useFeatureFlag(FeatureFlagNames.myNewFeature);
```

3. **Do NOT** create a selector for the feature flag

## Migration Pattern

If you encounter existing feature flag selectors, prefer migrating to the hook:

```typescript
// ❌ Old pattern (existing code - do not replicate)
const isFeatureEnabled = useSelector(selectMyFeatureEnabledFlag);

// ✅ New pattern (use this instead)
const isFeatureEnabled = useFeatureFlag(FeatureFlagNames.myNewFeature);
```

## Enforcement

- **REJECT** any code that creates new `createSelector` instances for feature flags
- **REJECT** any new files in `app/selectors/featureFlagController/` directories
- **REQUIRE** use of `useFeatureFlag` hook for all feature flag access
- **REQUIRE** adding flag names to `FeatureFlagNames` enum before use

## Exception

The only exception is the base selector `selectRemoteFeatureFlags` in `app/selectors/featureFlagController/index.ts`, which is used internally by the `useFeatureFlag` hook infrastructure.
2 changes: 1 addition & 1 deletion .detoxrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ module.exports = {
$0: 'jest',
config: 'e2e/jest.e2e.config.js',
},
detached: true,
detached: process.env.CI ? true : false,
jest: {
setupTimeout: 220000,
teardownTimeout: 60000, // Increase teardown timeout from default 30s to 60s
Expand Down
2 changes: 1 addition & 1 deletion .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ module.exports = {
},
},
{
files: ['scripts/**/*.js', 'app.config.js'],
files: ['scripts/**/*.js', 'e2e/tools/**/*.{js,ts}', 'app.config.js'],
rules: {
'no-console': 0,
'import/no-commonjs': 0,
Expand Down
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ app/core/Engine/types.ts @MetaMask/mobile-pla
app/core/Engine/controllers/remote-feature-flag-controller/ @MetaMask/mobile-platform
app/core/DeeplinkManager @MetaMask/mobile-platform
scripts/build.sh @MetaMask/mobile-platform
scripts/update-expo-channel.js @MetaMask/mobile-admins

# Platform & Snaps Code Fencing File
metro.transform.js @MetaMask/mobile-platform @MetaMask/core-platform
Expand Down
Loading