Releases: MetaMask/metamask-mobile
Releases · MetaMask/metamask-mobile
v7.32.0
Thanks for trying out MetaMask Mobile! We really appreciate your feedback 🤗.
Table of Contents
7.32.0 - Oct 8, 2024
Added
- #10294: feat: create redux slice for featureFlags (#10294)
- #11314: feat: reject connection properly (#11314)
- #11132: feat: Add performance tracing infrastructure (#11132)
- #10061: feat: new receive flow (#10061)
- #11174: feat(2796): behind feature flag permission settings multichain 2of2 (#11174)
- #11019: feat(2793): mocked UI screen displaying multichain dapp permission summary 2of2 (#11019)
- #10988: feat(2808): add a mocked UI checkbox list that will later allow adding the ability to edit network permission (#10988)
- #11168: feat: add pooled staking input flow screen (#11168)
- #10964: feat: build your earnings component stub in eth token details (#10964)
- #11051: feat: add brand evo font files (#11051)
- #11285: feat: notifications add analytics (#11285)
- #10755: feat: ledger account selection screen add hd options to sync with extension (#10755)
- #11195: feat: add AppState dependency to load notifications (#11195)
- #11175: feat: add product announcements toggle (#11175)
Changed
- #11148: chore: remove animation and add new splash screen (#11148)
- #11306: chore: update @sentry/react-native to version 5.33.0 (#11306)
- #11144: test: E2E Mocking Setup For Detox Tests (#11144)
- #11212: chore: Update CI workflow triggers to support release branches (#11212)
- #11243: chore(js-ts): Convert ModalNavbarTitle to TypeScript (#11243)
- #11213: test: Appium separate and optimize app launch time measurements (#11213)
- #11264: chore: remove triggers for actions not needed during the merge-queue CI (#11264)
- #11222: chore: add bitrise document link to the bitrise failed comment (#11222)
- #11145: chore: update performance for new allocation (#11145)
- #11184: test: remove notifications launch arg in E2E (#11184)
- #11186: ci: prevent detox E2E lock failure (#11186)
- #11141: chore: update express for all the packages (#11141)
- #11124: docs: Update Appium documentation (#11124)
- #10865: chore: update eslint v^8.44 (#10865)
- #11096: test: detox black list gas api endpoint (#11096)
- #11246: chore: Remove
eth-sign
(#11246) - #11220: chore: Update package @blockaid/ppom_release to version 1.5.3 (#11220)
- #11244: chore(js-ts): Convert useInterval.js to TypeScript (#11244)
- #11089: chore: add staking team to codeowners file (#11089)
- #11049: chore: update balance design (#11049)
- #11011: chore: Capture currency change in MetaMetrics (#11011)
- #10468: chore: Capture custom rpc url in
trackEvent
(#10468) - #11207: chore(deps): Bump
@metamask/base-controller
from^6.0.0
to^7.0.0
(#11207) - #11235: ci: avoid running release pipeline on every commit to the release branch (#11235)
- #11094: chore: chore/7.31.0-Changelog (#11094)
- #10788: chore: Add
@metamask/selected-network-controller
& integrate (#10788) - #11122: test: e2e for auto-lock (#11122)
- #11143: chore: bump react native webview to 14.0.3 version (#11143)
- #11284: chore: add notifications state awareness inapp badge (#11284)
- #11209: chore(runway): cherry-pick fix: freeze during swap with approval (#11209)
- #11157: chore(runway): cherry-pick chore: bump send for all the packages (#11157)
- #11082: chore: bump network controller 20.0.0 (#11082)
- #11095: chore(runway): cherry-pick fix: Intermittent Display Issue of Fiat Currency on Main Wallet View (#11095)
- #11181: chore(runway): cherry-pick fix: fix check token balance is zero (#11181)
- #11208: chore(runway): cherry-pick chore: update performance for new allocation (#11208)
- #10821: chore(deps): bump
accounts-controller
to v18.1.0 andkeyring-api
to v8.1.0 (#10821)
Fixed
- #11117: fix: add feat flag (#11117)
- #11084: fix: locks api spec version for api spec tests (#11084)
- #11310: fix: quick fix on feature flag & notification state (#11310)
- #11200: fix: add feature flag on profile sync (#11200)
- #11302: fix: cp & resolve merge conflict (#11302)
- #11130: fix(action): add a workaround for known bots (#11130)
- #11173: fix: dset version (#11173)
- #10899: fix: Android crash when svgs use the " html entity (#10899)
- #11126: fix: Skip sonar cloud gate in step instead (#11126)
- #11121: fix: Add new job to verify ""All jobs pass"" job for required PR check (#11121)
- #11266: fix: notification permission flow (#11266)
- #11252: fix: notification permission request message (#11252)
- #11155: fix: android crashing on date formating Intl usage. (#11155)
- #11137: fix: notifications bugs (#11137)
- #11110: fix: accounts notifications switch (#11110)
- #11146: fix: update nativesdk with improved concurrency handling (#11146)
- #11165: fix: freeze during swap with approval (#11165)
- #11161: fix: blockaid loader on confirmation pages (#11161)
- #10989: fix: closing of gas info tooltip (#10989)
- #10348: fix: confirmations UI adjustments (#10348)
- #10842: fix: app crash due to minimal input must be string error (#10842)
- #11112: fix: update token details monetization button (#11112)
- #11172: fix: fix check token balance is zero (#11172)
- #11087: fix: Intermittent Display Issue of Fiat Currency on Main Wallet View (#11087)
- #11176: fix: switch from bundled to url EE (#11176)
- #11281: fix: Fix the styling...
v7.31.1
v7.31.0
Thanks for trying out MetaMask Mobile! We really appreciate your feedback 🤗.
Table of Contents
7.31.0 - Sep 6, 2024
Added
- #10747: feat: 2805 grant permission to network with missmatching rpc url (#10747)
- #10715: feat: 2795 disconnect all account permission multichain edit account screen (#10715)
- #10347: feat: refactor WalletConnect v2 and add unit tests (#10347)
- #10695: feat: sdk async key exchange (#10695)
- #10562: feat: New token detail view (#10562)
- #10876: feat: js bundle size ci gate (#10876)
- #10847: feat: add pooled staking feature flag (#10847)
- #2796: feat(2796): permission settings for multichain
- #10727: feat: add ledger live deviation path support (#10727)
Changed
- #10749: chore(deps): bump rexml from 3.3.3 to 3.3.6 in the bundler group across 1 directory (#10749)
- #10794: Release-update-BS-URL (#10794)
- #11088: chore: add new track events for enabling/disabling basic functionality (#11088)
- #10781: chore: update gitignore (#10781)
- #11080: chore: fix flipper pod compilation with pika 15.3 toolchain (#11080)
- #11077: chore: disable api spec pipeline (#11077)
- #11075: test: disable flakey accounts test (#11075)
- #11074: test: set baseline for app launch times (#11074)
- #11039: test: Update swap test to handle the details modal (#11039)
- #11070: test: remove duplicate push_branch in trigger map (#11070)
- #11037: test: enable launch times pipeline on main (#11037)
- #10983: chore: Metrics on download logs on login screen (#10983)
- #11012: chore: revert splash screen PR (#11012)
- #11003: chore: update swaps controller to 9.0.12 (#11003)
- #11000: chore: merge release 7.29.1 into main (#11000)
- #10937: chore: remove prefer default export eslint rule (#10937)
- #10958: test: Increase cold start bench marks (#10958)
- #10908: chore: Cherry pick reCaptcha fix (#10908)
- #10016: chore: Update Keystone and NGRAVE dependencies (#10016)
- #10866: chore: update typescript version to v~5.4.5 (#10866)
- #10745: chore: Enable typescript coverage for all the files (#10745)
- #10830: chore: Bump old pod checksums (#10830)
- #10835: test: Remove Redundant Steps in WDIO to Fix Upgrade Test Failures (#10835)
- #10813: chore: Remove react-native-splash-screen from Android (#10813)
- #10828: chore: Add troubleshoot for missing simulators (#10828)
- #10736: chore: Update permission controller to v^11 & utils to v^9 (#10736)
- #10814: test:update-bs-url-to-correct-url (#10814)
- #10744: chore: typescript coverage (#10744)
- #10785: test: Refactor swaps page object files (#10785)
- #10723: docs: Clean up testing readme (#10723)
- #10751: chore: chore/7.30.0-Changelog (#10751)
- #11017: refactor: updated button primary to use light theme colors (#11017)
- #11018: refactor: updated wallet action icons to be light themed (#11018)
- #10325: chore: updated avatargroup to take in all avatars (#10325)
- #10616: chore: upgrade network controller to version 19.0.0 (#10616)
- #11001: test: Fix swap smoke tests (#11001)
- #10953: test: replaced TestHelpers function call with equivalent from Assertions (#10953)
- #10897: test: Fix Swap e2e test failure (#10897)
- #10874: chore: add new
keyring-snaps
code fence (#10874) - #10913: test: e2e srp reveal regression update (#10913)
- #10879: test: e2e to reveal private key (#10879)
- #10754: test: complete quiz to reveal SRP (#10754)
- #10871: chore: enable merge queues gh action test run (#10871)
- #10714: test: Refactor AccountListView Page object (#10714)
Fixed
- #10518: fix: refactor blockaid utils sync functions to async (#10518)
- #11020: fix: Fix broken unit test in
Sendflow
tests (#11020) - #10385: fix: no insufficient funds warning (#10385)
- #10826: fix: Upgrading Appium test failing (#10826)
- #9910: fix: refactor saga xhr injection and add unit tests (#9910)
- #10850: fix: remove exclusion of micromatch advisory and bump it (#10850)
- #10673: fix: camera permission alert with settings access (#10673)
- #10851: fix(2795): remove duplicate description in account connect multiselect screen (#10851)
- #10894: fix: browser tab url type (#10894)
- #10963: fix: Update PRODUCTION_APP_URL value (#10963)
- #10903: fix(bug report): the description of bug report issue wasn't up-to-date anymore (#10903)
- #10886: fix: recaptcha on in app browser (#10886)
- #10540: fix: Browser dialog prompts in app (#10540)
- #10844: fix: Refactor
yarn setup
in CI to generate terms of use content while retaining performance optimization (#10844) - #10845: fix: Add missing react-native-slider to pod lock file (#10845)
- #10843: "revert: ""fix: Fixed 17 High Priority Issues - SonarCloud"" (#10843)"
- #10635: fix: Fixed 17 High Priority Issues - SonarCloud (#10635)
- #10827: fix: Fix/disable flipper for release (#10827)
- #10820: fix: Set NO_FLIPPER to true on ios release (#10820)
- #10545: fix: update metrics logic (#10545)
- #10761: fix: typescript vs code default version (#10761)
- #10753: fix: Fix coachmark error (#10753)
- #10979: fix: wallet connect invalid hostname (#10979)
- #10701: fix: wrong or missing analytics request source (#10701)
- #10863: fixes: connectWith sdk (#10863)
- [#10729](https://github.com/Meta...
v7.30.0
Thanks for trying out MetaMask Mobile! We really appreciate your feedback 🤗.
Table of Contents
7.30.0 - Sep 6, 2024
Added
- #10748: feat: Add yarn flipper script (#10748)
- #10739: feat: Feat/add redux debugger (#10739)
- #10589: feat: Feat/10521 react-native-performance mvp for measuring app start + JS bundle load times (#10589)
- #10696: feat: Update @blockaid/ppom_release to release 1.5.2 (#10696)
- #10718: feat: update add team label workflow (#10718)
- #10682: feat: 2794 account edit permission multichain bottomsheet UI changes only (#10682)
- #10542: feat: add warning banner to custom network bottom sheet (#10542)
- #10519: feat: multichain popular network dapp connection confirmation bottomsheet (#10519)
- #10393: feat(ramp): add property to provider selected event (#10393)
- #10395: feat(ramp): add amounts to quotes received event (#10395)
- #10596: feat: select multi rpc UI (#10596)
- #10123: feat: improve add network fields checkers (#10123)
- #9950: feat: QR-based add NGRAVE ZERO Hardware (#9950)
Changed
- #10746: chore: fix another batch of TS errors (#10746)
- #10735: chore: Add E2E folders to sonar exclusion list (#10735)
- #10697: chore: Add more typescript fixes (#10697)
- #10549: chore: New Crowdin translations by Github Action (#10549)
- #10732: chore: ignore errors that are fixed on TS v5 (#10732)
- #10710: chore: remove tsc issues of node_modules (#10710)
- #10670: chore: Implement TypeScript for Ramp folder (#10670)
- #10285: chore: enable webview debugging for all builds but prod (#10285)
- #10698: chore: Ignore TS issues on snaps directory (#10698)
- #10636: test: Update ios simulator to iphone 15 (#10636)
- #10707: chore: Fix TS errors in batch of components/UI folder (#10707)
- #10720: test: disable sonar on E2E folder (#10720)
- #10603: chore: reverting chainID 1338 (#10603)
- #10709: chore: Bump version 1398 RC3 (#10709)
- #10700: chore: removing unused component (#10700)
- #10690: chore: Prevent crash when engine is not initialized (#10690)
- #10587: chore: Typescript Views folder part 3 - 1 (#10587)
- #10672: chore: TS coverage on views folder part 3 - 2 (#10672)
- #10665: chore: Views directory ts coverage - part 1 (#10665)
- #10675: chore: typescript no check on notifications directory (#10675)
- #10594: chore: Typescript Views folder part 3 - 3 (#10594)
- #10681: chore: blockaid and fav icon test files ts errors (#10681)
- #10561: chore: 10311 transactions simulation dir (#10561)
- #10663: chore: Update axios to v1.7.4 (#10663)
- #10645: chore: confirmations directory ts coverage (#10645)
- #10653: chore: skip flakey test (#10653)
- #10557: test: Bump Detox version from v20.20.3 to v20.23.1 (#10557)
- #10609: chore: Cherry pick new terms of use (#10609)
- #10537: chore: TS coverage UI folder part 1 (#10537)
- #10538: chore: Update terms of use modal (#10538)
- #10559: chore: Create app launch times pipeline (#10559)
- #10575: chore: enable sonar on E2E (#10575)
- #10307: chore: Fix some TS errors in component library (#10307)
- #10578: chore: audit override (#10578)
- #10576: chore: merge 7.28.0 (#10576)
- #10510: chore: update Android SDK to API Level 34 (#10510)
- #10553: chore: move detox setup into its own script (#10553)
- #10354: chore: New Crowdin translations by Github Action (#10354)
- #10546: chore: add runway bot to CLA allow list (#10546)
- #10535: chore: Optimize/10528 remove generated svgs (#10535)
- #10534: chore: chore/7.29.0-Changelog (#10534)
- #10712: test: Refactor AdvancedView.js (#10712)
- #10536: test: Refactor RequestPaymentView page object (#10536)
- #10647: chore: updated in-app review to comply with SDK 14 on Android (#10647)
- #10437: chore: Bump @metamask/smart-transactions-controller from 10.1.1 to 11.0.0 (#10437)
- #10565: chore: Enable smart transactions only for ETH mainnet in production and for ETH mainnet and Sepolia in non-prod (#10565)
- #10608: chore: add test variant for credential reveal (#10608)
- #10262: chore(ramp): upgrade sdk to 1.28.3 and remove chainId casting (#10262)
- #10680: refactor(notification types): fix notification types (#10680)
- #10639: chore: chery pick fix for harmony network image (#10639)
- #10490: chore: Add primary currency to user object in MetaMetrics (#10490)
- #10457: chore: Notifications Settings Polishing (#10457)
- #10692: perf: add parallel fetching for the network fee dropdown (#10692)
- #10539: chore: enhance Source Detection Logic in Analytics Parameters (#10539)
Fixed
- #10649: fix: Update test dapp favorite selector (#10649)
- #10641: fix: Add missing pod lock changes (#10641)
- #10613: fix: useBlockExplorer hook (#10613)
- #10598: fix: App crashes when deleting browser favorites on android devices (#10598)
- #10489: fix: url change bug (#10489)
- #10733: fix: remove duplicate origin validation in transaction controller (#10733)
- #10658: fix: issue in blockaid spinner for batched confirmations (#10658)
- #10588: fix: disabled what's new modal (#10588)
- #10547: fix: settings toggle extra large paddings when biometrics hidden (#10547)
- #10154: fix: sets data marketing to false in case of non-selection (#10154)
- #10532: fix: replaced incorrect icon...
v7.29.2
Thanks for trying out MetaMask Mobile! We really appreciate your feedback 🤗.
Table of Contents
7.29.2 - Sep 2, 2024
Fixed
v7.29.1
v7.29.0
Thanks for trying out MetaMask Mobile! We really appreciate your feedback 🤗.
Table of Contents
7.29.0 - Aug 29, 2024
Added
- #9578: feat: type
renderHookWithProvider
(#9578) - #10277: feat: New nft details page (#10277)
- #9469: feat: nft + swap metrics (#9469)
- #10267: feat: add utility function to get supported chains from the Security Alerts API (#10267)
- #10082: feat: add origin spam modal (#10082)
- #9947: feat: bump
react-native-aes-crypto
(#9947) - #10474: feat: add the multchain v1 feature flag (#10474)
- #10378: feat: add copy for new receive flow (#10378)
- #10350: feat: make add-team-label use the reusable workflow (#10350)
- #9390: feat(ramp): add ramp intent (#9390)
- #10451: feat: add notifications' details screen (#10451)
- #10456: feat: add notifications list screen (#10456)
- #10363: feat: add notifications UI components to be used by Views (#10363)
Changed
- #10531: chore: fix release action (#10531)
- #10471: chore: Typescript type coverage util lib folders (#10471)
- #10507: chore: core related files selectors refactor (#10507)
- #10508: chore: abort on fail smoke e2e pipeline (#10508)
- #10417: chore: Dapp protocol qr code scanning (#10417)
- #10452: chore: fix pod install on linux (#10452)
- #10408: chore: create and use selectors of swaps and ramp directories (#10408)
- #10397: chore: selectors confirmations dir (#10397)
- #10487: test: Disable flakey portfolio test (#10487)
- #10372: chore: refactor async-storage-wrapper to MMKV-wrapper (#10372)
- #10373: chore: Migrate default preference to mmkv (#10373)
- #10416: chore: Cherry-picking commits from main to release/7.28.0 for PR #10387 (#10416)
- #10389: chore: Cherry-picking commits from main to release/7.28.0 for PR #10376 (#10389)
- #10387: test: Add step to close onboarding modals (#10387)
- #10376: test: Update env variables for appium upgrading on bitrise.yml (#10376)
- #10412: chore: Update BNB logos (#10412)
- #10263: chore: upgrade transaction controller to 35.0.0 (#10263)
- #10450: test: add e2e to edit account name (#10450)
- #10251: chore: remove remaining use of Preferences Controller for account information (#10251)
- #10380: test: add e2e for imported account being removed and then reimported (#10380)
- #10346: chore: update SRP copy to remove mention of cloud (#10346)
- #10491: chore(ci): pin action versions for external docker/ actions (#10491)
- #10462: refactor: updated children in bottomsheetheader to be optional (#10462)
- #9580: test(ramp): add
useCryptoCurrencies
tests (#9580) - #9582: test(ramp): add
useFiatCurrencies
tests (#9582) - #9579: test(ramp): add
useAnalytics
tests (#9579) - #9626: test(ramp): add
useInAppBrowser
tests (#9626) - #9581: test(ramp): add
useFetchRampNetworks
tests (#9581) - #9589: test(ramp): add
useApplePay
tests (#9589)
Fixed
- #9744: fix: fix/9350 Use consistent commit hash on Bitrise e2e smoke tests (#9744)
- #10511: fix: crash on reload fix by patch (#10511)
- #10481: fix: Added parse errors to be caught on vault corruption flow (#10481)
- #10467: fix: Audit issue xml parser (#10467)
- #10463: fix: useAddressBalance hook selectors warning (#10463)
- #10436: fix: Fix long press login on samsung devices (#10436)
- #10477: fix: fix error when clicking on asset (#10477)
- #10458: fix: adding new locales for nft-details new page (#10458)
- #10409: fix: add events for nft detection (#10409)
- #10435: fix: update @blockaid/ppom_release package to version 1.5.1 (#10435)
- #10362: fix: transaction cancel speed up modal should disappear after transaction is confirmed (#10362)
- #10488: fix: security and privacy toggle paddings (#10488)
- #10381: fix: check navigator availability before initializing the 'DeeplinkManager' (#10381)
- #10383: fix: race condition issues when doing batch-rpc calls in the DeeplinkProtocolService (#10383)
- #10365: fix: attribution link (#10365)
- #10303: fix: page navigation during QR accounts selection (#10303)
v7.28.1
Thanks for trying out MetaMask Mobile! We really appreciate your feedback 🤗.
Table of Contents
7.28.1 - Aug 15, 2024
Fixed
v7.28.0
Thanks for trying out MetaMask Mobile! We really appreciate your feedback 🤗.
Table of Contents
7.28.0 - Jul 19, 2024
Added
- #10252: feat: regression label (#10252)
- #10214: feat: Partially local WebView for Snaps (#10214)
- #10103: feat: update walletconnect se-sdk (#10103)
- #10319: feat: add support for linea mainnet for nft detection (#10319)
- #10338: feat: add notifications actions selectors - 4/7 (#10338)
- #10332: feat: add notifications controllers v2 - 3/7 (#10332)
- #10109: feat: multiple accounts support in ledger (#10109)
Changed
- #10278: chore: disable snaps feat from main temporarily (#10278)
- #10329: test: Disable bitrise slack notification step (#10329)
- #10172: chore: changelog release automation (#10172)
- #10282: chore: update Android SDK to API Level 34 (#10282)
- #10241: chore: add Sentry snapshot with masked data (#10241)
- #10289: chore: Download state logs on login screen (#10289)
- #10291: chore: Update webview to v 14.0.2 (#10291)
- #10253: chore: typescript hooks and base folder coverage (#10253)
- #10272: chore: Add deep partial single source of truth (#10272)
- #10225: test: Refactor WalletView file (#10225)
- #10273: test: e2e Reveal Secret Recovery Phrase Quiz answer confirmation (#10273)
- #9956: refactor: change vault backup option from
WHEN_UNLOCKED
toWHEN_UNLOCKED_THIS_DEVICE_ONLY
(#9956) - #10283: chore: add code fence to avoid ts issue (#10283)
- #10299: chore: add translations for notification feature - 1/7 (#10299)
- #10268: chore: move SnapsExecutionWebView out of Main navigation stack (#10268)
- #10304: chore: update the 'sendMessage' method in the 'DeeplinkProtocolService' class (#10304)
- #10321: chore: added isScaled option to BadgeNetwork to allow nonscaled usage (#10321)
- #10301: chore: remove details and list references - 2/7 (#10301)
- #10215: chore: Remove blockaid env variable (#10215)
- #10184: chore: implementing Firebase messaging on iOS/Android (#10184)
- #10274: chore: New Crowdin translations by Github Action (#10274)
Fixed
- #10308: fix: correctly get current PR number in bitrise e2e workflow (#10308)
- #10232: fix: fixes missing analytics data for non-web dapps that don't have a url (no… (#10232)
- #10264: fix: skip blockaid validations for users internal accounts (#10264)
- #10266: fix: blockaid loader on confirmation pages (#10266)
- #10279: fix: use ACTIONS_WRITE_TOKEN in attributions workflow (#10279)