Skip to content

Releases: MetaMask/metamask-mobile

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)

v7.37.0

09 Dec 23:13
Compare
Choose a tag to compare

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

Table of Contents

7.37.0 - Nov 28, 2024

Added

  • #12091: feat: 2020 Add a performance test for iOS in Bitrise (#12091)
  • #12148: feat: Enable smart transactions for new users (#12148)
  • #12442: test: add a new unit test to cover for multichain feature flags ON (#12442)
  • #12420: feat(3598): non permitted chain flow small improvements (#12420)
  • #12198: feat: custom names for snap accounts (Flask only) (#12198)
  • #12396: feat(ramp): enable buy button in asset overview (#12396)
  • #11613: feat(ramp): improve amount editing formatting (#11613)
  • #12393: feat: Creating data tree for signed type V1 signatures (#12393)
  • #12160: feat: Integrate NFT api to display image & names in simulations includes erc721s (#12160)
  • #12324: feat: confirmation re-designs add basic page for types sign V1 signature request (#12324)
  • #12452: [chore] Merge in feat: updated staking events to use withMetaMetrics helper (#12337) (#12452)
  • #11424: feat: add workflow for updating automated test results in TestRail (#11424)
  • #12337: feat: updated staking events to use withMetaMetrics helper (#12337)
  • #12363: feat: add PooledStaking slice for managing staking state (#12363)
  • #12398: feat: limit input digits to 12 in useInputHandler (#12398)
  • #12344: feat: upgrade assets controllers to v44 (#12344)
  • #12340: feat: upgrade assets controllers to version 43 (#12340)
  • #12270: feat: upgrade assets controllers to 42 with multichain token rates (#12270)

Changed

Fixed

  • #12313: fix: Remove run all tests section (#12313)
  • #12489: fix: replace end of navigation init and UIStartup span (#12489)
  • #12331: fix: tags pending approvals receiving undefined (#12331)
  • #10486: fix: limit ReactNativeWebview message size (#10486)
  • #12478: fix: incorrect event source in analytics and connection (#12478)
  • #10786: fix: added icon to walletconnect metadata (#10786)
  • #12455: fix: gas fee edit from swaps (#12455)
  • #12370: fix: Fix copy of ""Network fee"" on approval (#12370)
  • #12273: fix: Disable confirm button if transactionMeta is undefined (#12273)
  • #12367: fix: app crashing after send or swap (#12367)
  • #12446: fix: update wallet_addEthereumChain.js with correct MetricsEventBuilder (#12446)
  • #12180: fix: trackevent enabled is undefined (#12180)
  • #12315: fix: e2e: ensure Decrypt button is displayed (#12315)
  • #12402: fix: fix missing variable patch (#12402)
  • #12319: fix: hide rpc url selector for networks with one rpc (#12319)
  • #12371: fix: fix patch missing variable sentry error (#12371)
  • #12375: fix: breaking selector due to missing controller state (#12375)

v7.36.0

28 Nov 23:11
92f1d99
Compare
Choose a tag to compare

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

Table of Contents

7.36.0 - Nov 15, 2024

Added

  • #12015: feat: 1957 crash screen redesign (#12015)
  • #12186: feat (cherry-pick): display staking transaction methods (#12110) (#12186)
  • #12110: feat: display staking transaction methods (#12110)
  • #12290: feat: STAKE-827: track additional pooled staking events (#12290)
  • #12280: feat: add loading skeleton for staking banners (#12280)
  • #12245: feat: add gas impact modal to stake confirmation input view (#12245)
  • #12263: feat: conditionally display stake/earn text based on pooled staking feature flag (#12261) (#12263)
  • #12146: feat: add staked ETH to metamask mobile homepage and account list menu (#12146)
  • #12261: feat: conditionally display stake/earn text based on pooled staking feature flag (#12261)
  • #12247: feat: update input colors and text formatting (#12247)
  • #12210: chore: disable pooled staking feature flag (#12210)
  • #12144: feat: add staking events (#12144)
  • #12268: feat: multichain currency rate polling (#12268)
  • #11808: feat: Token Network Filter UI [Mobile] (#11808)
  • #12171: feat: multichain polling hook (#12171)
  • #12168: feat(2808): improvements-and-small-features-and-small-fixes-that-still-needed-to-be-added-to-edit-permissions (#12168)
  • #11590: feat(2796): permission settings replace some of the mock data by real data (#11590)
  • #11511: feat: display snap name (#11511)
  • #12145: feat: disable wallet buttons for accounts that cannot sign transactions (#12145)
  • #12057: feat: team-label-token (#12057)
  • #11836: feat: upgrade @metamask/eth-ledger-bridge-keyring (#11836)

