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)