Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1579 commits
Select commit Hold shift + click to select a range
8181974
fix: resolved merge conflict
Matt561 Sep 24, 2025
bce3fa1
chore(runway): cherry-pick fix: Misc Fixes for Perps GTM fullscreen …
weitingsun Sep 25, 2025
beae518
[skip ci] Bump version number to 2558
metamaskbot Sep 25, 2025
1cb5e2a
chore: bump utils version (#20320)
bfullam Sep 24, 2025
aa2cb54
chore(runway): cherry-pick chore: bump utils version (#20385)
weitingsun Sep 25, 2025
526d8d1
[skip ci] Bump version number to 2562
metamaskbot Sep 25, 2025
d2303eb
chore(runway): cherry-pick fix: cp-7.56.0 TAT-1789 fix PerpsBottomShe…
Matt561 Sep 25, 2025
13045e7
fix: cp-7.56.0 speed up source token picker network change, skip toke…
infiniteflower Sep 24, 2025
9f80d67
chore(runway): cherry-pick fix: remove redundant marketing consent bo…
ieow Sep 25, 2025
f23014d
chore(runway): cherry-pick fix: cp-7.46.0 wrap useInitialSource/DestT…
weitingsun Sep 25, 2025
37bba04
[skip ci] Bump version number to 2565
metamaskbot Sep 25, 2025
d3139e7
Merge branch 'stable' into release/7.55.1
sethkfman Sep 25, 2025
14a974f
chore(runway): cherry-pick fix: cp-7.56.0 TAT-1789 fix PerpsBottomShe…
weitingsun Sep 25, 2025
437bfb9
[skip ci] Bump version number to 2566
metamaskbot Sep 25, 2025
5f9b9aa
chore(runway): cherry-pick fix: speed up source token picker network…
weitingsun Sep 25, 2025
cc4493b
chore(runway): cherry-pick fix: remove redundant marketing consent bo…
weitingsun Sep 25, 2025
8275f05
[skip ci] Bump version number to 2568
metamaskbot Sep 25, 2025
8d0a6e3
fix: Merge conflicts
abretonc7s Sep 23, 2025
920319e
chore(runway): cherry-pick fix: keep error stack trace with modified …
weitingsun Sep 25, 2025
f9a4d0c
[skip ci] Bump version number to 2569
metamaskbot Sep 25, 2025
075ad88
fix: Lint tsc
gambinish Sep 25, 2025
2f57412
fix: cherry pick conflicts
abretonc7s Sep 26, 2025
340f331
remove confirmation dependency
abretonc7s Sep 26, 2025
41b22aa
chore(runway): cherry-pick fix(perps): cp-7.56.0 events name in snake…
abretonc7s Sep 26, 2025
4cff68d
fix: Missing Perps translations (#20278)
gambinish Sep 25, 2025
af15f09
fix: cherry-pick-7-56-0-e8ec9dc (#20429)
weitingsun Sep 26, 2025
273ebe6
[skip ci] Bump version number to 2574
metamaskbot Sep 26, 2025
1c83170
chore(runway): cherry-pick fix(perps): cp-7.56.0 events name in snake…
weitingsun Sep 26, 2025
8430deb
[skip ci] Bump version number to 2575
metamaskbot Sep 26, 2025
7bc58f1
fix: cp-7.56.0 Missing Perps translations (#20278) (#20460)
weitingsun Sep 26, 2025
932bcec
[skip ci] Bump version number to 2576
metamaskbot Sep 26, 2025
d1e6e51
fix: cp-7.46.0 New Crowdin translations by Github Action (#20212)
metamaskbot Sep 26, 2025
af5cb99
chore(runway): cherry-pick fix: cp-7.46.0 New Crowdin translations by…
weitingsun Sep 26, 2025
a30e09d
[skip ci] Bump version number to 2578
metamaskbot Sep 26, 2025
b3c8f30
chore(runway): cherry-pick fix: cp-7.56.0 use BottomSheet and set a h…
infiniteflower Sep 26, 2025
e86a30a
chore(runway): cherry-pick fix: resolve Segment analytics initializat…
NicolasMassart Sep 26, 2025
5e68efc
update changelog
weitingsun Sep 26, 2025
0bb22f4
chore(runway): cherry-pick fix: cp-7.56.0 use BottomSheet and set a h…
weitingsun Sep 26, 2025
0fd45a2
[skip ci] Bump version number to 2579
metamaskbot Sep 26, 2025
21ca71b
release: v7.55.1 (#20339)
sethkfman Sep 26, 2025
55c2280
chore(runway): cherry-pick New Crowdin translations by Github Action …
metamaskbot Sep 26, 2025
0437a11
chore(runway): cherry-pick fix: resolve Segment analytics initializat…
weitingsun Sep 26, 2025
b17a08f
[skip ci] Bump version number to 2580
metamaskbot Sep 26, 2025
1fd0786
chore(runway): cherry-pick New Crowdin translations by Github Action …
weitingsun Sep 26, 2025
13d22c3
[skip ci] Bump version number to 2581
metamaskbot Sep 26, 2025
211fea5
chore: enhanced tab to lazy load and scrollable cp-7.56.0 (#19990)
brianacnguyen Sep 26, 2025
7ba3a5f
Updated tests
brianacnguyen Sep 27, 2025
05c5e4f
Updated tests
brianacnguyen Sep 27, 2025
8f552be
chore(runway): cherry-pick chore: enhanced tab to lazy load and scrol…
weitingsun Sep 27, 2025
14b4fff
[skip ci] Bump version number to 2582
metamaskbot Sep 27, 2025
9865b02
fix: cp-7.56.0 keyboard pushing swaps search bar off screen (#20492)
infiniteflower Sep 27, 2025
5fcd6b8
update snapshots
weitingsun Sep 27, 2025
7323768
chore(runway): cherry-pick fix: keyboard pushing swaps search bar of…
weitingsun Sep 27, 2025
f255423
[skip ci] Bump version number to 2585
metamaskbot Sep 27, 2025
8560d3c
[skip ci] Bump version number to 2586
metamaskbot Sep 27, 2025
913ce6c
chore(runway): cherry-pick fix: fixed leverage typo in perps tutorial…
Matt561 Sep 27, 2025
c760974
chore(runway): cherry-pick test: add unit tests on SegmentPersistor (…
NicolasMassart Sep 29, 2025
bd63dee
chore(runway): cherry-pick chore: add segment error tracking to vault…
tommasini Sep 29, 2025
2a399d9
chore(runway): cherry-pick fix: cp-7.56.1 dApp swaps failure on non-p…
vinnyhoward Sep 30, 2025
610082b
bump version number
weitingsun Sep 30, 2025
987026a
[skip ci] Bump version number to 2593
metamaskbot Sep 30, 2025
292179c
chore(runway): cherry-pick fix: fixed leverage typo in perps tutorial…
weitingsun Sep 30, 2025
3dcb2a5
Merge branch 'release/7.56.1' into runway-cherry-pick-7.56.1-1759252753
weitingsun Sep 30, 2025
e213e4c
[skip ci] Bump version number to 2594
metamaskbot Sep 30, 2025
fd3327f
chore(runway): cherry-pick test: add unit tests on SegmentPersistor (…
weitingsun Sep 30, 2025
343d2e8
[skip ci] Bump version number to 2595
metamaskbot Sep 30, 2025
9adf791
chore(runway): cherry-pick fix: cp-7.56.1 dApp swaps failure on non-p…
weitingsun Sep 30, 2025
897b711
[skip ci] Bump version number to 2596
metamaskbot Sep 30, 2025
298d26b
Chore: New Crowdin translations by Github Action cp-7.56.1 (#20494)
metamaskbot Sep 30, 2025
c19d9c6
chore(runway): cherry-pick chore: add segment error tracking to vault…
weitingsun Sep 30, 2025
2fcfae7
[skip ci] Bump version number to 2597
metamaskbot Sep 30, 2025
e83c938
chore(runway): cherry-pick Chore: New Crowdin translations by Github …
weitingsun Sep 30, 2025
6412b6b
[skip ci] Bump version number to 2598
metamaskbot Sep 30, 2025
9022244
fix: Temp Revert page-level scroll for Wallet (#20579)
brianacnguyen Sep 30, 2025
02678a1
fix: Temp Revert page-level scroll for Wallet (#20579) (#20616)
juanmigdr Oct 1, 2025
5d13dec
[skip ci] Bump version number to 2601
metamaskbot Oct 1, 2025
09ef7e5
fix: missing transactions in activity after perps deposit (#20507)
matthewwalsh0 Sep 29, 2025
023fb77
chore(runway): cherry-pick fix: missing transactions in activity afte…
weitingsun Oct 1, 2025
5cafaed
[skip ci] Bump version number to 2602
metamaskbot Oct 1, 2025
b90cc0b
chore(runway): cherry-pick fix: Returned Scrollview to Perps and Defi…
brianacnguyen Oct 1, 2025
0846958
chore(runway): cherry-pick fix: Returned Scrollview to Perps and Defi…
weitingsun Oct 1, 2025
dd62fac
[skip ci] Bump version number to 2603
metamaskbot Oct 1, 2025
6f78309
[skip ci] Bump version number to 2605
metamaskbot Oct 1, 2025
af38869
[skip ci] Bump version number to 2606
metamaskbot Oct 1, 2025
9a94e6f
[skip ci] Bump version number to 2608
metamaskbot Oct 1, 2025
2ee4cf5
[skip ci] Bump version number to 2609
metamaskbot Oct 1, 2025
ddfa92b
[skip ci] Bump version number to 2611
metamaskbot Oct 1, 2025
0d9231b
update changelog
weitingsun Oct 2, 2025
c44d1ed
[skip ci] Bump version number to 2612
metamaskbot Oct 2, 2025
6861e9e
[skip ci] Bump version number to 2613
metamaskbot Oct 2, 2025
bc9591d
[skip ci] Bump version number to 2615
metamaskbot Oct 2, 2025
5d31dbe
[skip ci] Bump version number to 2616
metamaskbot Oct 2, 2025
4b984f2
feat: social login success screen added for social login users and io…
grvgoel81 Oct 2, 2025
f61b54c
feat: iOS Rehydration Flow Update to release/7.56.1 (#20681)
smgv Oct 2, 2025
d2efea9
[skip ci] Bump version number to 2620
metamaskbot Oct 2, 2025
8b934b0
[skip ci] Bump version number to 2621
metamaskbot Oct 2, 2025
47c0d65
fix: in recipient validations for internal accounts (#20694)
jpuri Oct 2, 2025
ecc69ce
[skip ci] Bump version number to 2622
metamaskbot Oct 2, 2025
0960540
trigger ci
sethkfman Oct 2, 2025
1faf5c5
[skip ci] Bump version number to 2624
metamaskbot Oct 2, 2025
3c9fef6
[skip ci] Bump version number to 2632
metamaskbot Oct 3, 2025
1c63b18
update version for 7.56.2
sethkfman Oct 3, 2025
fcd37be
[skip ci] Bump version number to 2634
metamaskbot Oct 3, 2025
3816cd9
[skip ci] Bump version number to 2635
metamaskbot Oct 3, 2025
3f62eb9
release: 7.56.0 (#19760)
sethkfman Oct 3, 2025
ea38b0d
Merge branch 'stable' into release/7.56.1
sethkfman Oct 3, 2025
f3d50aa
[skip ci] Bump version number to 2636
metamaskbot Oct 3, 2025
cac334f
[skip-ci] update 7.56.1 changelog
sethkfman Oct 3, 2025
f54df82
[skip ci] Bump version number to 2637
metamaskbot Oct 3, 2025
c5a41d3
exclude yarn audit test related code
sethkfman Oct 3, 2025
b13d178
[skip ci] Bump version number to 2638
metamaskbot Oct 3, 2025
ad11ba3
exclude yarn audit test related code
weitingsun Oct 3, 2025
405bf9d
chore(runway): cherry-pick fix: cp-7.56.2 remove unintended metrics f…
OGPoyraz Oct 3, 2025
fb0ea1e
[skip ci] Bump version number to 2639
metamaskbot Oct 3, 2025
5a1521f
cherry-pick: fix - add contentful max version number segmentation
Prithpal-Sooriya Oct 3, 2025
3aab425
fix: cp-7.56.2 force rendering on token list when order changes (#20697)
Prithpal-Sooriya Oct 3, 2025
23b8db2
chore(runway): cherry-pick fix: cp-7.56.3 remove unintended metrics f…
weitingsun Oct 3, 2025
a3022ac
[skip ci] Bump version number to 2640
metamaskbot Oct 3, 2025
2d3b8e5
chore(runway): cherry-pick fix: add contentful max version number se…
weitingsun Oct 3, 2025
e0a8134
chore(runway): cherry-pick fix: force rendering on token list when o…
weitingsun Oct 3, 2025
17c1eec
[skip ci] Bump version number to 2641
metamaskbot Oct 3, 2025
affc065
fix bad merge
weitingsun Oct 3, 2025
9d822f5
fix bad merge
weitingsun Oct 3, 2025
09c9e46
[skip ci] Bump version number to 2642
metamaskbot Oct 3, 2025
ab1ba35
[skip ci] Bump version number to 2644
metamaskbot Oct 3, 2025
89066c1
[skip ci] Bump version number to 2645
metamaskbot Oct 3, 2025
88f0e66
release: 7.56.1 (#20603)
sethkfman Oct 3, 2025
55a398b
Merge branch 'stable' into release/7.56.2
sethkfman Oct 3, 2025
fa75ab3
[skip ci] Bump version number to 2646
metamaskbot Oct 3, 2025
82c6b44
update changelog
sethkfman Oct 3, 2025
6b14e56
[skip ci] Bump version number to 2647
metamaskbot Oct 3, 2025
2e80081
bump version to 7.56.3
weitingsun Oct 3, 2025
6af0cb2
[skip ci] Bump version number to 2648
metamaskbot Oct 3, 2025
fb1227e
Release: 7.56.2 (#20770)
sethkfman Oct 3, 2025
b3c6d0d
stable sync
weitingsun Oct 3, 2025
b7cc428
[skip ci] Bump version number to 2650
metamaskbot Oct 3, 2025
dd2e402
[skip ci] Bump version number to 2651
metamaskbot Oct 3, 2025
6abf1c5
update changelog
weitingsun Oct 4, 2025
796f510
update changelog
weitingsun Oct 4, 2025
f4a30ad
[skip ci] Bump version number to 2652
metamaskbot Oct 4, 2025
3a218ec
chore(runway): cherry-pick feat: cp-7.56.3 disable perps build flag a…
Matt561 Oct 4, 2025
c0f531f
chore(runway): cherry-pick feat: cp-7.56.3 disable perps build flag a…
weitingsun Oct 4, 2025
a66887b
[skip ci] Bump version number to 2653
metamaskbot Oct 4, 2025
8da1045
[skip ci] Bump version number to 2654
metamaskbot Oct 4, 2025
a5d5f1f
chore: disable RC auto generation (#20896)
sethkfman Oct 7, 2025
295027c
bump version 7.56.4
sethkfman Oct 7, 2025
77bee8b
update changelog
sethkfman Oct 7, 2025
d88e4e1
release: 7.56.3 (#20768)
sethkfman Oct 7, 2025
ee8763c
Merge branch 'stable' into release/7.56.4
sethkfman Oct 7, 2025
d2794ed
bump version conflict resolution
sethkfman Oct 7, 2025
cb8f15a
release: v7.56.4 (#20906)
weitingsun Oct 7, 2025
abb81f6
bump version number
weitingsun Oct 8, 2025
1fbbb7e
fix: cp-7.56.5 - Use SharedDeeplinkManager to parse instead of Linkin…
Cal-L Oct 8, 2025
ef3183b
chore(runway): cherry-pick fix: - Use SharedDeeplinkManager to parse…
weitingsun Oct 9, 2025
d2d4389
[skip ci] Bump version number to 2686
metamaskbot Oct 9, 2025
e008d66
release: v7.56.5 (#20961)
sethkfman Oct 9, 2025
548fec0
Merge branch 'main' into release/7.58.0
sethkfman Oct 21, 2025
6cad602
[skip ci] Bump version number to 2782
metamaskbot Oct 21, 2025
0fcbf88
release: 7.57.0 (#20784)
metamaskbot Oct 22, 2025
62a7229
chore(runway): cherry-pick fix: cp-7.58.0 metamask pay transaction fa…
runway-github[bot] Oct 24, 2025
da822ec
Revert "chore(runway): cherry-pick fix: cp-7.58.0 metamask pay transa…
Cal-L Oct 24, 2025
e6f32b0
chore(runway): cherry-pick fix: cp-7.58.0 rewards settings change ico…
runway-github[bot] Oct 24, 2025
57cda1a
feat(card): cp-7.58 Card Status changes (#21533)
Brunonascdev Oct 24, 2025
0a30ffa
Revert "feat(card): cp-7.58 Card Status changes" (#21640)
Cal-L Oct 24, 2025
96c3303
chore(runway): cherry-pick feat(card): add card FREEZE, BLOCKED warni…
runway-github[bot] Oct 24, 2025
96b2e49
chore(runway): cherry-pick feat: update recipients UI on swaps (#21634)
runway-github[bot] Oct 27, 2025
a000df2
chore(runway): cherry-pick chore: New Crowdin translations by Github …
runway-github[bot] Oct 27, 2025
5375a15
chore(runway): cherry-pick fix: cp-7.58.0 Fix swipe gesture navigatio…
runway-github[bot] Oct 27, 2025
468f35c
chore(runway): cherry-pick fix: cp-7.58.0 fix gasless transaction sup…
runway-github[bot] Oct 27, 2025
2b39326
chore(runway): cherry-pick fix: cp-7.58.0 close position disabled whe…
runway-github[bot] Oct 27, 2025
a007d2e
chore(runway): cherry-pick fix: cp-7.58.0 update swap asset balance o…
runway-github[bot] Oct 27, 2025
34ca5ed
chore(runway): cherry-pick fix(ramps): cp-7.58.0 do not throw when us…
runway-github[bot] Oct 27, 2025
d1cb877
chore(runway): cherry-pick chore: cp-7.58.0 set MM_PERPS_ENABLED buil…
runway-github[bot] Oct 27, 2025
ba647c6
chore(runway): cherry-pick fix: gasless transaction submission metho…
runway-github[bot] Oct 27, 2025
3199701
chore: revert New Persistence System c013e4ea6d (#21550)
MarioAslau Oct 28, 2025
abd2399
[skip ci] Bump version number to 2859
metamaskbot Oct 28, 2025
8ade70e
chore(runway): cherry-pick 8a75036 (#21821)
runway-github[bot] Oct 28, 2025
7b432cb
chore(runway): cherry-pick feat(card): cp-7.58.0 add delegation trans…
runway-github[bot] Oct 28, 2025
192cb48
chore(runway): cherry-pick c23defd (#21826)
runway-github[bot] Oct 29, 2025
f21cd1f
chore(runway): cherry-pick a172652 (#21831)
runway-github[bot] Oct 29, 2025
f1ecb56
chore(runway): cherry-pick chore: Add legal links and checkboxes to …
runway-github[bot] Oct 29, 2025
88ad65d
[skip ci] Bump version number to 2870
metamaskbot Oct 29, 2025
99ac2a4
chore(runway): cherry-pick fix(perps): cp-7.58.0 invalid tpsl behavio…
runway-github[bot] Oct 29, 2025
4c8c7fa
chore(runway): cherry-pick fix: cp-7.58.0 fix layout issues on iOS by…
runway-github[bot] Oct 29, 2025
b11ba8a
chore(runway): cherry-pick fix: cp-7.58.0 formatTimeRemaining to corr…
runway-github[bot] Oct 29, 2025
6278e26
chore(runway): cherry-pick feat(card): Update onboarding images + met…
runway-github[bot] Oct 29, 2025
f7d0f56
fix: cp-7.58.0 percentage buttons in perps deposit (#21796)
matthewwalsh0 Oct 29, 2025
f71d233
chore(runway): cherry-pick aa91983 (#21865)
runway-github[bot] Oct 29, 2025
6f7a3e8
chore(runway): cherry-pick fix(deposit): allow user to proceed with o…
runway-github[bot] Oct 29, 2025
26e1c1c
chore(runway): cherry-pick chore: fix card KYC webview (#21887)
runway-github[bot] Oct 29, 2025
2300f16
chore(runway): cherry-pick fix: fixed issue where button is cutt off …
runway-github[bot] Oct 29, 2025
c0842c9
release: v7.57.1 (#21584)
sethkfman Oct 30, 2025
4f3e956
chore(runway): cherry-pick feat(card): general onboarding fixes (#21898)
runway-github[bot] Oct 30, 2025
7d919f3
[skip ci] Bump version number to 2886
metamaskbot Oct 30, 2025
90ac0d0
chore(runway): cherry-pick chore: align opt design with authenticatio…
runway-github[bot] Oct 30, 2025
8c4afc9
chore(runway): cherry-pick feat(card): add authentication + onboardin…
runway-github[bot] Oct 30, 2025
7a9c1f0
chore(runway): cherry-pick chore: New Crowdin translations by Github …
runway-github[bot] Oct 30, 2025
fd993d0
chore(runway): cherry-pick fix: cp-7.58.0 Update default blocked regi…
runway-github[bot] Oct 30, 2025
78e6915
chore(runway): cherry-pick feat(card): cp-7.58.0 delegation flow (#21…
runway-github[bot] Oct 30, 2025
0adac20
chore(runway): cherry-pick feat(card): add card experimental deeplin…
runway-github[bot] Oct 30, 2025
2dee18e
chore(runway): cherry-pick fix: cp-7.58.0 country code and keyboard a…
runway-github[bot] Oct 30, 2025
ab7814c
[skip ci] Bump version number to 2896
metamaskbot Oct 31, 2025
a47d8df
Merge from stable
Cal-L Oct 31, 2025
aac3b2e
Reset files to match release/7.58.0
Cal-L Oct 31, 2025
5fef7dd
chore(runway): cherry-pick fix: show edit account bottomsheet on andr…
runway-github[bot] Oct 22, 2025
c4c5ea7
Add 7.57.1 CP touchables commit 8034e43
Cal-L Oct 31, 2025
1a51abe
Add 7.57.1 CP changelog for commit 26bb469
Cal-L Oct 24, 2025
31b05bd
Add 7.57.1 CP for commit 49dddfd
jake-perkins Oct 8, 2025
29c82da
Fix snapshots
Cal-L Oct 31, 2025
692c700
Use fingerprint setup from 7.58.0
Cal-L Oct 31, 2025
febbd70
Add missing useKeyboardHeight hook
Cal-L Oct 31, 2025
236cbd7
Fix comment
Cal-L Oct 31, 2025
45407d0
Re-add missing patch
Cal-L Oct 31, 2025
46fc0c0
Fix snapshots
Cal-L Oct 31, 2025
fc662b0
chore(runway): cherry-pick fix: Handle deeplink if provided cp-7.58.0…
runway-github[bot] Oct 31, 2025
e9ac252
chore(runway): cherry-pick fix(perps): price caching performance issu…
runway-github[bot] Nov 3, 2025
ec57033
chore(runway): cherry-pick fix: cp-7.58.0 Make burn and null address …
runway-github[bot] Nov 3, 2025
82560bc
chore(runway): cherry-pick fix(card): cp-7.58.0 fix non-gated feature…
runway-github[bot] Nov 3, 2025
627f5b6
release: release/7.58.0-Changelog (#21503)
metamaskbot Nov 3, 2025
51fce0d
chore(runway): cherry-pick New Crowdin translations by Github Action …
runway-github[bot] Nov 4, 2025
3191234
chore(runway): cherry-pick fix: cp-7.58.0 time remaining icon color (…
runway-github[bot] Nov 4, 2025
beec6a5
chore(runway): cherry-pick fix: regeneration of metametrics id when i…
runway-github[bot] Nov 5, 2025
f355d63
chore(runway): cherry-pick chore: Improved error catching block to kn…
runway-github[bot] Nov 5, 2025
584248c
chore(runway): cherry-pick fix: resolve TypeScript errors and add UUI…
runway-github[bot] Nov 5, 2025
d8767ab
[skip ci] Bump version number to 2945
metamaskbot Nov 5, 2025
65811dc
Merge 'origin/stable' into stable-sync-release-7.58.0
joaoloureirop Nov 5, 2025
b9deaeb
chore(runway): cherry-pick fix: remove currency rates multichain (#2…
runway-github[bot] Oct 31, 2025
7b953cf
chore(runway): cherry-pick feat: Accurate opt out translations for re…
runway-github[bot] Oct 31, 2025
7f5f932
add 7.57.2 changelod
joaoloureirop Nov 5, 2025
0aca813
align numbered migrations
joaoloureirop Nov 5, 2025
f579e7f
[skip ci] Bump version number to 2948
metamaskbot Nov 5, 2025
fed5c68
trigger ci
sethkfman Nov 5, 2025
ef5d415
fix type issue
sethkfman Nov 5, 2025
3bc05d4
fix engine type error
sethkfman Nov 5, 2025
ad1f0d9
remove rate controller
sethkfman Nov 6, 2025
996b34b
removed rates controller
sethkfman Nov 6, 2025
eefa7fa
removed rates controller
sethkfman Nov 6, 2025
db05755
clean up rates controller
sethkfman Nov 6, 2025
e550691
release: 7.58.0 (#21502)
sethkfman Nov 6, 2025
1bc3a28
Merge origin/main into stable-main-7.59.0
metamaskbot Nov 6, 2025
9d4ee31
take main corrections
sethkfman Nov 6, 2025
ff142ae
keep main
sethkfman Nov 6, 2025
ea3bb01
fix changelog duplicate sections
weitingsun Nov 6, 2025
afe7d22
remove v7.57.3
weitingsun Nov 6, 2025
32c321c
fix: add load tests for assets (#21912)
salimtb Nov 6, 2025
5340223
feat: add deeplink support for Predict markets (#22258)
andrepimenta Nov 6, 2025
3736c2b
feat: implement eas updates (#17431)
weitingsun Nov 6, 2025
fc8f23d
Merge branch 'main' into stable-main-7.59.0
Gudahtt Nov 6, 2025
ba6aef5
feat(ramp): update agg navbar to use deposits (#22211)
wachunei Nov 6, 2025
961dbc3
chore: sync stable to main for version 7.59.0 (#22266)
Gudahtt Nov 6, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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
3 changes: 3 additions & 0 deletions .js.env.example
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,9 @@ export WALLET_CONNECT_PROJECT_ID=""
# Default PORT for metro
export WATCHER_PORT=8081

# Expo Project ID for OTA updates
export EXPO_PROJECT_ID=""

# Environment: "production", "pre-release" or "dev"
export METAMASK_ENVIRONMENT="dev"

Expand Down
29 changes: 28 additions & 1 deletion app.config.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
const { RUNTIME_VERSION, PROJECT_ID, UPDATE_URL } = require('./ota.config.js');

module.exports = {
name: 'MetaMask',
displayName: 'MetaMask',
Expand All @@ -15,7 +17,9 @@ module.exports = {
'../../node_modules/@notifee/react-native/android/libs',
],
},
ios: {},
ios: {
jsEngine: 'hermes',
},
},
],
[
Expand All @@ -36,5 +40,28 @@ module.exports = {
ios: {
bundleIdentifier: 'io.metamask.MetaMask',
usesAppleSignIn: true,
jsEngine: 'hermes',
},
expo: {
owner: 'metamask-test',
runtimeVersion: RUNTIME_VERSION,
updates: {
url: UPDATE_URL,
// Channel is set by requestHeaders, will be overridden with build script
requestHeaders: {
'expo-channel-name': 'preview',
},
},
extra: {
eas: {
projectId: PROJECT_ID,
},
},
android: {
package: 'io.metamask',
},
ios: {
bundleIdentifier: 'io.metamask.MetaMask',
},
},
};
34 changes: 34 additions & 0 deletions app/__mocks__/expo-updates.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
// Mock for expo-updates module
export const channel = 'test-channel';
export const runtimeVersion = '1.0.0';
export const isEmbeddedLaunch = true;
export const isEnabled = true;

export const checkForUpdateAsync = jest.fn();
export const fetchUpdateAsync = jest.fn();
export const reloadAsync = jest.fn();
export const useUpdates = jest.fn();

export const UpdateEventType = {
ERROR: 'error',
NO_UPDATE_AVAILABLE: 'noUpdateAvailable',
UPDATE_AVAILABLE: 'updateAvailable',
};

export const UpdateCheckResult = {
isAvailable: false,
manifest: null,
};

export default {
channel,
runtimeVersion,
isEmbeddedLaunch,
isEnabled,
checkForUpdateAsync,
fetchUpdateAsync,
reloadAsync,
useUpdates,
UpdateEventType,
UpdateCheckResult,
};
94 changes: 1 addition & 93 deletions app/components/UI/Navbar/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -2041,105 +2041,13 @@ export function getDepositNavbarOptions(
navigation.dangerouslyGetParent()?.pop();
onClose?.();
}}
testID="deposit-close-navbar-button"
/>
)
: null,
};
}

export function getFiatOnRampAggNavbar(
navigation,
{ title = '', showBack = true, showCancel = true, showNetwork = false } = {},
themeColors,
onCancel,
) {
const innerStyles = StyleSheet.create({
headerButtonText: {
color: themeColors.primary.default,
fontSize: scale(11),
...fontStyles.normal,
},
headerStyle: {
backgroundColor: themeColors.background.default,
shadowColor: importedColors.transparent,
elevation: 0,
},
headerTitleStyle: {
fontSize: 18,
...fontStyles.normal,
color: themeColors.text.default,
...(!showBack && { textAlign: 'center' }),
},
});

const leftActionText = strings('navigation.back');

const leftAction = () => navigation.pop();

const navigationCancelText = strings('navigation.cancel');

const disableNetwork = !showNetwork;
const showSelectedNetwork = showNetwork;

return {
headerTitle: () => (
<NavbarTitle
title={title}
disableNetwork={disableNetwork}
showSelectedNetwork={showSelectedNetwork}
translate={false}
/>
),
headerLeft: () => {
if (!showBack) return <View />;

return Device.isAndroid() ? (
<TouchableOpacity
onPress={leftAction}
style={styles.backButton}
accessibilityRole="button"
accessible
>
<IonicIcon
name={'arrow-back'}
size={24}
style={innerStyles.headerIcon}
/>
</TouchableOpacity>
) : (
<TouchableOpacity
onPress={leftAction}
style={styles.closeButton}
accessibilityRole="button"
accessible
>
<Text style={innerStyles.headerButtonText}>{leftActionText}</Text>
</TouchableOpacity>
);
},
headerRight: () => {
if (!showCancel) return <View />;
return (
<TouchableOpacity
onPress={() => {
navigation.dangerouslyGetParent()?.pop();
onCancel?.();
}}
style={styles.closeButton}
accessibilityRole="button"
accessible
>
<Text style={innerStyles.headerButtonText}>
{navigationCancelText}
</Text>
</TouchableOpacity>
);
},
headerStyle: innerStyles.headerStyle,
headerTitleStyle: innerStyles.headerTitleStyle,
};
}

export const getEditAccountNameNavBarOptions = (goBack, themeColors) => {
const innerStyles = StyleSheet.create({
headerStyle: {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -430,9 +430,9 @@ describe('BuildQuote View', () => {

it('navigates and tracks event on cancel button press', async () => {
render(BuildQuote);
fireEvent.press(screen.getByRole('button', { name: 'Cancel' }));
fireEvent.press(screen.getByTestId('deposit-close-navbar-button'));
expect(mockPop).toHaveBeenCalled();
expect(mockTrackEvent).toBeCalledWith('ONRAMP_CANCELED', {
expect(mockTrackEvent).toHaveBeenCalledWith('ONRAMP_CANCELED', {
chain_id_destination: '1',
location: 'Amount to Buy Screen',
});
Expand All @@ -444,9 +444,9 @@ describe('BuildQuote View', () => {
mockUseRampSDKValues.isSell = true;
mockUseRampSDKValues.rampType = RampType.SELL;
render(BuildQuote);
fireEvent.press(screen.getByRole('button', { name: 'Cancel' }));
fireEvent.press(screen.getByTestId('deposit-close-navbar-button'));
expect(mockPop).toHaveBeenCalled();
expect(mockTrackEvent).toBeCalledWith('OFFRAMP_CANCELED', {
expect(mockTrackEvent).toHaveBeenCalledWith('OFFRAMP_CANCELED', {
chain_id_source: '1',
location: 'Amount to Sell Screen',
});
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ import BadgeWrapper, {
import BadgeNetwork from '../../../../../../component-library/components/Badges/Badge/variants/BadgeNetwork';

import { NATIVE_ADDRESS } from '../../../../../../constants/on-ramp';
import { getFiatOnRampAggNavbar } from '../../../../Navbar';
import { getDepositNavbarOptions } from '../../../../Navbar';
import { strings } from '../../../../../../../locales/i18n';
import {
createNavigationDetails,
Expand Down Expand Up @@ -115,10 +115,8 @@ export const createBuildQuoteNavDetails =
const BuildQuote = () => {
const navigation = useNavigation();
const params = useParams<BuildQuoteParams>();
const {
styles,
theme: { colors, themeAppearance },
} = useStyles(styleSheet, {});
const { styles, theme } = useStyles(styleSheet, {});
const { colors, themeAppearance } = theme;
const trackEvent = useAnalytics();
const [amountFocused, setAmountFocused] = useState(false);
const [amount, setAmount] = useState('0');
Expand Down Expand Up @@ -448,20 +446,19 @@ const BuildQuote = () => {

useEffect(() => {
navigation.setOptions(
getFiatOnRampAggNavbar(
getDepositNavbarOptions(
navigation,
{
title: isBuy
? strings('fiat_on_ramp_aggregator.amount_to_buy')
: strings('fiat_on_ramp_aggregator.amount_to_sell'),
showBack: params.showBack,
showNetwork: false,
},
colors,
theme,
handleCancelPress,
),
);
}, [navigation, colors, handleCancelPress, params.showBack, isBuy]);
}, [navigation, theme, handleCancelPress, params.showBack, isBuy]);

/**
* * Keypad style, handlers and effects
Expand Down
Loading
Loading