Skip to content

Commit 58f7a3d

Browse files
committed
Merge branch 'upd-765-stable' into release/7.65.0
2 parents c33c50b + 9f2e1e2 commit 58f7a3d

3 files changed

Lines changed: 158 additions & 22 deletions

File tree

CHANGELOG.md

Lines changed: 145 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,149 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [7.64.0]
11+
12+
### Added
13+
14+
- Change CardHome button colors (#25737)
15+
- Added one-click trading for Perps, allowing users to deposit funds and execute trades seamlessly within the order view (#24964)
16+
- Update slippage UI, adding option for users to set a custom slippage (#25124)
17+
- Updated stablecoin lending cta to be right-aligned and not render the percentage (#25351)
18+
- Add same-chain mUSD conversion enforcement (#25238)
19+
- Added Metal Card checkout flow allowing virtual card holders to upgrade to a physical Metal Card with Daimo Pay integration (#25172)
20+
- Added support for queueing non-EVM confirmations (#25319)
21+
- Added trending markets display in Perps tab for users without open positions to improve trading discovery (#25302)
22+
- Support filter by event types in the Activity Tab (#24910)
23+
- Allow user to set a referral code in Rewards Settings after opt-in (#25085)
24+
- Change password screen ui fixes (#25301)
25+
- Continue button placement changes in create pasword screen (#25264)
26+
- Added close button to token selection modal in Earn feature (#25006)
27+
- Added `earn-musd` deeplink handler for direct navigation to mUSD conversion education flow (#25285)
28+
- Add client in metadata for smartTransaction and relayTransaction transaction submission (#25331)
29+
- Integrates per chain file save for tokenListController. (#24019)
30+
- Improved mUSD bonus claiming flow to redirect to homepage after claiming (#25274)
31+
- Add Bitcoin and Tron account support for rewards (#24890)
32+
- Added "terms apply" clickable link to mUSD conversion education screen and navbar tooltip (#25284)
33+
- Added one-click "Switch to Infura" button for custom networks experiencing connectivity issues (#25054)
34+
- Added ability to claim Merkl rewards from mainnet mUSD asset overview (rewards still claimed on Linea) (#25259)
35+
- Changed asset picker to pin selected token to top of list (#25226)
36+
- Added swipe navigation gestures (swipe left/right edges to navigate browser history) and pull-to-refresh functionality (pull (#24851)
37+
down from top to reload page) to the In-App Browser
38+
- Added MUSD Conversion Transaction Details screen showing source and destination token amounts (#24551)
39+
- Fixed Merkl rewards claimable amount not updating immediately after claiming by reading from blockchain and implementing (#24935)
40+
optimistic UI updates
41+
- Brought back MetaMask fee row for mUSD conversion transactions (#25132)
42+
- Added WebSocket connection health toast notification for Perps trading to show real-time connection status with manual retry (#25022)
43+
option
44+
- Handle shield deep link (#23663)
45+
- Fixed claimable reward display rounding to show "< 0.01" instead of "< 0.00001" for very small amounts (#25174)
46+
- Enable support for EIP-5792 methods over WalletConnect (#25114)
47+
- Import SRP screen UX improvements (#24693)
48+
- Added new swaps asset picker (#22712)
49+
- Added "Claim bonus" CTA on token list items for tokens with claimable mUSD bonuses, with automatic scroll to claim section on (#24982)
50+
asset details page
51+
- Removed unnecessary security alerts when revoking token permissions from malicious addresses (#24592)
52+
- Update MegaETH RPC (Infura) and explorer (Blockscout) URLs (#24939)
53+
add migration (113) for MegaETH RPC (Infura) and
54+
explorer (Blockscout) URLs
55+
- Added ability to view card details (card number, expiration, and CVV) as a secure image. Improved card onboarding (#25021)
56+
experience on Android with better keyboard handling. Added card
57+
provisioning status message.
58+
- Added new `network-fee-row` component and conditionally render it for mUSD conversion transactions. (#24943)
59+
- Added smooth slide animation when selecting regions with states in buy/sell flows (#24911)
60+
- Upgrade smart-transactions-controller and replace the legacy smart transactions swaps flags with smart transactions flags from (#23847)
61+
remote config API.
62+
- Redesigned Card Home screen with improved balance display layout and simplified KYC verification flow (#24954)
63+
- Added deeplink support to navigate directly to the Trending/Explore screen (#24952)
64+
- Added geo-blocking for mUSD conversion feature to restrict access in non-compliant countries (#24501)
65+
- Add Merkl Rewards Claim Functionality (#24487)
66+
- Added per-token dismissal for mUSD conversion CTA on asset detail page (#24590)
67+
- Added mUSD developer options section with button to reset education screen seen state (#24949)
68+
- Updated copy for the mUSD conversion education screen. (#24948)
69+
- Adds settings page for changing ramp region (#24856)
70+
- Added optional quickActionsHint to custom-amount-info (#24914)
71+
- Improved readability of market data on Token Details page by shortening large numbers with abbreviations (K/M/B/T) and (#24560)
72+
increasing font size
73+
- Added a check to make the buy button invisible for unsupported tokens (#24924)
74+
- Updated the copy for the mUSD conversion claimable bonus tooltip. (#24912)
75+
- - Add change utxo dropped when full swap use case ([#572](https://github.com/MetaMask/snap-bitcoin-wallet/pull/572)) (#24922)
76+
- Update p2wsh, p2tr and p2sh dust minimum value
77+
([#570](https://github.com/MetaMask/snap-bitcoin-wallet/pull/570))
78+
- Refresh smart-transaction feature liveness in bridge and transaction flows. (#24087)
79+
- Fixed font rendering on Android Card welcome screen, improved error messages for incorrect SMS codes, and enhanced keyboard (#24860)
80+
handling during Card onboarding
81+
- Add support for `InsufficientBalanceToCoverFee` error response from Snaps (#24747)
82+
- (Behind feature flag) Fixed UI inconsistency when adding accounts in full-page account list mode - actions now appear as a (#24468)
83+
bottom sheet overlay
84+
- Added replaces active tab if max tabs are open and request comes from trending (#24555)
85+
86+
### Fixed
87+
88+
- Fixed a bug where the currently selected swap asset would be pinned to the top of the asset picker list even when it didn't (#25395)
89+
match the search query
90+
- Enables the “Got it” button in an alert (#25368)
91+
- Fix multiple bugs with stop loss being set via stop loss banner (#25234)
92+
- Password field error state on Create Password screen. (#25254)
93+
- Adjusted padding and border radius for Swaps network pills (#25342)
94+
- Swaps Non EVM tokens with zero balance now show 2 decimal places just like the EVM ones (#25289)
95+
- Format input amount when validating balance (#25333)
96+
- N/a (#25299)
97+
- Fixed postal code input in Deposit flow to allow entering codes with punctuation, spaces, and letters (#25323)
98+
- Disabled the "switch tokens" button when destination token in on a disabled network (#25311)
99+
- Fixed a bug where the asset picker would pin the currently selected asset to the top of networks that didn't match the (#25308)
100+
network of the selected token
101+
- Fixes missing stock badge on asset overview opened from trending token search view (#25288)
102+
- Changes the mUSD conversion asset overview CTA copy (#25294)
103+
- Made liquidation price estimate in margin adjustment form to accurately reflect Hyperliquid's maintenance margin rules (#25243)
104+
- Android Safe Area View Explore Layout Issues (#25142)
105+
- Removed chevron from Swaps recipient address picker (#25207)
106+
- Fixes iOS yellow AutoFill suggestion box appearing above text fields during Card onboarding (#25210)
107+
- Show token symbol on Send screen for tokens with zero balance (#25201)
108+
- Remove isEvm guard from Perps wallet actions button (#25239)
109+
- Fix layout flicker on network fee row. (#25161)
110+
- New error type: GoogleLoginOneTapFailure (code 10016) for generic One Tap failures (#24936)
111+
Browser fallback: One Tap failures now trigger
112+
browser-based OAuth on Android
113+
- Fixed PnL dollar value formatting in Predict sell preview to show 2 decimal places (#25228)
114+
- Updated mUSD conversion screen navbar (#25135)
115+
- Fixed chainId assertions in `eth_sendTransaction` and `eth_signTypedData_v4` requests over the Multichain API (#25131)
116+
- Updated Deposit page selectors to have consistent styling without borders (#25128)
117+
- Updated Deposit page header to use back button instead of close button (#25126)
118+
- Removed background from payment method icons in deposit flow (#25122)
119+
- Set OPTIN_META_METRICS_UI_SEEN flag when user login with social login (#24979)
120+
unset OPTIN_META_METRICS_UI_SEEN flag when user create
121+
srp wallet
122+
- Fixed a bug in the network name for the token detail page (#25106)
123+
- Fixed Perps WebSocket race conditions and error handling during reconnection/initialization states (#25029)
124+
- Changed swaps network filtering logic to only filter source networks (#25092)
125+
- Fixed "Get 3% Stablecoins" heading being rendered on 3 lines. (#25052)
126+
- Fixed `Stake` button showing for assets in the Tron network that were not native TRX (#25043)
127+
- Updated design of perps SortBy bottomSheet (#24970)
128+
- Update SRP flow to display multichain accounts (#24906)
129+
- Fixed TrendingTokenPriceChangeBottomSheet to discard uncommitted changes when reopened. (#24977)
130+
- Fixed TRX token logo displaying incorrectly in swap token selector list (#24942)
131+
- Align the trending tokens network selector UI with the standard network selector for consistency. (#24417)
132+
- Updated secondary mUSD conversion CTA text to get 3% mUSD bonus (#24944)
133+
- Biometric choice logic update (#24695)
134+
- Ensure proper responses when requesting invalid RPC methods using the multichain API (#24887)
135+
- Fixed insufficient balance alert incorrectly showing when using max amount in MetaMask Pay (#24903)
136+
- Trending view search filtering improvement (#24891)
137+
- Display custom msg for chart data when there is a single data point (#24917)
138+
- Remove the network confirmation modal on trending flow (#24888)
139+
- Updated address copy confirmation to show a toast notification instead of inline overlay (#24599)
140+
- Updated get mUSD cta to respect network filter when creating mUSD conversion tx (#24907)
141+
- Predict empty search screen items (#24892)
142+
- Removes Non evm balance section in asset details page when zero (#24332)
143+
- Trending tokens view safe area cleanup (#24883)
144+
- Explore sites icons sizes and padding issues (#24877)
145+
- Fallback to symbol if name is null on trending page (#24813)
146+
- Network selector startup crash (#24872)
147+
- Fixed UI copy casing to align with sentence case standards and corrected punctuation inconsistencies (#23296)
148+
- Adds per network min value params for trending token (#24730)
149+
- Improved price display for trending tokens with subscript notation for very small values (e.g., $0.0₆14) (#24441)
150+
- Show custom error msg page when user searches for token not found on trending page (#24569)
151+
- Fixed a bug where TextField components could wrap text to multiple lines even when multiline={false} (#24584)
152+
10153
## [7.63.1]
11154

12155
### Fixed
@@ -10210,7 +10353,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1021010353
- [#957](https://github.com/MetaMask/metamask-mobile/pull/957): fix timeouts (#957)
1021110354
- [#954](https://github.com/MetaMask/metamask-mobile/pull/954): Bugfix: onboarding navigation (#954)
1021210355

10213-
[Unreleased]: https://github.com/MetaMask/metamask-mobile/compare/v7.63.1...HEAD
10356+
[Unreleased]: https://github.com/MetaMask/metamask-mobile/compare/v7.64.0...HEAD
10357+
[7.64.0]: https://github.com/MetaMask/metamask-mobile/compare/v7.63.1...v7.64.0
1021410358
[7.63.1]: https://github.com/MetaMask/metamask-mobile/compare/v7.63.0...v7.63.1
1021510359
[7.63.0]: https://github.com/MetaMask/metamask-mobile/compare/v7.62.2...v7.63.0
1021610360
[7.62.2]: https://github.com/MetaMask/metamask-mobile/compare/v7.62.1...v7.62.2

app/components/UI/Card/Views/CardHome/CardHome.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -658,7 +658,7 @@ const CardHome = () => {
658658
if (!isBaanxLoginEnabled) {
659659
return (
660660
<Button
661-
variant={ButtonVariants.Secondary}
661+
variant={ButtonVariants.Primary}
662662
label={strings('card.card_home.add_funds')}
663663
size={ButtonSize.Lg}
664664
onPress={addFundsAction}
@@ -679,7 +679,7 @@ const CardHome = () => {
679679

680680
return (
681681
<Button
682-
variant={ButtonVariants.Secondary}
682+
variant={ButtonVariants.Primary}
683683
label={strings('card.card_home.enable_card_button_label')}
684684
size={ButtonSize.Lg}
685685
onPress={openOnboardingDelegationAction}
@@ -692,7 +692,7 @@ const CardHome = () => {
692692
return (
693693
<Box twClassName="w-full gap-2 flex-row justify-between items-center">
694694
<Button
695-
variant={ButtonVariants.Secondary}
695+
variant={ButtonVariants.Primary}
696696
style={tw.style(
697697
'w-1/2',
698698
!isSwapEnabledForPriorityToken && 'opacity-50',
@@ -705,7 +705,7 @@ const CardHome = () => {
705705
testID={CardHomeSelectors.ADD_FUNDS_BUTTON}
706706
/>
707707
<Button
708-
variant={ButtonVariants.Secondary}
708+
variant={ButtonVariants.Primary}
709709
style={tw.style('w-1/2')}
710710
label={strings('card.card_home.change_asset')}
711711
size={ButtonSize.Lg}
@@ -889,7 +889,7 @@ const CardHome = () => {
889889
{retries < 3 && !isAuthenticationError(cardError) && (
890890
<Box twClassName="pt-2">
891891
<Button
892-
variant={ButtonVariants.Secondary}
892+
variant={ButtonVariants.Primary}
893893
label={strings('card.card_home.try_again')}
894894
size={ButtonSize.Md}
895895
onPress={() => {

app/components/UI/Card/Views/CardHome/__snapshots__/CardHome.test.tsx.snap

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -956,10 +956,8 @@ exports[`CardHome Component renders correctly and matches snapshot 1`] = `
956956
{
957957
"alignItems": "center",
958958
"alignSelf": "stretch",
959-
"backgroundColor": "#3c4d9d0f",
960-
"borderColor": "transparent",
959+
"backgroundColor": "#121314",
961960
"borderRadius": 12,
962-
"borderWidth": 1,
963961
"flexDirection": "row",
964962
"height": 48,
965963
"justifyContent": "center",
@@ -974,7 +972,7 @@ exports[`CardHome Component renders correctly and matches snapshot 1`] = `
974972
accessibilityRole="text"
975973
style={
976974
{
977-
"color": "#121314",
975+
"color": "#ffffff",
978976
"fontFamily": "Geist-Medium",
979977
"fontSize": 16,
980978
"letterSpacing": 0,
@@ -996,10 +994,8 @@ exports[`CardHome Component renders correctly and matches snapshot 1`] = `
996994
{
997995
"alignItems": "center",
998996
"alignSelf": "stretch",
999-
"backgroundColor": "#3c4d9d0f",
1000-
"borderColor": "transparent",
997+
"backgroundColor": "#121314",
1001998
"borderRadius": 12,
1002-
"borderWidth": 1,
1003999
"flexDirection": "row",
10041000
"height": 48,
10051001
"justifyContent": "center",
@@ -1014,7 +1010,7 @@ exports[`CardHome Component renders correctly and matches snapshot 1`] = `
10141010
accessibilityRole="text"
10151011
style={
10161012
{
1017-
"color": "#121314",
1013+
"color": "#ffffff",
10181014
"fontFamily": "Geist-Medium",
10191015
"fontSize": 16,
10201016
"letterSpacing": 0,
@@ -2301,10 +2297,8 @@ exports[`CardHome Component renders correctly with privacy mode enabled 1`] = `
23012297
{
23022298
"alignItems": "center",
23032299
"alignSelf": "stretch",
2304-
"backgroundColor": "#3c4d9d0f",
2305-
"borderColor": "transparent",
2300+
"backgroundColor": "#121314",
23062301
"borderRadius": 12,
2307-
"borderWidth": 1,
23082302
"flexDirection": "row",
23092303
"height": 48,
23102304
"justifyContent": "center",
@@ -2319,7 +2313,7 @@ exports[`CardHome Component renders correctly with privacy mode enabled 1`] = `
23192313
accessibilityRole="text"
23202314
style={
23212315
{
2322-
"color": "#121314",
2316+
"color": "#ffffff",
23232317
"fontFamily": "Geist-Medium",
23242318
"fontSize": 16,
23252319
"letterSpacing": 0,
@@ -2341,10 +2335,8 @@ exports[`CardHome Component renders correctly with privacy mode enabled 1`] = `
23412335
{
23422336
"alignItems": "center",
23432337
"alignSelf": "stretch",
2344-
"backgroundColor": "#3c4d9d0f",
2345-
"borderColor": "transparent",
2338+
"backgroundColor": "#121314",
23462339
"borderRadius": 12,
2347-
"borderWidth": 1,
23482340
"flexDirection": "row",
23492341
"height": 48,
23502342
"justifyContent": "center",
@@ -2359,7 +2351,7 @@ exports[`CardHome Component renders correctly with privacy mode enabled 1`] = `
23592351
accessibilityRole="text"
23602352
style={
23612353
{
2362-
"color": "#121314",
2354+
"color": "#ffffff",
23632355
"fontFamily": "Geist-Medium",
23642356
"fontSize": 16,
23652357
"letterSpacing": 0,

0 commit comments

Comments
 (0)