Changed

  • #11898: chore: New Crowdin translations by Github Action (#11898)
  • #12292: chore: Allow for higher versions of ruby (#12292)
  • #12291: chore: Remove notifications logic from wallet view (#12276) (#12291)
  • #12271: chore: Cache node installed via nvm on Bitrise (#12271)
  • #12121: chore: udpate LSMinimumSystemVersion (#12121)
  • #11658: chore: 8618 reduce enzyme usage in unit test by 25 (#11658)
  • #12257: refactor: remove global network usage from petnames (#12257)
  • #11996: chore: upgrade signature controller to remove global network (#11996)
  • #12274: chore: Update naming for returning a txHash asap for smart transactions (#12274)
  • #12287: docs: update onboarding readme (#12287)
  • #12234: chore: add unit test for native currency validation (#12234)
  • #12237: chore: Remove GoogleService files from git cache (#12237)
  • #12178: chore: upgrade assets-controllers to v41 (#12178)
  • #12209: chore: Modify gitignore to include generated ios/plist files (#12209)
  • #12286: chore: Add tags to UI Startup sentry transaction (#12286)
  • #12276: chore: Remove notifications logic from wallet view (#12276)
  • #12174: chore: Remove navigation instrumentation (#12174)
  • #12211: chore: disable pooled staking release for v7.35.0 (#12211)
  • #12194: chore: cicd error handling (#12194)
  • #12192: chore: fix release pr fixes (#12192)
  • #12175: chore: cicd - propagate changes to release pr from scripts (#12175)
  • #12225: chore: bump @metamask/ppom-validator to 0.35.1 (#12225)

Fixed

  • #12166: fix: remove SmokeNotifications tests for android on smoke tests pipeline (#12166)
  • #12217: fix: e2e: use different wallet SRP for non accounts tests (#12217)
  • #12197: fix: E2E: quarantine import-wallet-account tests (#12197)
  • #12250: fix: Add migration to fix NotificationServicesController bug (#12219) (#12250)
  • #12232: fix: e2e re-enable notifications android workflow (#12232)
  • #12219: fix: Add migration to fix NotificationServicesController bug (#12219)
  • #12120: fix: Onboarding failing biometrics locks screen for user instead of disabling biometrics and continuing with the onboarding (#12120)
  • #12177: fix: Create migration 59 to fix undefined selectedAccount (#12177)
  • #12311: fix: transaction reject crash (#12311)
  • #12228: fix: Update transaction-controller version (#12228)
  • #12100: fix: hide internal transaction origins in confirmation views (#12100)
  • #12283: fix: ensure unstake max will unstake all user shares (#12283)
  • #12231: fix: added ScrollView to stake confirmation review screen (#12231)
  • #12255: fix: fix displayed selected rpc for linea (#12255)
  • #11693: fix: relax network symbol length validation (#11693)
  • #12205: fix: add contractBalances as dependency (#12205)
  • #12235: fix: privacy mode is enabled in account selector by params (#12235)
  • #12282: fix: Lock ruby version to 3.1.6 and bump pod to 1.16.2 (#12282)

v7.35.1

21 Nov 05:00
Compare
Choose a tag to compare

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

Table of Contents

Fixed

  • #12331: fix: tags pending approvals receiving undefined (#12331)

v7.35.0

15 Nov 21:18
Compare
Choose a tag to compare

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

Table of Contents

7.35.0 - Nov 4, 2024

Added

Changed

Fixed

Read more

v7.34.1

08 Nov 20:30
Compare
Choose a tag to compare

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

Table of Contents

v7.34.0

04 Nov 22:39
241b8c6
Compare
Choose a tag to compare

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

Table of Contents

7.34.0 - Oct 28, 2024

Added

#11578: feat: 1653 first feature flag poc (#11578)
#11705: feat: Transition from Multiple Networks with Same ChainID to Unique Networks with Distinct ChainIDs and Multiple RPC URLs (#11705)
#11685: feat: multi rpc modal (#11685)
#11651: feat: add utm field to app_open event (#11651)
#11579: feat: 1940 Add custom traces (#11579)
#11815: feat: Address value component for use in re-designed confirmation pages (#11815)
#11737: feat: Adding simulation section to personal sign page (#11737)
#11736: feat: add copy button component (#11736)
#11703: feat: Adding expandable message section to personal sign page (#11703)
#11698: feat: add account_network section to re-designed confirmation page (#11698)
#11453: feat: Add signature tracing (#11453)
#11456: feat: Add metric for insufficient funds for gas (#11456)
#11602: feat: adding a basic personal sign page re-designed (#11602)
#11572: feat: add tooltip component for re-designed confirmation pages (#11572)
#11567: feat: add url value component for use in re-designed confirmation pages (#11567)
#11528: feat: expandable section for use in confirmation pages (#11528)
#11605: feat: STAKE-824: [FE] build staking input confirmation screen (#11605)
#11607: feat: add unstake screen for mobile staking (#11607)
#11660: feat: added ReactNode support for KeyValueRow tooltip and label (#11660)
#11733: feat: add references and utils for delete storage key (#11733)
#11653: feat: Implement partially local Snaps execution environment (#11653)
#11127: feat(1702): enhanced onboarding settings config (#11127)
Changed

