Skip to content

Releases: MetaMask/metamask-mobile

v7.44.0

11 Apr 15:02
Compare
Choose a tag to compare

Thanks for trying out MetaMask Mobile! We really appreciate your feedback 🤗.

Table of Contents

Added

  • feat(ramp): add backpress handler to expanded quotes view (#14210)
  • feat(4213-3): network badge positioning (#14071)
  • feat(4213-1): rounded square network icons (#14065)
  • feat(4213-2) update network icons (#14069)
  • feat(ramp): add non evm balance (#13948)
  • feat: add quote info modal component (#14263)
  • feat: SPL TokenList v2 (#14126)
  • feat: Bridge dest token (#14135)
  • feat: Adding BSC to STX Supported Chains Array (prod) (#14230)
  • feat: add wallet_revokePermissions rpc call (#14091)
  • feat: Add getPreferences hook (#14062)
  • feat: Enforce 3-minute idle time for BrowserTabs before unmounting them (#14175)
  • feat: Add Linea to Smart Transaction supported chains (#14018)
  • feat: import srp (#13768)
  • feat: add inline alert (origin mismatch) to SIWE (#13773)
  • feat: Add BSC to Smart Transaction supported chains (#13964)
  • feat: STAKE-902: build lending empty state component (#14107)
  • feat: use new identity hooks (#14081)
  • feat: add bridge slippage modal component using segmented control (#14070)
  • feat: add carousel component (#13010)
  • feat: STAKE-958 - added migration 070 to remove unused staking state (#14089)
  • feat: Implement claim rewards confirmation (#14049)
  • feat: Implement Segment sampling for expected errors (#13874)
  • feat: Rename transactionMetrics to confirmationMetrics (#14080)
  • feat: Add TransactionController metric handlers (#14020)
  • feat: e2e gate (#13696)
  • feat: add segmented control component (#14066)
  • feat: Implement MaxBrowserTabModal at 5 browser tabs (#14033)
  • feat: add button toggle component (#14064)
  • feat: bridge source token selector (#13915)
  • feat: add new identity hooks (#14045)
  • feat: bridge tx submission (#13577)
  • feat: integrate blockaid alert into the Alert System (#13744)

Fixed

  • fix: reduce tests worker for only performance tests (#14051)
  • fix: scroll for the confirmation screen (#14269)
  • fix: STAKE-964: bumped @metamask/earn-controller dependency to resolve pooled-staking geo-block for fresh installs (#14257)
  • fix(snaps): Update snap footer buttons (#13953)
  • fix: default open links turn true with attaching the protocol per intent filter (#14222)
  • fix: waitAndTap on ad carousel banner (#14198)
  • fix: bump @metamask/keyring-controller to ^19.2.2 (#14229)
  • fix: return the same track event reference (#14205)
  • fix: Fix mobile redesigned transaction metrics (#14219)
  • fix: Display correct snap name when connecting (#14204)
  • fix: Add staking claim event location (#14203)
  • fix: ramps: change token to tap and confirm (#14197)
  • fix: Fix a number of rendering problems with AvatarFavicon (#14191)
  • fix: Disable Snaps APIs when using WalletConnect or SDK (#14187)
  • fix: yarn setup bitrise (#14174)
  • fix: Address final design adjustments for redesigned confirmations (#14113)
  • fix: Add support for swipe navigation on android for staking confirma… (#14125)
  • fix: Snap account actions (#14013)
  • fix: toggle to display the correct balance (#13916)
  • fix: Xcode 16 bitcode upload issue (#14124)
  • fix: change function in interfaceController.ts to a memorised function to imporve performance (#14090)
  • fix: Not report invalid URL errors to sentry (#14115)
  • fix: Loading state bug (#14096)
  • fix: android BottomSheet missing padding bottom (#13993)
  • fix: prevent unintentional remote feature flag override (#14086)
  • fix: when cancelling signature by swiping modal out it should not navigate back (#14085)
  • fix: fix cannot read length property (#14046)
  • fix: account name / label overflow on re-designed confirmation pages (#14044)
  • fix: moved xcode 16 as default and applied xcode 15 only to testflight builds (#14032)
  • fix: inherit icon size from text component parent (#14024)
  • fix: animation added for loading state on SnapUILink button (#13973)
  • fix: Revert "chore: upgrade Xcode 16 on bitrise.yml" (#14012)
  • fix(bridge): hide staked native assets from token selectors (#14457)

v7.43.0

27 Mar 16:46
Compare
Choose a tag to compare

Thanks for trying out MetaMask Mobile! We really appreciate your feedback 🤗.

Table of Contents

Added

  • feat(ramp): estimate gasLimit for ERC20 transfers (sell feature) (#12467)
  • feat(snaps): Add Snap UI Skeleton component integration and mapping (#13966)
  • feat(snaps): Add icon next to SnapUILink (#13878)
  • feat(snaps): Add Snap UI Spinner component (#13832)
  • feat(ramp): payment method selector UI update (#13722)
  • feat(snaps): Add support for full border radius for SnapUIImage (#13816)
  • feat(ramp): enable non-evm support for Ramp, buy only (#13718)
  • feat: Add confirmation UI metrics infra and some redesigned staking deposit events (#13919)
  • feat: Add gas included swaps (#13972)
  • feat: Add Base to Smart Transaction supported chains (#13920)
  • feat: Add token list item pressed event (#13808)
  • feat: STAKE-934 update staking hooks to consume earn controller selectors (#13939)
  • feat: adding skeleton component (#13780)
  • feat: Implement unstaking confirmation (#13921)
  • feat: revisit currencies list (#13879)
  • feat: bridge input screen (#13847)
  • feat: Implement tooltip component on mobile (#13860)
  • feat: support DAI while it's being deprecated (#13666)
  • feat: Implement redesigned staking withdrawals component (#13826)
  • feat: bump profile-sync-controller and migrate to the controller init pattern (#13859)
  • feat: Multi chain send flow (#13854)
  • feat: STAKE-934: added earn-controller pooled staking selectors (#13875)
  • feat: STAKE-934 add earn controller to engine (#13778)
  • feat: bump @metamask/notification-services-controller to 2.0.0 (#13857)
  • feat: add bridge controllers to Engine (#13750)
  • feat: add InlineAlert component (#13709)
  • feat: add MultipleAlertModal component (#13683)
  • feat: Add Snaps UI Selector component (#13747)
  • feat: added /mocks/ to sonar.coverage.exclusions (#13787)
  • feat: add GeneralAlertBanner component (#13627)

Fixed

  • fix(close bug report action): target branch name has been renamed stable (#13755)
  • fix(sentry sampling): reduce by 25% our sentry trace sample rate to avoid exceeding our quota (#13745)
  • fix(deps): unpin [email protected],x [email protected] (#11972)
  • fix: Uppercase currency code (#13967)
  • fix: Max balance for dApp erc20 approval (#13881)
  • fix: fix network filter on switch network from dapp (#13987)
  • fix: Move the SnapExecutionService render up in the stack (#13998)
  • fix: Manage order for app services initialization (#13912)
  • fix: use correct updating text when toggling notifications (#13943)
  • fix: error when asset chain is not available in account controller state (#13951)
  • fix: margin incrementally applied to icon when bottom sheet opened (#13946)
  • fix: STX swap failures when needing to approve erc20 (#13653)
  • fix: MMASSETS-626-new-rpc-no-confirmation (#13883)
  • fix: Use proper implementation for getUnlockPromise (#13947)
  • fix: Migration of TransactionController to modularised controller init (#13817)
  • fix: Confirm ScrollView and readd drag down and backdrop click to close (#13913)
  • fix: Persist scrypt derived storage keys to Keychain/Keystore on iOS/Android (#13899)
  • fix: add autoscroll in RPC URL form when virtual keyboard blocks content (#13831)
  • fix: Missing POL percentage trend (#13812)
  • fix: prevent network selector modal from going behind IOS keyboard (#13810)
  • fix: Permit Simulation vertical overflow, title padding, and collapsed message alignment (#13830)
  • fix: Deal with a couple of crashes when rendering Snaps UI (#13828)
  • fix: Multichain balances (#13742)
  • fix: tsdoc multi rpc for non evm networks (#13688)
  • fix: Improve Snaps UI spacing rules (#13797)
  • fix: Redesign Confirmation bold font weight text (#13706)
  • fix: receive network name in receive asset screen (#13746)
  • fix: fix setup files (#13799)
  • fix: fix balance display in account info signature request (#13740)
  • fix: Remove transactionMetrics from persisted storage (#13793)
  • fix: bitrise missing signature elements following BottomModal → BottomSheet refactor (#13783)
  • fix: permit simulation overflow (#13769)
  • fix: Improve redesigned staking deposit confirmation navigation (#13743)
  • fix: fixes ramp quote selection test (#13756)

v7.42.1

20 Mar 23:20
Compare
Choose a tag to compare

Thanks for trying out MetaMask Mobile! We really appreciate your feedback 🤗.

Table of Contents

Fixed

  • chore(runway): cherry-pick fix: #9487 Remove false vault back up failure log (#14108) (d5c4653)
  • chore(runway): cherry-pick fix: Manage order for app services initialization (#14111) (7f359b4)

v7.42.0

14 Mar 20:00
Compare
Choose a tag to compare

Thanks for trying out MetaMask Mobile! We really appreciate your feedback 🤗.

Table of Contents

Added

  • feat(snaps): Add Snap UI Banner component (#13735)
  • feat(ramps): adds some properties to ramp quote analytics events (#13754)
  • feat(ramps): adds most reliable tag to ramp quotes (#13495)
  • feat: Make Snaps UI footers properly sticky (#13736)
  • feat: Add token hero rounded amount tooltip (#13685)
  • feat: make Snap account creation flow async + displayAccountNameSuggestion flag (#13703)
  • feat: bump notifications services controller to v1.0.0 (#13716)
  • feat: add ConfirmAlertModal component (#13604)
  • feat: Implement Snaps address UI components (#13712)
  • feat: add AlertModal component (#13483)
  • feat: More Snaps UI components (#13668)
  • feat: Support standalone confirmation for re-redesigned confirmations (#13550)
  • feat: Non evm network global selector (#13307)
  • feat: publish slack release testing status (#13468)
  • feat: Limit Segment tracked events to only random 1% of users (#13534)
  • feat: snaps dynamic UI (#12429)
  • feat: refactor cleanup notification hooks and UI (#13647)
  • feat: Implement GasFeeDetails (#13634)
  • feat: Add support for ledger wallet in new signature designs (#13402)
  • feat: Migrate tooltips to use BottomModal components (#13631)
  • feat: Refactor/12873 modular controller init (#13065)
  • feat: add initial structure for Alert System (#13382)
  • feat: add better default style support for android push notifications (#13271)
  • feat: add EarnTokenSelector component for stablecoin lending (#13595)
  • feat: adds best rate quote tag to ramp quotes (#13486)
  • feat: Implement staking advanced details (#13551)
  • feat: Implement staking terms and disclosure footer (#13588)
  • feat: add tokens search discovery controller (#13111)
  • feat: bridge feature routing skeleton (#13404)
  • feat: bump notification services controller (#13529)
  • feat: Adding scroll button to confirmation pages (#13552)
  • feat: Port first party staking contracts from extension to mobile (#13555)
  • feat: STAKE-898: build select token component for earn products (#13258)
  • feat: Add Redesign Permit support; fix: InfoRow padding and alignment (#13369)
  • feat: Implement staking details section (#13475)
  • feat: update FCM and Notification Services to better support push impl (#13441)
  • feat: adding navigation to confirmation pages (#13461)
  • feat: enable STX by default with migration and notification (#12857)

Fixed

  • fix(action): Improve bug report creation (#13562)
  • fix(action): revert recent change, due to impossibility to indicate working directory for reusable workflows from github-tools repo (#13629)
  • fix(13492): background shapes animation stories and centering fix (#13503)
  • fix: Adhere to locale settings for Annual Rewards in ETH and in Fiat (#13660)
  • fix: Analytics issue where anonymousId and userId are not properly defined on first sent event (#13405)
  • fix: app store icon (#13724)
  • fix: cp-7.41.0 13708 fix the submitQRSignature scope issue (#13714)
  • fix: network of the asset when pressed in popular list view (#13713)
  • fix: Revert native HMACSHA512 usage (#13711)
  • fix: Remove scroll button from confirmation page (#13680)
  • fix: cp-7.41.0 support NFT collectibles that have multiple images (#13689)
  • fix: cp-7.41.0 implement transparent app icons for improved dark/light mode handling (#13597)
  • fix: @metamask/transaction-controller version to exact 45.0.0 (#13690)
  • fix: hide simulation button pill value if no value loaded (#13663)
  • fix: TypedSignDecoded revoke state changes should show "Revoke" not "Spending cap" (#13665)
  • fix: cp-7.41.0 Handle better errors by getting tags in pre-init (#13598)
  • fix: mobile crash issue during revoke with low gas (#13655)
  • fix: origin url displayed for signatures (#13681)
  • fix: swaps using hardware wallets or QR scan wallets are broken (#13657)
  • fix: cp-7.41.0 Temporarily revert gas included swaps (#13639)
  • fix: cp-7.41.0 Prevent flickering on RetryModal (#13637)
  • fix: rm duplicate locale entry (#13635)
  • fix: Disabling sentry capturing temporarily till we address issue with url missing protocol (#13636)
  • fix: Confirm button should not be disabled for user to scroll to the bottom of confirmation page (#13628)
  • fix: accessibility issue with footer buttons (#13626)
  • fix: error thrown from DisplayURL component (#13624)
  • fix: STAKE-946: fix inconsistent pooled staking reward rate (#13594)
  • fix: confirm scroll icon color and add scrollEventThrottle prop (#13600)
  • fix: Fix undefined chainId or networkClientId on fetchEstimatedMultiLayer params (#13606)
  • fix: Disable staking deposit for hw wallets (#13517)
  • fix: update toLocaleString locale to undefined (#13589)
  • fix: tooltip display for text should have label (#13572)
  • fix: Reject transaction as user closes modal by swiping out (#13573)
  • fix: remove supported chains check (#13047)
  • fix: additional app icons and remove tint fields (#13544)
  • fix: update plist to include CFBundleIconName for app icons (#13530)
  • fix: cp-7.41.0 fix main aggregated account balance (#13513)
  • fix: cp-7.41.0 fix account selector balance (#13484)
  • fix: account tracker polling called twice (#13473)
  • fix: IPFS gateway down in settings ([#1335...
Read more

v7.41.0

05 Mar 03:29
6413c30
Compare
Choose a tag to compare

Thanks for trying out MetaMask Mobile! We really appreciate your feedback 🤗.

Table of Contents

Added

  • feat(action): Improve bug report creation (#13397)
  • feat(ramp): sorts ramp quotes by price (#13339)
  • feat(ramps): updates useQuotes interface to include some quotes metadata (#13335)
  • feat: Add gas included swaps (#13430)
  • feat: remove unused package (#13395)
  • feat: Implement staking deposit TokenHero component (#13418)
  • feat: Implement staking back navigation header (#13416)
  • feat: Implement redesigned staking confirmation entry point (#13361)
  • feat: MultichainBalanceController (#12599)
  • feat: remove unused push notification environment variables (#13270)
  • feat: QR hardware signing in new designs (#13261)
  • feat: SIWE signature related changes on personal signature page (#13329)
  • feat: Implement confirm layout (#13331)
  • feat: customize fetchInterval for remoteFeatureFlagController to 15min (#13341)
  • feat: create release pr refs (#13317)
  • feat: STAKE-808: graph with historic vault apy tooltip (#12804)
  • feat: update notification codeowners (#13269)
  • feat: Adding token value field typed sign data tree. (#13223)
  • feat: allow override remote feature flags (#13156)
  • feat: add user earning history graph and list on history button click (#12746)
  • feat: shared-platform rls process (#13280)

Fixed

  • fix: typed sign message display in dark mode (#13479)
  • fix(13491): update wallet creation flow styles (#13501)
  • fix(action): indicate working directory (#13419)
  • fix(action): handle edge case of issue that can't be accessed by access token (#13442)
  • fix(action): indicate working directory (again) (#13425)
  • fix: simulation Fiat precision and Fiat flickers different value before decimals are applied (#13371)
  • fix: Permit Simulation loader and value modal UI/UX (#13398)
  • fix: Fix missing networkClientId on estimating gas (#13466)
  • fix: fix duplicate native entry after send flow (#13413)
  • fix: Fix redesigned e2e tests (#13364)
  • fix: use global network client Id in send confirmation screen (#13363)
  • fix: fiat estimates disabled in send flow (#13359)
  • fix: update marketing traits when tracked settings change [PR 1/2] (#13254)
  • fix: SIWE detection on mobile by patching @spruceid+siwe-parser (#13334)
  • fix: revert NFT grid view (#13292)
  • fix: check isNative to determine if a token is a gas token (#13315)
  • fix: SIWE detection on mobile by patching @spruceid+siwe-parser (#13314)
  • fix: Currently keystone lib will throw KeystoneError#Tx_canceled which will crash the mobile app (#13313)
  • fix: send max main branch (#13279)
  • fix: prev network eth swap send main branch (#13283)
  • fix: Adjust browser display when multiple tabs are present (#13294)
  • fix: bump @react-native-community/blur to v4.4.1 (#13293)
  • fix: fix sort feature (#13277)
  • fix: metrics call during onboarding (#13226)

v7.40.0

14 Feb 21:24
6fd404a
Compare
Choose a tag to compare

Thanks for trying out MetaMask Mobile! We really appreciate your feedback 🤗.

Table of Contents

Added

  • #12983: feat: NftGrid view (#12983)
  • #13198: feat(network): validate RPC URL for popular networks on add network from dapp connection (#13198)
  • #13099: feat: add the ability for all networks to be pre-selected in the checkbox list on initial connect to a dapp. (#13099)
  • #13247: feat: Adding text with tooltip component (#13247)
  • #13195: feat: Adding date field type in typed sign data tree (#13195)
  • #13135: feat: hide primary type displayed in collapsed message section if simulation is enabled (#13135)
  • #13041: feat: Decoding Simulation Metrics (#13041)
  • #12627: feat: Enable feature Flag Values with Scope Based on ""threshold"" (#12627)
  • #13018: feat: add earn button to wallet actions (#13018)
  • #13154: feat: STAKE-929 build token list item component (#13154)
  • #13108: feat: STAKE-927 build upsell banner component (#13108)
  • #13160: feat: Add Solana account (Flask only) (#13160)
  • #13231: fix: swaps button missing when no feature flags (#13231)
  • #13088: feat: Ledger team request us to upgrade the @ledgerhq/hw-app-eth to 6.42.0 to fix ledger bug for EIP-712 content (#13088)
  • #12938: feat: MMPD-1528 - View recents and favorites in browser URL modal (#12938)

Changed

  • #13272: test: Added back ramps smoke tests to Bitrise (#13272)
  • #13058: chore: Remove device constraint from isPortfolioViewEnabled feature flag (#13058)
  • #13039: chore: Scope PortfolioView feature flag to iOS devices only (#13039)
  • #13217: test: Delete suggested-gas-api.mock.spec.js due to duplication (#13217)
  • #13214: test: Disable flakey e2e wallet edit-recipient-address.spec (#13214)
  • #13181: test: fix flakiness while browser loads test dapp (#13181)
  • #13183: test: remove AfterAll hook in e2e (#13183)
  • #13129: test: Reverse TCP port for edit address test (#13129)
  • #12955: refactor: remove global network usage from transaction confirmations (#12955)
  • #13075: chore: Add e2e tests for blockaid validations on re-designed signature request pages (#13075)
  • #13053: chore: Adding e2e test cases for signature pages (#13053)
  • #13243: chore: stable sync with main v7.38.1 (#13243)
  • #13059: test: deprecate gestures in helpers.js file (#13059)
  • #12740: chore: Convert browser tab to typescript (#12740)
  • #13084: chore: Token list performance measurement (#13084)
  • #12912: test: Add regression test for wallet address edit issue on confirmation screen (#12912)
  • #13043: chore: chore/7.39.0-Changelog (#13043)
  • #13244: chore: re-add staking actions when not on supported chain and switch to mainnet (#13244)
  • #13110: chore: upgrade @metamask/transaction-controller (#13110)
  • #13185: test: fix edit account regression test (#13185)
  • #13082: chore: add fiat value to token and sort desc by fiat (#13082)
  • #13221: refactor(navigation): unify dapp redirect logic to prevent premature navigation (#13221)
  • #13157: chore: upgrading to design tokens v5.0.0 (#13157)

Fixed

  • #13126: fix: Fix assert e2e test for Address advanced gas fees test (#13126)
  • #12926: fix: ensure marketing consent is explicitly tracked as boolean (#12926)
  • #13166: fix: Blockaid banner momentarily visible on benign request opened after malicious one (#13166)
  • #13208: fix: update token balances on pull tokenlist pull down (#13208)
  • #13218: fix: fix send flow on token detail page (#13218)
  • #13200: fix: fix edit network and delete network with tokenNetworkFilter (#13… (#13200)
  • #13228: fix: fix balance after swap (#13228)
  • #13199: fix: failure to convert undefined value to hex object (#13199)
  • #13141: fix: fix edit network and delete network with tokenNetworkFilter (#13141)
  • #13177: fix: token details network name (#13162) (#13177)
  • #12843: fix: improve assets perfs + fix blurred balances and prices (#12843)
  • #13162: fix: token details network name (#13162)
  • #13146: fix: toast msg on deleted network (#13146)
  • #13057: fix: fix holesky network balance included in aggregated balance on ma… (#13057)
  • #12907: fix: bugs in add network modal (#12907)
  • #13123: fix: fix token list on network rpc selection (#13097) (#13123)
  • #13097: fix: fix token list on network rpc selection (#13097)
  • #13007: fix: tokens list to display with hideTokensWithoutBalance setting (#13007)
  • #13219: fix: Prevent extra dismissModal call after network selection (#13219)
  • #13163: fix: removes runAfterInteractions call from OptinMetrics (#13163)
  • #13262: fix: Fix the case of undefined networkClientId & chainId (#13262)
  • #13090: fix: Add fallback for undefined case when destructuring isUpdatedAfterSecurityCheck (#13090)
  • #13138: fix: mobile crash issue during swap with low gas (#13138)
  • #13142: fix: setApprovalForAll nonce too low (#13142)
  • #13145: fix: User should be re-directed to old designs when signing using QR wallet (#13145)
  • #13139: fix: Hide simulation section in typed sign v1 pages (#13139)
  • #13087: fix: Flickering permit and decoding simulation values (#13087)
  • #13092: fix: blockaid validations are not being flagged in re-designed signature request pages (#13092)
  • #13072: fix: Fix disabled send button on sending erc721 and erc20 (#13072)
  • #13232: fix(action): the next semver version can not be a patch version (#13232)
  • #12909: fix: Change login in field.setValue to use optional operator (#12909)
  • #13118: fix: app opened event (#13118)
  • #12971: fix: use asset ticker else asset.symbol for Price component header text (#12971)
  • #13158: fix: move migration val...
Read more

v7.39.0

05 Feb 22:49
c2ea717
Compare
Choose a tag to compare

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 in package.json (#12795)
  • #12614: refactor: update some @metamask/notification-services-controller imports (#12614)
  • #12790: chore: bump @metamask/smart-transactions-controller to 16.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 the RPCMethods/ 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 to estimateGas function (#12958)
  • #12916: fix: Add transactionMeta condition to render SimulationDetails (#12916)
  • #12629: fix: hide ApprovalTagUrl when origins is internal (#12629)
  • #12789: fix: Sanitize signTypedDatav3v4 params before calling s...
Read more

v7.38.1

21 Jan 19:59
210fd1d
Compare
Choose a tag to compare

Thanks for trying out MetaMask Mobile! We really appreciate your feedback 🤗.

Table of Contents

v7.38.0

20 Jan 16:44
Compare
Choose a tag to compare

Thanks for trying out MetaMask Mobile! We really appreciate your feedback 🤗.

Table of Contents

7.38.0 - Jan 16, 2024

Added

Changed

  • #12623: chore: update bug template to include feature branches (#12623)
  • #12538: chore: Chore/12435 mvp handle engine does not exist (#12538)
  • #12617: docs: Update README.md with new expo instructions (#12617)
  • #12559: test: move remaining modal pages and selectors to their respective folders (#12559)
  • #12556: test: remove redundent tests in quarantine folder (#12556)
  • #12558: test: Create e2e tag for multi chain (#12558)
  • #12531: test: Move files to Wallet folder (#12531)
  • #12511: test: Move files to Onboarding folder (#12511)
  • #12512: test: address regression pipeline slow down (#12512)
  • #12513: ci: disable security e2e tests (#12513)
  • #12602: chore: Additional e2e test to support PortfolioView (#12602)
  • #12321: refactor: remove global network from transaction controller (#12321)
  • #12536: test: fix mock server (#12536)
  • #12288: test: add e2e test for security alert api (#12288)
  • #12597: test(3615): additional e2e scenarios editing permissions and non permitted networks (#12597)
  • #12488: test(3615): add new e2e test for initial dapp connection and non permitted flow (#12488)
  • #12532: refactor: de-anonymize insensitive properties of swaps events (#12532)
  • #12485: chore: Stop suppressing pod install failures (#12485)
  • #12574: chore: Add option to skip pod install setup step (#12574)
  • #12609: chore: update user storage E2E framework (#12609)
  • #12569: chore: transfer ownership of auth & profile sync E2E from notifications to identity (#12569)
  • #12534: chore: change ownership of profile sync from notifications to identity (#12534)
  • #12543: chore: Decrease hot and cold start app to wallet view time (#12543)
  • #12428: chore: Add eth hd keyring and key tree to decrease unlock time (#12428)
  • #12555: chore: Update accounts packages (#12555)
  • #12563: chore: cicd e2e hardening (#12563)
  • #12554: chore: fail status when on no labels for retro-label changes (#12554)
  • #12295: chore: use getShares contract method from stake-sdk for unstake all flow (#12295)
  • #12551: chore: Bump Snaps packages (#12551)

Fixed

  • #12650: fix: fix swaps button on asset overview page for multichain feature (#12650)
  • #12659: fix: fix token details navigation (#12659)
  • #12624: fix: add new translations (#12624)
  • #12373: fix: circular dependencies engine-network-handleNetworkSwitch (#12373)
  • #12663: fix: disable flaky tests on incoming-transactions.spec (#12663)
  • #12598: fix: disable mock poc test (#12598)
  • #12230: fix: Jest timer error in unit test (#12230)
  • #12626: fix: fix flaky test (#12626)
  • #12372: fix: abstract out circular dependencies between engine and networks util (#12372)
  • #12641: fix: fix network selector (#12641)
  • #12637: fix: fix native tokens filter when all networks is selected (#12637)
  • #12529: fix: fix NFTs disappearing after killing app (#12529)
  • #12562: fix: Move AssetPollingProvider from Root to Nav/Main/index.js (#12562)
  • #12607: fix: e2e regression gas api (#12607)
  • #12460: fix: add source when local PPOM fails (#12460)
  • #12199: fix: 10967 User able to add Ledger account with existing account name (#12199)
  • #12566: fix(12527): sdk connection with unknown url causes a bug (#12566)
  • #12405: fix(431-2): active network icon has too much margin and adding optional prop (#12405)
  • #12591: fix: add resolution for express to fix failing audit on path-to-regexp (#12591)
  • #12567: fix: update input handling in useInputHandler to support BACK key functionality (#12567)
  • #12630: fix: hide tokens without balance for multichain (#12630)

v7.37.1

16 Dec 19:13
Compare
Choose a tag to compare

Thanks for trying out MetaMask Mobile! We really appreciate your feedback 🤗.

Table of Contents

  • chore: Cherry pick bf126d0 (#12716) (d5c6b7b)
  • chore(runway): cherry-pick fix: small refactoring of the latest migration script + add a new migration case (#12698) (57972e1)
  • chore(runway): cherry-pick fix: mark transactions as failed for cancelled / unknown smart transactions (#12670) (0b4ddfd)