Thanks for trying out MetaMask Mobile! We really appreciate your feedback 🤗.
Table of Contents
Added
- #13030: feat: ""Unlimited"" value Decoding Simulation and account and message modal UI/UX updates (#13030)
- #12994: feat: Redesign Signature Decoding Simulation (#12994)
- #12606: feat: Create Permit Simulation (#12606)
- #12813: feat: add Network URL non-ascii -> punycode warning (#12813)
- #12977: feat: Adding remote feature flag for signature redesign (#12977)
- #12927: feat: Adding metrics events for re-designed signatures pages (#12927)
- #12863: feat: Adding blockaid banner to re-designed confirmation pages (#12863)
- #12754: feat: Implement send max to send flow (#12754)
- #12936: feat: log-merge-group-failure (#12936)
- #12852: feat: STAKE-914 Remove MM_POOLED_STAKING_UI_ENABLED feature flag (#12852)
- #12911: feat: add stablecoin lending feature flag (#12911)
- #12651: feat: STAKE-884 add more mobile pooled staking events (#12651)
- #12621: feat: add metametricsid in state export (#12621)
- #12978: feat: Use a dynamic interval value for smart transaction status polling (#12978)
- #12811: feat: add detected tokens automatically (#12811)
Changed
- #12984: chore: Update assets and accounts packages (#12984)
- #12822: chore: Improve Keyring/Accounts error handling and logs (#12822)
- #13026: test: Redesign Signature Decoding Simulation (#13026)
- #13033: refactor: revert noBorder Ramp Box param and replace Ramp Box usage in SimulationValueDisplay with View (#13033)
- #12905: refactor: remove global network usage from signature confirmations (#12905)
- #12743: refactor: remove global network usage from transaction simulation (#12743)
- #13017: chore: reorganize stake button tests (#13017)
- #11670: test: Refactor e2e Swap test to use Tenderly Virtual TestNets (#11670)
- #12975: chore: Chore/update png mock for tests (#12975)
- #12951: test: add selected payment type for ramps sell e2e (#12951)
- #12906: test: Disable flakey chain permissions e2e (#12906)
- #12823: chore: assign CODEOWNERS to BrowserTab (#12823)
- #12839: test: change browser homepage for e2e (#12839)
- #12821: test: Enhance ramps deeplink e2e (#12821)
- #12805: test: E2E to reveal SRP on error boundary screen (#12805)
- #12747: test: Add ramps URL scheme deeplinking e2e (#12747)
- #12777: test: E2E Send to Contract Address (#12777)
- #12722: chore: remove duplicated dependencies (#12722)
- #12737: test: add Ethereum sign in e2e (#12737)
- #12750: test: disable confirmations e2e (#12750)
- #11230: chore: change relavent to relevant (typo fix) (#11230)
- #12720: test: add Asset watch e2e (#12720)
- #12715: test: add e2e to clear privacy data (#12715)
- #12830: test(3615): E2E to check the labels displaying the default account and chain (#12830)
- #12915: chore: remove dead code that had been added for multichain permission early in the project but not used anymore (#12915)
- #12762: test(3615): add ability to check if chain permission is checked (#12762)
- #12809: refactor: rename multichain e2e pipeline (#12809)
- #12807: chore(tests): move multichain assets test so it runs as part of the assets bitrise workflow (#12807)
- #12791: chore: update js.env.example to include examples of chain permissions to true (#12791)
- #12714: refactor(tests): move multichain test files to a new folder structure (#12714)
- #12695: test(3598): fixing some failing e2e tests possibly due to flakiness introduced by toast sticking around longer than should (#12695)
- #12986: chore: Remove unused patch (#12986)
- #12795: chore: remove duplicate
@metamask/swaps-controller
inpackage.json
(#12795) - #12614: refactor: update some @metamask/notification-services-controller imports (#12614)
- #12790: chore: bump
@metamask/smart-transactions-controller
to16.0.0
(#12790) - #12378: chore: Bump
@metamask/swaps-controller
to 12.0.0 (#12378) - #12814: feat: @lavamoat/git-safe-dependencies (#12814)
- #12595: chore: pin react-native-tcp to hash (#12595)
- #12802: test: send failing contract (#12802)
- #12800: test: erc 1155 batch transfer (#12800)
- #12774: test: ERC1155 set approval for all e2e (#12774)
- #12767: test: approve erc721 token e2e (#12767)
- #12766: perf: no multichain list calculations are made when feature flag is off (#12766)
- #10716: chore: Add Wallet API Platform Team as
CODEOWNER
for theRPCMethods/
directory (#10716) - #12643: chore(ramp): upgrade sdk to 1.28.8 (#12643)
Fixed
- #13027: fix: Fix disappearing security alert response (#13027)
- #12694: fix: small refactoring of the latest migration script + add a new migration case (#12694)
- #12929: fix: Keep latest 50 history instead of first 50 (#12929)
- #13029: fix: Precision of BigNumber values of calcTokenAmount and Configure BigNumber to support 36 decimals (#13029)
- #13002: fix: fix old signature e2e by mocking launch darkly api (#13002)
- #12965: fix: Fix
send
flow deeplinks (#12965) - #12998: fix: Make message section on re-designed signature pages scrollable (#12998)
- #12957: fix: Addressing design feedbacks on re-designed signature pages (#12957)
- #12954: fix: Addressing UX feedbacks on re-designed signature pages (#12954)
- #12958: fix: Add
networkClientId
toestimateGas
function (#12958) - #12916: fix: Add
transactionMeta
condition to renderSimulationDetails
(#12916) - #12629: fix: hide
ApprovalTagUrl
when origins is internal (#12629) - #12789: fix: Sanitize
signTypedDatav3v4
params before calling security API (#12789) - #12988: fix: enable earn button navigation on unsupported networks (#12988)
- #12987: fix: ensure StakingBalance is shown or hidden appropriately per asset… (#12987)
- #12851: fix: add nativeAsset key to staked ETH asset multichain (#12851)
- #12920: fix: fixed getStakingNavbar broken back and cancel buttons regression (#12920)
- #12799: fix: improve error handling in staking eligibility hook (#12799)
- #12665: fix: Fix padding on Android browser search (#12665)
- #12918: fix: Bump artifact upload and download version to 4 (#12918)
- #12820: fix: mark transactions as failed for cancelled / unknown smart transa… (#12820)
- #12798: fix: use correct import for MetricsEventBuilder (#12798)
- #12847: fix: Bump smart-transactions-controller to ^16.0.1 (#12847)
- #12664: fix: mark transactions as failed for cancelled / unknown smart transactions (#12664)
- #12846: fix: Add missing allowed action to the
SmartTransactionsController
messenger (#12846) - #11952: fix: replace legacy eth-json-rpc deps (#11952)
- #12961: fix: Only aggregate PortfolioBalance if on Popular Network (#12961)
- #12919: fix: fix asset options sheet (#12859) (#12919)
- #12860: fix: add kaia logo (#12860)
- #12838: fix: remove goerli infura from network state (#12838)
- #12859: fix: fix asset options sheet (#12859)
- #12833: fix: fix add network form when addMode is true (#12833)
- #12796: fix: fix ramp flow (#12796)
- #12797: fix: fix swap flow (#12788) (#12797)
- #12788: fix: fix swap flow (#12788)
- #12732: fix: filter token activity when clicking on native token (#12732)
- #12661: fix: set token network filter when adding network from dapp (#12661)
- #12227: fix: set default selectedNetworkClientId to 'mainnet' if no matching with entry on network list (#12227)
- #12605: fix: fix network selector bug (#12605)
- #12658: fix: poll only popular network (#12658)
- #12693: fix: optimize display swap button (#12693)
- #12923: fix: invoke_snap RPC requests inside the built-in browser (#12923)
- #12816: fix: updated default button label text variant to bodyMDMedium (#12816)
- #12775: fix: Updated display format for asset currency dif (#12775)
- #12778: fix: Update layout of ""Network added"" BottomSheet (#12778)
- #12756: fix(ramp): reset intent asset after parsed (#12756)
- #12989: fix(12945): privacy mode and account selection bottom sheet (#12989)
- #12853: fix(12849): alert toast blocking tab navigation (#12853)