#11852: chore: readd date time picker (#11852)
#11831: chore: Add conditional for api specification test (#11831)
#11838: chore: revert tags commit (#11838)
#11839: chore: Revert custom span (#11839)
#11824: chore: enable Sentry performance reports on QA builds (#11824)
#11825: chore: fix create qa build pipeline (#11825)
#11805: chore: Update Sentry Performance Sampling utils.js (#11805)
#11710: ci: Enable Detox E2E in Release mode (#11710)
#11757: docs: update e2e best practices link in readme (#11757)
#11746: "chore: Revert ""chore(js-ts): Convert app/util/test/ganache-contract-address-registry.js to TypeScript"" (#11746)"
#11694: test: Refactor ImportAccountView.js and LoginView.js files (#11694)
#11136: chore(build): let adb server live between builds (#11136)
#11669: chore: Merge 7.32.0 back into main (#11669)
#11667: chore: add 9f9a11 to git blame ignore (#11667)
#11262: chore: Refactor event tracking method (#11262)
#11520: chore: Reorganize PortfolioBalance (#11520)
#11761: chore: Add support for custom network images (#11761)
#11687: chore: upgrade assets controllers v32.0.0 (#11687)
#11471: chore: Componetize Tokens screen (#11471)
#11751: chore(devDeps): remove unused react-native-cli (#11751)
#11623: chore: Add tags to custom traces (#11623)
#11788: chore(ramp): upgrade sdk to 1.28.5 (#11788)
#11421: refactor(ramp): use list item from the components library (#11421)
#11086: test: initial ramps E2E test to build quote (#11086)
#11745: ci: fix get-next-semver-version invocation in add-release-label (#11745)
#11756: chore: Remove obsolete CI step (#11756)
#11656: chore: rename isprivateConnection to isPrivateConnection (#11656)
#11546: chore(js-ts): Convert app/components/Views/AndroidBackHandler/index.js to TypeScript (#11546)
#11629: chore(js-ts): Convert app/util/transaction-reducer-helpers.js to TypeScript (#11629)
#11661: chore(js-ts): Convert app/components/Base/HorizontalSelector/index.js to TypeScript (#11661)
#11650: chore(js-ts): Convert app/components/UI/Swaps/components/InfoModal.js to TypeScript (#11650)
#11406: chore(js-ts): Convert app/util/test/ganache-contract-address-registry.js to TypeScript (#11406)
#11556: chore(js-ts): Convert app/components/UI/Fox/index.js to TypeScript (#11556)
#11525: chore(js-ts): Convert app/components/UI/StyledButton/styledButtonStyles.js to TypeScript (#11525)
#11385: refactor(1702-5): incoming transactions and network details settings into reusable components (#11385)
#11381: refactor(1702-4): ipfs gateway settings and display nft media settings components (#11381)
#11614: chore: Update UX CodeOwners responsibilities (#11614)
#11709: chore: updating codeowners to remove mobile-devs from component library (#11709)
#11617: chore: chore/7.33.0-Changelog (#11617)
Fixed

#11787: fix: non deterministic date in test (#11787)
#11762: fix: snapshot of test to enable ci (#11762)
#11632: fix: add custom and add popular network detox test (#11632)
#11794: fix(action): github action to apply release label is broken (#11794)
#11760: fix: Android: Splash screen always showing behind other screens (#11760)
#11741: fix: rollback originWhitelist (#11741)
#11722: fix: add safe space on the left of bell icon (#11722)
#11139: fix: Reuse mmkv instance once created (#11139)
#11532: fix: fix approve flow on swap (#11532)
#11718: fix: token list after switching networks (#11718)
#11495: fix: fix asset symbol for incoming tx (#11495)
#11664: fix: Duplicate key in Settings and Privacy (#11664)
#11412: fix: upgrade assets-controllers to v31 (#11412)
#11631: fix: hotfix/issue-11539 (#11631)
#11834: fix: invalid wallet connect detection (wrong hostname in connect modal) (#11834)
#11701: fix: connect request completed source validation (#11701)
#11603: fix: await for detect origin before logging analytics (#11603)
#11595: fix: fix signature requested analytics (#11595)
#11592: fix: fix walletconnect source validation (#11592)
#11802: fix: persist token and phishing list (#11802)
#11729: fix: support for batch of signature requests (#11729)
https://github.com/M...

Read more

v7.33.2

04 Nov 16:44
Compare
Choose a tag to compare

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

Table of Contents

7.33.2 - Nov 4, 2024

Fixed