Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
sha512sums.txt | 2025-07-14 | 196 Bytes | |
metamask-production-main-7.50.1-2093.apk | 2025-07-10 | 132.3 MB | |
README.md | 2025-07-10 | 77.4 kB | |
Release 7.50.1 source code.tar.gz | 2025-07-10 | 41.2 MB | |
Release 7.50.1 source code.zip | 2025-07-10 | 45.1 MB | |
Totals: 5 Items | 218.7 MB | 0 |
Thanks for trying out MetaMask Mobile! We really appreciate your feedback 🤗.
Table of Contents
Added
- feat: add new segment events for onboarding (#16493)
- feat: Stake 1033 add aave v 3 receipt tokens to mobile token list by default (#16440)
- feat: signature verification for private deeplinks (#16262)
- feat: upgrade notification controller to use v2 endpoints (#16360)
- feat: deeplink modal UI (#16309)
- feat: remove logic and state related to disable-security-check-prompt (#16125)
- feat: multichain api e2e (#15483)
- feat: STAKE-1052 reintroduce withdrawal safety checks (#16432)
- feat: update account list to support grouping (#16285)
- feat: STAKE-967: Add historic vault apy bottom sheet for stablecoin lending (#16379)
- feat: Create transaction batch confirmation (#15542)
- feat: add e2e tests for multichain accounts (#16311)
- feat: enable backup & sync for all users (#16228)
- feat: add 7702 to multichain account details (#16227)
- feat: Add
approve
transaction confirmation (#16282) - feat: New Metametrics flow (#15989)
- feat: 1.7 new-srp-login (#15833)
- feat: Misc Earn Lending UI Improvements (#16374)
- feat: Stake-1036: fix unknown method in confirmation bottom sheet for lending transactions (#16211)
- feat: Earn Lending Base Layer - Earn Controller Integration and Mock Data Removal (#15761)
- feat: add export credentials to multichain account details (#16157)
- feat: Compress images in the project using imageoptim (https://imageo… (#15727)
- feat: add multi-SRP EVM Account Syncing (#15357)
- feat: add new domain deeplinks (#15467)
- feat: add base network to networks enabled by default (#16064)
- feat: added network selector to the request payment flow (#14954)
- feat: prebuilt app support for e2e tests (#15794)
- feat: 1.6 new srp onboarding success (#15804)
- feat: 1.5 new srp backup step1 (#15795)
- feat: add metrics for defi tab and view (#15717)
- feat: add ConfirmationView class for end-to-end testing (#16249)
- feat: added e2e for two connected dapps (#16175)
- feat: add remove account components for multichain accounts (#16008)
- feat: multichain accounts - account details part 2 (#15884)
- feat: 1.2 disable wizard tour (#15840)
- feat: 1.4 new srp backup (#15773)
- feat: 1.3 disable security check prompt (#15841)
- feat: identity/profile multichain analytics (#15992)
- feat: enable react compiler for Nav directory (#15220) (#15220)
- feat: update accounts-deps to enable
KeyringRequest.origin
support (#15995) - feat: new build commands for Android and iOS (#15861)
- feat: add spam filtering for wallet_sendCalls (#16054)
- feat: Adding alert for batched un-used approvals (#15983)
- feat: add Solana Wallet Standard to in-app browser (#15707)
- feat: add katana network logo (#15390)
- feat: Displaying nested transaction data in advance section (#16019)
- feat: Hero NFT redesign confirmation (#15878)
- feat: Enable
transfer
andcontractInteraction
redesigned confirmations (#15958) - feat: multichain api analytics (#15854)
- feat: cp-7.47.0 fetch all tokens for bridge input (#15993)
- feat: add spam filtering for wallet_sendCalls (#15853)
- feat: Add user setting to dismiss prompt for smart account upgrade (#15791)
- feat: New Onboarding UI - Carousel and Terms of Use UI (#15665)
- feat: Solana accountChanged event (#15561)
- feat: multichain accounts - account details part 1 (#15722)
- feat: Remove env variables to hide 7702 feature (#15766)
- feat: Adds missing metrics for
transfer
confirmation redesign (#15901) - feat: Add
transaction_contract_method
to transaction metrics (#15770) - feat: add migration 082 to reset PhishingController phishingLists (#14573)
- feat: Add pending transaction alert (#15893)
- feat: track multi srp events (#15618)
- feat: Implement speed row in gas-fee-estimates (#15880)
- feat: Contentful banner integration (#15731)
- feat: STAKE-1023 add lending withdraw and deposit more buttons (#15238)
- feat: Add
ConfirmationAssetPollingProvider
into redesigned transactions (#15843) - feat: Implement redesigned gas fee modal (#15234)
- feat: extend TokenHero support for all ERC20 tokens - transfer transactions (#15259)
- feat: cp-7.47.0 add "hardware wallets not supported" error when attempting sola… (#15743)
- feat: Add signed or submitted general alert to alert system (#15779)
- feat: Implementing features in simulation section for batched transactions (#15442)
- feat: Adding metrics for batched confirmations (#15689)
- feat: Smart account upgrade splash page should be displayed for the user only once. (#15705)
- feat: SIP-26 Integration (#15389)
- feat: Add RPC (sub)domain tracking to transaction event metrics for RPC endpoints usage (#15290)
- feat: Display tag with batched transaction count. (#15408)
- feat: 15379 update minimum version modal UI (#15567)
- feat: (deposit) adds a progress bar to the deposit flow (#15646)
- feat: Reject 7702 requests for hardware wallets (#15678)
- feat: Changes in activity list for smart account upgrade/downgrade confirmations (#15393)
- feat: Track number_of_hd_entropies for a user (#15566)
- feat: Add MM SDK Analytics (#15350)
- feat: add DeFi tab (#13925)
- feat: Adding splash page to upgrade account request (#15355)
- feat: Make legacy approval transaction multichain ready (#15507)
- feat: Adding confirmation page for dapp request to upgrade+batched transactions (#15329)
- feat: update dapp connection UI (#15513)
- feat: Auto-failover to Quicknode when Infura is down (#15077)
- feat: Add Multichain API to Flask (#14756)
- feat: adding Copyable to mobile snaps (#15348)
- feat: STAKE-1015: build 2 step lending deposit confirmation flow (#15132)
- feat: cp-7.47.0 solana code fences (#15297)
- feat: add red styling for insufficient balance on solana swaps (#15353)
- feat: cleaned up Vault Sentry logs (#15227)
- feat: Throttle state serialization (#15266)
- feat: add insufficient balance check for Soala swaps (#15311)
- feat: Adding support for wallet_getCapabilities (#15047)
- feat: Add max value refresher for
transfer
redesigned confirmations (#15074) - feat: replace
profileSyncing
references bybackupAndSync
and bump@metamask/profile-sync-controller
to^14.0.0
(#15211) - feat: Implement
network-row
component for redesigned transfer transactions (#15281) - feat: implementing upgrade / downgrade smart account flows (#15158)
- feat: add
Monad Testnet
(#14963) - feat: support bitcoin (#15263)
- feat: Update button shape to rounded rectangular (#14540)
- feat: Solana dapp connectivity announcement toast (#15224)
- feat: Add function getCallsStatus for middleware to handle wallet_getCallsStatus requests (#15015)
- feat: create solana account and call discoverAccounts during creation and import of hd keyring (#14775)
- feat: add asset selector (#14958)
- feat: Add clear confirmation on back swipe for
transfer
confirmations (#15101) - feat: Make standalone confirmations redirect to transactions view (#15106)
- feat: Add advanced details row into
transfer
confirmations (#15004) - feat: account modal changes to switch account type (#15104)
- feat: Migrate eth_accounts and permittedChains to CAIP-25 endowment (#13970)
- feat: swap/bridge solana prepopulate source asset (#15148)
- feat: Implement the publishBatch hook for smart transactions (#15049)
- feat: update backup and sync settings events (#15165)
- feat: Enable general alert banners for transaction confirmations (#15119)
- feat: Add validations for incoming batch request (#14993)
- feat: profile sync > backup and sync redesign (#15003)
- feat: Remove Go To Favorites from browser menus (#14121)
- feat: add backup sync new components (unused yet) (#15071)
- feat: Adding wallet middleware in mobile (#14792)
- feat: Integrate deeplink and dapp initated transfer confirmations (#14916)
- feat: Use chainId when checking if it's a smart transaction (#14890)
- feat: Add
FromTo
component fortransfer
confirmations (#14960) - feat: Add Flask Build Support with Dynamic RDNs for Mobile (#14886)
- feat: solana opt-in changes cp-7.46.0 (#14888)
- feat: solana banner cp-7.46.0 (#14881)
- feat: STAKE-1006 add earn remote feature flags to mobile (#14660)
- feat: add discover accounts to MultichainSnapClient (#14727)
- feat: Add initial
transfer
info component for redesigned confirmations (#14793) - feat: cp-7.46.0 Solana Token Details (#14736)
- chore: Bump WebView to 14.2.0 (#16492)
- feat(deposit): adds region selector to deposit page (#16478)
- chore: add apechain, berachain and edu network logos (#16316)
- chore: remove MM_CHAIN_PERMISSIONS flag (#16142)
- feat(identity): enable contact backup-and-sync (#15784)
- chore: update deeplink modal text copies (#16476)
- test: convert browser page obects to typescript (#16448)
- feat(deposit): Build quote page UI (#16298)
- test: move multi SRP e2e to quarantine (#16473)
- feat(deposit): KYC webview (#16180)
- chore: cp-7.25.0 bump
@metamask/keyring-controller
to^21.0.4
(#14702) - feat(ramps): adds sentry tracing to ramp quote load (#14824)
- chore: v0 of a performance tracing system only for not production builds (#14835)
- chore: update bug template to differentiate public beta (#14758)
- feat(bridge): cp-7.46.0 implement bridge controller metrics (#14846)
- New Crowdin translations by Github Action (#14588)
- feat(ramps): adds performance tracing for initial ramp experience load (#14810)
- perf: cp-7.46.0 prevent carousel rerenders (#14980)
- chore: add backup and sync translations (#15039)
- chore: rename profile sync hooks and selectors to backup and sync (#15042)
- chore: update cicd release workflow refs (#15062)
- test: change phishing url for e2e (#15054)
- feat(bridge): prevent quotes from refreshing once tx has been submitted cp-7.46.0 (#15019)
- chore: Mms 2059 bridge remote feature flags cp-7.46.0 (#14865)
- chore: Upgrade React Native to 0.76.6 (#13771)
- test: rename ganache specific contract registry class to generic 'contract registry' (#14944)
- chore: bridge keep keyboard on screen even during quote fetching cp-7.46.0 (#14908)
- chore: Improve ApprovalModal performance (#14986)
- chore(docs): Add E2E testing guide for Segment events (#14995)
- chore: Further optimize AccountsSelectorList (#14957)
- perf: cp-7.46.0 prevent account notification rerenders (#14981)
- chore: bump solana snap to 1.24.0 cp-7.46.0 (#14880)
- perf: optimise useGetFormattedTokensPerChain reselector recomputations (#14961)
- chore: cp-7.46.0 remove temporary activity tab navigation workaround (#14966)
- chore: upgrade assets controller v59 (#14895)
- chore: Improve account list performance (#14910)
- chore(ramp): cp-7.46.0 upgrade sdk to v2.1.6 (#14930)
- perf: reduce constant re-renders from component size calculations (#14945)
- feat(bridge): cp-7.46.0 enable bridge UI in bitrise.yml (#14948)
- chore: Remove ios simulator runway bucket link (#14896)
- chore: resolve lint warnings in UI components (#14831)
- perf: cp-7.45.0 remove additional polling provider re-renders from parent updates (#14925)
- chore: Bridge controller version bumps (#14943)
- perf: cp-7.45.0 reduce bottom sheet loading animations (#14920)
- chore: Bump Snaps packages (cp-7.46.0) (#14922)
- chore: use Arrow2Left for bridge numpad arrow cp-7.46.0 (#14909)
- chore: add bitrise version bump (#14610)
- chore: Update readme and remove e2e smoke from label check (#14900)
- chore: Report undefined selected account in migrations (#14823)
- chore(ramp): cp-7.46.0 update ramp sdk to 2.1.5 (#14595)
- refactor: snaps UI tests (#14705)
- refactor: use
react-native-quick-crypto
(#14923) - refactor: rm ts exception for getNetworkImageSource param (#15144)
- chore: add controllers metadata (#15020)
- perf: persist Snap accounts only once (#15027)
- chore: remove profile sync unused translations (#15136)
- revert: Reduce bottom sheet loading animations (#14920) (#14920)
- chore: remove unused identity paths from CODEOWNERS (#15129)
- chore: upgrade solana cp-7.46.0 (#15005)
- test: Create Anvil Clients Util (#14952)
- perf: Fix a couple of selectors used for tokens (#15075)
- chore: add expo flask dev & sim builds (#15093)
- refactor: parse signTypedData logic (#14378)
- chore: Revert "chore: Remove ios simulator runway bucket link (#14896)" (#14896)
- Chore: upgrade assets controller v60 (#14913)
- refactor: remove old notification code (#15177)
- feat(INFRA-2571): add pr line checker (#15397)
- chore: cp-7.47.0 extract insufficient balance check to hook (#15386)
- chore: add
SEI
network logo (#14677) - chore(bridge): update bridge base url based on environment (#15305)
- feat(deposit): initial context and feature flag selectors (#15331)
- refactor: re-patch react-native-svg@15.11.2 (#15327)
- chore: Remove DrawerView (#15181)
- chore: Bump
@metamask/snaps-controllers
from^12.0.0
to^12.0.1
(#15310) - Improvements in smart account upgrade, downgrade pages (#15200)
- test: disable portfolio connect e2e (#15307)
- test: Create Anvil Seeder Utility (#15271)
- chore(deposit): add initial folder structure (#15294)
- chore: sentry cleanup: stop logging deeplinked URL parsing errors (#15121)
- chore: Bump Snaps packages (#15232)
- chore: cp-7.47.0 upgrade assets-controller v62.0.0 (#15261)
- chore: cp-7.47.0 upgrade solana-wallet-snap to v1.27.0 (#15282)
- test: add extra param to waitAndTap to reduce flakiness while selecting a network (#15276)
- test: Create anvil manager class (#15046)
- chore: Chore/update ios simulator readme (#15251)
- chore: stable sync 7.45.1 & 7.45.2 (#15064)
- chore: add matchain, flow, plume, lens logos (#15072)
- chore: stable-sync 7.45.0 (#15044)
- chore: Update the icon assets with new set of icons (#14733)
- refactor: Refactor connection UI MultiSelector components to be more generic (#14941)
- chore(ramp): cp-7.46.0 upgrade sdk to 2.1.8 (#15212)
- refactor: update account item list selection element to fix flakiness (#15206)
- perf: accounts improvements (#15194)
- perf: add HD account tracing + fix add Snap account tracing (#15207)
- chore: create main rc workflow (#15195)
- feat(INFRA-2510): new RCA workflow (#15179)
- test: Move the token details tests to quarantine (#15728)
- feat(deposit): replaces mock OTP email SDK calls with real ones (#15647)
- perf: patch tokenBalances state update modifications (#15048)
- feat(deposit): MVP - deposit feature email authentication UX (#15568)
- chore: stable sync 7.46.0 & 7.46.1 (#15562)
- chore: updates multichain-transactions-controller cp-7.47.0 (#15673)
- chore: Sentry instrumentation for accounts list (#15459)
- build: upgrade
@metamask/assets-controllers@63.1.0
(#15558) - test: Adding e2e tests for bridge (#15067)
- build: upgrade
@metamask/assets-controllers@63.0.0
(#15557) - perf: cp-7.47.0 Improve
useSnapAssetDisplay
performance (#15573) - test: Added coverage transaction activity (#15514)
- chore: replace RNFS with expo-filesystem for EntryScriptWeb3.js (#15413) (#15413)
- perf: prevent unnecessary AssetPollingProvider hook re-renders (#15556)
- chore: Remove yarn.lock from CODEOWNERS (#15535)
- chore: [#15028] Add
redux-devtools-expo-dev-plugin
for debugging Redux actions (#15474) - test: add successful swap analytics checks (#15541)
- perf: reduce scrollable tab view re-renders (#15552)
- chore: add expo pipelines for main (#15338)
- feat(deposit): add native ramps sdk (#15465)
- chore: set CODEOWNERs for multichain accounts (#15525)
- test: refactor and fix ramps e2e test cases (#15518)
- feat(4144): per-dapp-selected-networks (#14539)
- chore: update stale bot (#15050)
- test: restore phishing alert scenario in AccountConnect (#15506)
- chore: Bump Snaps packages (#15477)
- chore: [#14527] - Add performance docs for identifying re-render optimizations (#15422)
- chore: bump
@metamask/{controller-utils,network-controller}
to11.9.0
,23.5.0
(#15490) - refactor: CAIP-ify Connection Components (#15084)
- feat(deposit): add routes and root route (#15374)
- test: update ramps tests region auto select (#15471)
- chore: update plume logo (#15296)
- test: update notification e2e tests (#15447)
- feat(INFRA-2531): check for bitrise success comments in imported commits (#15349)
- chore(multi-srp): remove code fences (#15438)
- refactor: remove link safety checks and related tests (#15361)
- chore: update bitrise.yml to re-enable iOS API specs (#15750)
- chore: cp-7.47.0 update solana-snap to latest version (#15712)
- feat(deposit): adds the verify identity page to the deposit flow (#15652)
- chore: cp-7.47.0 update button text for EVM bridges (#15724)
- perf: reduce useMetrics hook rerenders (#15719)
- chore(ramp): cp-7.47.0 upgrade sdk to 2.1.10 (#15852)
- feat(ramp): store provider accessToken in a secure token vault (#15570)
- refactor(4144): Consolidate per dapp feature flags into one feature flag (#15621)
- test: rename parameter in Assertions and Gestures utils, and add more test methods (#15706)
- chore: update reselect + use fast equals (#15800)
- Add
promptToCreateSolanaAccount
flag to enable Solana Opt In Flow (#15729) - chore: removing duplicate icons and updating account splash page (#15642)
- test: e2e test coverage for solana (#15107)
- chore: Update transaction controller to 56.3.0 (#15902)
- test: enable send solana spec (#15960)
- User to be able to edit approval amount in simulation section of batched confirmation (#15572)
- Discovery tab implementation (#15569)
- feat(deposit): kyc address form (#15822)
- feat(deposit): phone number input formatting (USA only) (#15905)
- feat(deposit): adds basic info KYC form (#15818)
- chore: add remote feature flag for multichain accounts (#15533)
- fix(ramp): region not detected case (#15869)
- chore: add e2e test for defi positions pages (#15892)
- chore: upgrade multichain-networks-controllers-v0.7.0 (#14348)
- feat(15638): for the block explorer of the account menu, use Etherscan's multichain portfolio view (#15821)
- chore: Batch bg state updates in Engine service (#15189) (#15189)
- chore: Remove remnants of Flipper and update README with Redux DevTools (#15855)
- chore(deps): bump @metamask/message-signing-snap to v1.1.2 (#15141)
- Feat: 1.3 new create import srp (#15669)
- chore: add Genesys network logo (#16033)
- refactor(ramps): adds aggregator and deposit directory subdirectories (#15998)
- chore: remove "solana dapp connectivity coming soon" toast (#15817)
- chore: remove MULTICHAIN_API feature flag fencing (#15769)
- chore: Remove MetaMetrics.events file from code owners (#16005)
- chore: Bump @metamask/phishing-controller to 12.5.0 (#15146)
- chore: update js.env.example with ramps environment variable (#16010)
- chore: updating deprecated button shape (#15643)
- New Crowdin translations by Github Action (#14902)
- chore: cp-7.47.0 update solana (#15980)
- chore: stable main 7.46.2 sync (#15938)
- chore: Use metro extraNodeModules instead of rn-nodeify (#15378)
- ci: fix stale bot action (#15990)
- fix(AccountConnect): filter networks for WalletConnect and MMSDK remote connections (#15968)
- chore: bump
@metamask/network-controller
to^23.5.1
(#15981) - chore: prevent TokenList rerenders (#15926)
- chore: upgrade native-ramps- sdk to 1.0.4 (#16346)
- test: disable unstable multi srp e2e (#16336)
- chore(deposit): upgrade sdk to 1.0.2 (#16310)
- chore: Update onboarding views for web3auth team ownership (#16324)
- fix(15815): in TransactionElement componet, ticker displayed as undefined instead instead of ticker symbol. This is now fixed (#16043)
- test: migrate receive flow e2e infrastructure to TypeScript with shared types (#16263)
- chore: Update code owners for accounts components (#16290)
- refactor(deposit): useCallback in KYC handlers (#16245)
- perf: Unmount Transactions and Browser (incl tabs) screens when unfocused (#16034)
- feat(deposit): adds get started screen to deposit flow (#16148)
- feat(deposit): pass email to OTP view (#16113)
- feat(deposit): adds order type to ramp processor (#16210)
- test: implement create and import wallet analytics tests (#16128)
- test: Fix flakiness Swap tests (#16218)
- chore: bump up bridge controller to
32.1.1
(#16217) - chore: Generate test apk in build_android_devbuild workflow (#16003)
- feat(deposit): kyc processing screen (#16053)
- chore(4144): enable feature flag and fix unit tests falling this enable. (#16150)
- feat(deposit): adds logout button to settings page (#16156)
- feat(4057): account list active networks avatars (#15964)
- refactor: getMultichainBlockExplorer to be a hook (#16168)
- fix(5091): remove misleading network badges from AccountRightButton (#16104)
- chore: Convert confirmation e2e test files to TS (#16160)
- chore: upgrade assets-controllers to v68 (#16012)
- refactor: move e2e notification spec to typescript (#16164)
- feat(deposit): submit kyc form data to provider (#16115)
- perf: cache Intl instances (#16151)
- perf: optimise tokenlistitem selectors to use weakmap parameter memoization (#16095)
- test: flip switch to make all tests use anvil by default (#15375)
- feat(deposit): adds logout button to settings page (#16110)
- fix(16004): filter network icons by account scopes in dapp connections (#16041)
- feat(deposit): fetch user KYC status and route to correct view (#16091)
- chore: Add Sophon and Sophon Testnet logos (#16106)
- chore: add e2e test utils for user storage (#16139)
- refactor: Active/Selected account change toast for Solana (#16061)
- chore: Move EIP_7702_PUBLIC_KEY to AppConstants (#16124)
- chore: Rename
network-row
component intonetwork-and-origin-row
(#16117) - chore: move flaky test to quarantine (#16120)
- feat(deposit): add sdk environment (#16097)
- build: bump
@metamask/assets-controllers@68.2.0
(#16369) - test: add regression tests for new networks monad + megaeth (#15903)
- test: create withSecondTestDappTab fixture for multi-dapp e2e (#16380)
- chore: add hoodi support for mobile pooled staking (#16350)
- feat(deposit): adds initial deposit processor (#16352)
- test: temporarily disable multisrp e2e (#16372)
- build: bump
@metamask/notification-services-controller@10.0.0
(#16365) - chore: Bump Snaps packages (#16283)
- chore: cp-7.49.0 bump solana 1.33.1 (#16364)
- Feat/stake 901 integrate your earnings component with stablecoin lending data (#16428)
- test: run smoke e2e tests on flask builds (#16405)
- chore: migrate identity e2e files to TypeScript (#16419)
- test: Convert Swap and Stake e2e tests to typescript (#16269)
- test: update asset list test cases (#16395)
- test: move ramp deeplink cases to quarantine, rename and clean up old versions (#16408)
- test: cancel and view all quotes metametrics e2e test (#16071)
- test: Revert "test: add regression tests for new networks monad + megaeth" (#16414)
- chore: remove unchanged changelog (#16515)
- New Crowdin translations by Github Action (#16007)
- New Crowdin translations by Github Action (#14867)
Fixed
- fix: ensure inpage provider retries any pending requests sent before BackgroundBridge fully initialized (#16349)
- fix: android lottie flickering (#16506)
- fix: Improve Snaps UI scrolling experience (#16426)
- fix: checkbox text update (#16501)
- fix: contact-sync tests naming conventions (#16498)
- fix: icon update and removed unused image (#16496)
- fix: Per Dapp selected network in
AddressFrom
component for legacy confirmations (#16335) - fix: asset detail screen (#16468)
- fix: fix breaking E2E due to bad throttle function (#16470)
- fix: cp-7.47.0 Remove
requireApproval:false
from swaps confirmations (#16469) - fix: lottie flickering (#16410)
- fix: SRP paste with space (#16443)
- fix: Design QA Mobile - Bottom padding for CTA is missing and Confirm SRP word selection issue (#16415)
- fix: use
ApprovalType.TransactionBatch
(#16313) - fix: Use
ContractInteraction
as default confirmation for redesigned transfer confirmations (#16455) - fix: scroll button flickering issue (#16442)
- fix: cp-7.47.0 Fix QR wallet support in swaps flow (#16447)
- fix: ui updates - translation format, text ellipsis, fox logo padding… (#16451)
- fix: Fox logo issue (#16422)
- fix: OptinMetrics transation fix, style fix for title and Password ch… (#16420)
- fix: improve token search token (#16423)
- fix: cp-7.49.0 bump version of
@metamask/chain-agnostic-permission
with fix to helper function that was causing error thrown in certain cases when browser tabs were opened (#16383) - fix: cp-7.49.0 bump solana-wallet-standard to 0.5.0 and multichain-api-client to 0.6.2 (#16363)
- fix: cp-7.47.0 Fix QR send flow edge case (#16418)
- fix: add wallet ux traces (#16412)
- fix: cp-7.47.0 add Solana transactions in AssetOverview (#16073)
- fix: android login page status-bar (#16396)
- fix: cp-7.47.0 optimize send flow (#16373)
- fix: Import SRP Build and UI fixes (#16394)
- fix: Create Password UI Update (#16393)
- fix: add traces (#16317)
- fix: cp-7.47.0 use keyringMetadata from keyring (#16359)
- fix: cp-7.49.0 lens-logo-background (#16366)
- fix: [#16214] - users are unable to paste their SRP into the import fi… (#16225)
- fix: Progress Bar Carousel (#16123)
- fix: Checkbox text ui (#16130)
- fix: fix flaky test on token list (#16342)
- fix: flakey import-srp e2e test (#16326)
- fix: cp-7.49.0 Integrate ErrorReportingService to fix NetworkController init (#16300)
- fix: fix ticker trx history regression (#16327)
- fix: use disable sync before assertion (#16325)
- fix: fixes unit test guide url (#16235)
- fix: cp-7.49.0 eth_signTypedData_v4 on Multichain API (#16318)
- fix: cp-7.49.0 Fix native asset
transfer
for Polygon (#16295) - fix: add traces for transactions (#16278)
- fix: cp-7.49.0 Fix
useConfirmationRedesignEnabled
hook (#16280) - fix: [#16215] - SRP correctly imported in any format (#16224)
- fix: show snap accounts in account count in AddNewAccount cp-7.47.0 (#16229)
- fix: number_of_hd_entropies value when keyring is unlocked (#16250)
- fix: background bridge sending accounts changed events to WC/Remote connections (#16243)
- fix: Add :app: prefix to specify exact Android task to build (#16213)
- fix: fix sorting by name instead of symbol (#16241)
- fix: hide solana accounts in EVM send flow (#16231)
- fix: add percent change to token details (#16237)
- fix: update e2e tag and refactor to typescript (#16121)
- fix: cp-7.49.0 Make
confirmation_redesign
feature flags work as true kill-switch (#16238) - fix: cp-7.47.0 reset bridge state after swap (#16236)
- fix: add traces for token details (#16203)
- fix: cp-7.49.0 Fix fiat values for non-test networks (#16194)
- fix: Resolve issue of ENS websites not working in WebView on Android (#16101)
- fix: always show total for popular networks in connected accounts view (#16098)
- fix: update testing documentation for environment variables and local test execution (#16208)
- fix: walletconnect issue 15240 chain mismatch [#15539] (#15767)
- fix: cp-7.47.0 add T&Cs to swap (#16193)
- fix: make mandatory not interactable ( dismissed ) (#16111)
- fix: regression tests (#16173)
- fix: SelectComponent scrollview does not scroll to item automatically (#15943)
- fix: Revert "feat(deposit): adds logout button to settings page (#16110)" (#16110)
- fix: Do not lowercase account addresses cp-7.47.0 (#16068)
- fix: cp-7.47.0 include gas and gas price in PPOM requests (#15836)
- fix: update account list items design (#15549)
- fix: cp-7.47.0 accounts for scientific notation in amounts (#16140)
- fix: cp-7.47.0 migration order to cherry pick the phishing controller migration in 7.47 (#16137)
- fix: 1.0 hide / show seedphrase (#16114)
- fix: cp-7.47.0 show banner for hardware wallets not supported (#16094)
- fix: cp-7.47.0 not resetting BridgeStatusController when user resets account (#16030)
- fix:
enableMultichainAccounts
flag (#16134) - fix: cp-7.47.0 improve transaction details date formatting (#16083)
- fix: fix scroll custom import tokens (#16079)
- fix: WebView keyboard UI glitch (#15961)
- fix: fix sentry noice related to undefined currentCurrency property when the app start (#15977)
- fix: use shortened i18n currency format (#16081)
- fix: E2E test for the fix of the issue 15523 (#15653)
- fix: add retries on solana discovery fail cp-7.47.0 (#16013)
- fix: cp-7.47.0 add loader if account balance is not defined (#16011)
- fix: enable solana and eth account creation in edit accounts (#15595)
- fix: Fix staking simulations container (#16060)
- fix: cp-7.47.0 check for valid decimals before parsing in isInsufficientBalance (#16063)
- fix: cp-7.47.0 set destination chain ID when token switch button is clicked (#16032)
- fix: cp-7.47.0 fixing all ledger flow broken in android due to hermes engine bug. (#16031)
- fix: inital solana account creation in dapp connection flow. (#15796)
- fix: Fix e2e feature flags (#16050)
- fix: No selected account or hd keyrings when device is locked during create account flow cp-7.47.0 (#15991)
- fix: Revert "feat: add spam filtering for wallet_sendCalls (#15853)" (#15853)
- fix: Fix testnet gas values and design defects (#15988)
- fix: Account modal switch account option should not be hidden is user enable preference to dismiss smart account upgrade (#16024)
- fix: display chainId as decimal (#15140)
- fix: cp-7.47.0 Fix alignment on Snap UI links and buttons (#16020)
- fix: fix smart contract address call with non valid network client id (#15987)
- fix: cp-7.47.0 Use SVG width/height when available (#16016)
- fix: currentAppVersion & currentMigration in AppMetadataController init (#15530)
- fix: eth_signTypedData_v4 on Multichain API (#15837)
- fix: cp-7.47.0 fix keyring controller remove hardware account permission issue (#15966)
- fix: update op logo (#15986)
- fix: cp-7.47.0 update text color (#15888)
- fix: cp-7.47.0 Prevent unnecessary re-renders when using Snaps forms (#15976)
- fix: Hide simulations on wallet initiated
transfer
(#15951) - fix: Solana account reveal SRP with multiple imported SRPs cp-7.47.0 (#15872)
- fix: unable to scroll through currency in setting on android devices (#15939)
- fix: cp-7.47.0 fix watchAsset (#15882)
- fix: cp-7.47.0 stuck in submitting during a failed tx, also log errors (#15904)
- fix: cp-7.47.0 copy on IOS (#15676)
- fix: cp-7.47.0 show the warning text educational message on showing SRP & private key (#15644)
- fix: Fallback to regular transaction submit for legacy transactions (#15881)
- fix: cp-7.47.0 bridge controllers bumps (#15862)
- fix: bump accounts-controller to fix reset wallet flow cp-7.47.0 (#15889)
- fix: cp-7.47.0 fix QR account can't be imported and scan QR code without response (#15793)
- fix: Remove use of useAccounts within TabThumbnail (WebView) (#15429)
- fix: Solana account discovery on SRP import cp-7.47.0 (#15614)
- fix: cp-7.47.0 turn on env var for MM_BRIDGE_ENABLED in bitrise.yml (#15826)
- fix: cp-7.47.0 fix display contract address on non evm chains (#15803)
- fix: Remove unnecessary visibility checks for api-spec (#15823)
- fix: Save chain-specific feature flags for each chain, resolve an edge case with accessing swaps feature flags (#15790)
- fix: Move Some Browser View Navigation Params to Component State (#15428)
- fix: cp-7.47.0 don't show currency value unless amount is above zero (#15798)
- fix: Fix transaction type on send flow when recipient is smart account (#15801)
- fix: Fix
checkIfVisible
assertion (#15347) - fix: cp-7.47.0 [WARNING] discards duplicate accounts on unlock (#15356)
- fix: cp-7.47.0 persist completedOnboarding state value (#15754)
- fix: cp-7.47.0 update critical message about not backing up SRP (#15771)
- fix: disable option to remove Solana account (#15760)
- fix: (cp-7.47.0) allow formatting tokens to be done on either EVM or SOL chain (#15755)
- fix: cp-7.47.0 rm import token footer on non evm (#15720)
- fix: added the pre-release to exclusion for this isTest (#15759)
- fix: Remove ethereum: prefix in account details QR code for non EVM accounts cp-7.47.0 (#15695)
- fix: cp-7.47.0 shorten bridge transaction details date formats (#15693)
- fix: cp-7.47.0 add version awareness to bridge feature flag selector (#15498)
- fix: multichain balance checks in legacy confirmations (#15632)
- fix: Fix updating blockaid validation result in batched confirmation (#15493)
- fix: incorrect initial default network avatars shown in AccountConnect view (#15526)
- fix: cp-7.47.0 Replace commas when inputting numbers in
SnapUIInput
(#15691) - fix: Update PR max lines limit to ignore test snapshots (#15686)
- fix: cp-7.47.0 stop quote polling when "quote expired" modal is open (#15602)
- fix: cp-7.47.0 bridge input field behaving erratically (#15524)
- fix: cp-7.47.0 reset state to prevent stale quotes on token switch (#15571)
- fix: cp-7.47.0 fix default swap destination token when source is USDC (#15611)
- fix: cp-7.47.0 prevent quote error during bridge destination account selection (#15594)
- fix: Ensure bottom modal height is large enough for tooltips on android (#15555)
- fix: issue 15523: Resolve crash for SVG images from Network which contain symbol " instead of " (#15544)
- fix: cp-7.47.0 fix error when navigating to asset details from bridge/swap (#15409)
- fix: validate network configuration currency before update rates (#15545)
- fix: pass entropySource to default account created cp-7.47.0 (#15548)
- fix: remove failing test for portfolio connect account, was renamed (#15543)
- fix: cp-7.47.0 fix useRef re-render (#15521)
- fix: Fix hook useEIP7702Networks to not check for atomic batch support if env variable MM_SMART_ACCOUNT_UI_ENABLED is not enabled. (#15537)
- fix: update PortfolioHomePage to use WebID selectors and add burger menu interaction (#15301)
- fix: provide snap naming from client cp-7.47.0 (#15479)
- fix: show accounts in AddNewAccount (#15208)
- fix: eth_chainId not matching requested scope chainId on Multichain API (#15495)
- fix: update account label text in permission summary selectors (#15515)
- fix: cp-7.47.0 disable solana as bridge destination if no solana account exists (#15497)
- fix: avoid creating Sentry exception events when notification display fails (#15398)
- fix: do not log missing network state change event subscription error (#15412)
- fix: cp-7.47.0 close actions sheet after clicking on send (#15449)
- fix: cp-7.47.0 improve bridge screen layout and user experience (#15425)
- fix: capture exception with Sentry instead throwing the error (#15463)
- fix: update carousel tests for solana and refactor (#15431)
- fix: cp-7.47.0 Pass optional disabled prop into token details list item (#15418)
- fix: account connect origin (#13394)
- fix: cp-7.47.0 tokens small amount crashing bridge (#15419)
- fix: chain changed event not emitted (#15400)
- fix: restore snap and imported srps when changing password (#15237)
- fix: cp-7.47.0 Asset Detail Nav alignment (#15417)
- fix: Bridge long token values show the right hand side, make it show the left (#15335)
- fix: cp-7.47.0 add MetaMask fee disclaimer text to bridge view (#15377)
- fix: cp-7.47.0 bump bridge controllers and update quote response fields (#15300)
- fix: cp-7.47.0 fix endowment:caip25 error when removing dapp permitted chain (#15352)
- fix: quarantine permissions clean up test (#15342)
- fix: Add back build_ios_simbuild to Bitrise to generate .app prebuilds for Runway bucket (#15336)
- fix: switching to solana address in legacy swaps, redirect them to solana swaps UI (#15273)
- fix: cp-7.46.0 cp-7.47.0 Add dummy file for migration 73 (#15302)
- fix: (cp-7.46.0) network switcher - use additional checks for non-evm networks (#15283)
- fix: Relocate sprout button (#15196)
- fix: reset swap/bridge state after submission (#15288)
- fix: catch when url parse throws (#15161)
- fix: horizontal network picker not appearing in bridge and vertical + horizontal scroll (#15219)
- fix: i18n text for 'Popular Networks' (#15253)
- fix: back up logic to clear vault before reapplying (#14743)
- fix: login message (#15247)
- fix: fix error when no pricePercentageChange found (#15230)
- fix: use AddNewAccount for account creation in SolanaNewFeatureContent (#15001)
- fix: update onboarding copy and links for default privacy settings (#14971)
- fix: only show SRP pill when we have multiple SRPs (#15217)
- fix: yarn lint:fix (#15149)
- fix: don't push up the token selector modal when keyboard is open (#15197)
- fix: display multichain accounts in srp list cp-7.47.0 (#14724)
- fix: Updated useComponentSize to re-render on change (#15188)
- fix: Skeleton loader default value fix (#15185)
- fix: filter non EVM testnets (#15184)
- fix: Remove undefined error (migration63) (#14225)
- fix: Standardize token list item height to improve virtualization (#15137)
- fix: swap button not appearing in solana asset details (#15145)
- fix: cp-7.46.0 Bump @metamask/smart-transactions-controller to 16.3.1 (#15123)
- fix: cp-7.46.0 Mms 1878 bridge input fiat quantity (#15057)
- fix: cp-7.46.0 Temporarily disable send flow via token details on non-evm networks (#15096)
- fix: cp-7.46.0 show bridge button when the mobile feature flag is off and redirect to Portfolio (#15088)
- fix: cp-7.46.0 show "auto" when slippage is undefined (#15083)
- fix: cp-7.46.0 add navigation to activity page before solana tx submission (#15082)
- fix: AccountSelectorList test (#15085)
- fix: cp-7.46.0 De-duplicate key and overlapping item issues in TokenList (#15055)
- fix: Fix iOS build issue on Xcode 16.3 (#15045)
- fix: base-x audit issue (#15087)
- fix: cp-7.46.0 improve token list item re renders (#15063)
- fix: Auto reject terminated Snap dialogs (#15051)
- fix: prevent token details from crashing when decimals are 0 (#15052)
- fix: Do not initialize RemoteFeatureFlagController with state (#14784)
- fix: app crashing on main builds when navigating to bridge cp-7.46.0 (#15056)
- fix: cp-7.46.0 Improve
TokenList
performance withFlashList
and improved data flow (#14988) - fix: Confirm font size; use default 16 px (#14715)
- fix: cp-7.46.0 Fix
Approval
component to unnecessary override on confirmation (#14935) - fix: Removes transaction simulations from send flow confirmation page (#14994)
- fix: Temporarily remove contract interaction feature flag (#14977)
- fix: update header to show network name for multichain accounts (#14933)
- fix: cp-7.25.0 Revert "feat: Auto-failover to Quicknode when Infura is down" (#14814)
- fix: proceed anyways looping when EPD enabled (#14905)
- fix: Broken AssetOverview native tokens (#14907)
- fix: cp-7.46.0 add percent change for asset list v2 (#14892)
- fix: cp-7.46.0 fix solana token list render (#14898)
- fix: Mms 2316 bridge tokens speed cp-7.46.0 (#14904)
- fix: update empty tx view (#14849)
- fix: cp-7.45.0 network form text styling contrast issue (#14848)
- fix: stop pv polling when non evm account is selected (#14859)
- fix: Receive page shows 0x prefix for Solana account (#14873)
- fix: Account List Performance Issues (#14817)
- fix: cp-7.46.0 navigate to activity page before solana originating swap/bridge… (#14861)
- fix: cp-7.45.0 use correct default etherscan link on tx details (#14847)
- test: Fix bridge tests flakiness (#16480)
- fix(ramps): adds error message if user tries to sell zero balance token (#16417)
- fix(ramp): cp-7.46.0 non evm address balance (#14858)
- fix(14025): call keyring cancel sync when closing QR scan modal to resolve pending promise (#14840)
- fix(ramp): cp-7.46.0 limits comparison (#15183)
- fix(bridge): implement dynamic refresh rate in QuoteExpiredModal (#15157)
- fix(ramp): cp-7.46.0 fix custom action by upgrading sdk v2.1.7 (#15155)
- test: fix wdio TOU move upfront, appium test (#16322)
- test: fix token scroll (#16353)
- test: Revert "fix: E2E test for the fix of the issue 15523 (#15653)" (#15653)
- fix(15875): preserve active tab when returning from permission edits (#16038)
- test: Add
e2e
test fortransfer
confirmations (#15346) - fix(permissions): properly hide Bitcoin network in permissions flow (#16045)
- ci: fix stale bot action (#15975)
- fix(15641): dapp connected accounts is now scrollable on android (#15758)
- test: fix failing assertions for solana e2e (#15825)
- fix(15619): permissions summary page shows only network permissions (#15623)
- fix(ramp): custom actions check (#15752)
- fix (cp-7.47.0): Ensure we pass the correct type when rendering the price overview (#15711)
- fix(snaps): Add fix for missing Snap permission labels (#15265)
- fix(bridge): add auto slippage option and improve slippage selection UI (#15159)