Releases: MetaMask/metamask-mobile
Releases · MetaMask/metamask-mobile
v7.24.1
Thanks for trying out MetaMask Mobile! We really appreciate your feedback 🤗.
Table of Contents
7.24.1 - Jun 17, 2024
Fixed
v7.24.0
Thanks for trying out MetaMask Mobile! We really appreciate your feedback 🤗.
Table of Contents
7.24.0 - Jun 11, 2024
Added
- #9767: feat: push Privacy policy date to 2024 Jun 18 12:00 UTC (#9767)
- #9707: feat: adds strings for the opt in toggles (#9707)
- #9661: feat: smart-tx opt in modal 2 (#9661)
- #9448: feat: smart tx small views (#9448)
- #9442: feat: smart-tx-small-logic (#9442)
- #9204: feat: Add new privacy policy alert toast (#9204)
- #9651: feat: Upgrade signature Controller to v14 (#9651)
- #9394: feat: Network & Gas & Assets & Utils controllers update (#9394)
- #9625: feat: Update signature controller v13 (#9625)
- #9129: feat: setting to show fiat values on testnets (#9129)
- #9740: feat: Update checkbox to be able to override checkbox style (#9740)
- #9346: feat: notifications LIST screen UI - [9 of 10] (#9346)
- #9572: feat: notifications onboarding wizard - [8 of 10] (#9572)
Changed
- #9612: revert: feat(swaps): enable Base for swaps (#9286) (#9612)
- #9735: chore: add swaps team to swaps domain folder (#9735)
- #9683: refactor: the network name and image utils into selectors (#9683)
- #9639: chore: New Crowdin translations by Github Action (#9639)
- #9725: chore: make test code dev env only (#9725)
- #9574: chore: update confirmations codeowners (#9574)
- #9663: chore: update tx controller v13 patch notes (#9663)
- #9629: chore: apply string changes from #9565 (#9629)
- #9753: chore: Chore/optimize Wallet screen re-renders (#9753)
- #9771: chore: align main and flask build numbers (#9771)
- #9751: test: disable flakey test (#9751)
- #9708: test: add send to saved contact e2e test (#9708)
- #9690: test: Address App launch times failure test (#9690)
- #9694: test: send flow page object refactor (#9694)
- #9658: chore: Upgrade react-native-svg to 15.3 (#9658)
- #9657: chore: Update boost checksum (#9657)
- #9609: chore: add deprecated tag to the websiteicon component (#9609)
- #9619: chore(deps): remove unused react-native-v8 (#9619)
- #9599: chore: update Encryptor CODEOWNER to Accounts Team (#9599)
- #9734: test: Added swap ERC20->ETH test case (#9734)
- #9712: chore: remove unnecessary patch imports and change the patch branch name (#9712)
Fixed
- #9301: fix: flaky tests issues template skip 2 (#9301)
- #9774: fix: unit tests (#9774)
- #9706: fix: QR scanner crash when user dismisses camera view in web view (#9706)
- #9787: fix: revert use of sponge not available in actions Ubuntu image (#9787)
- #9780: fix: make version setting script work with both main and flask (#9780)
- #9721: fix: App slower when changing account and switching network (#9721)
- #9775: fix: Update boost checksum (#9775)
- #9772: fix: Fix/ruby install (#9772)
- #9773: fix: e2e builds (#9773)
- #9742: fix: Selecting custom ethereum mainnet on fresh install (#9742)
- #9733: fix: Fix/9662 account section disappears (#9733)
- #9699: fix: Move permission middleware to be later than rpc method middleware (#9699)
- #9680: fix: Increase waiting for swaps and switch account on E2E (#9680)
- #9656: fix: Fix/1723 broken sign verification (#9656)
- #9630: fix: Fix/rn svg pod files (#9630)
- #9614: fix: migrations key numbers (#9614)
- #9611: fix: Fix/9345 bitrise cache failure (#9611)
- #9696: fix(devDeps): @lavamoat/allow-scripts@^2.3.1->^3.0.4 (#9696)
- #9685: fix(deps): @metamask/eth-sig-util@^4.0.1->^7.0.2 (#9685)
- #9682: fix: update base nickname (#9682)
- #9686: fix: update sepolia nickname (#9686)
- #9764: fix: selectSelectedInternalAccount: Account with ID not found (#9764)
- #9568: fix: 9559 issue android json parse (#9568)
- #9616: fix: fix the issue 9560 which QR code accounts has been reappeared after user
remove wallets
(#9616)
v7.23.0
Thanks for trying out MetaMask Mobile! We really appreciate your feedback 🤗.
Table of Contents
7.23.0 - May 10, 2024
Added
- #9595: feat: Upgrade to react-native-svg to 15.2.0 (#9595)
- #9305: feat: Update SignatureController v6.1.3 + LoggingController v2.0.0 (#9305)
- #9546: feat: fix logs for 1709 (#9546)
- #9504: feat: Log the validity of keyringController in EngineService for initialisation and update (#9504)
- #9288: feat: Update assets controller to v^18 (#9288)
- #9286: feat(swaps): enable Base for swaps (#9286)
- #9495: feat: url bar no longer shown in the tab thumnail list view (#9495)
- #9474: feat: add localizations for the browser tab (#9474)
- #9435: feat: sdk async persistence and protocol upgrade (#9435)
- #9119: feat(ramp): add activation keys labels and DS components (#9119)
- #9372: feat: Add
useTokenListName
hook forName
component (#9372) - #9407: feat: Add
useFirstPartyContractName
hook (#9407) - #9379: feat: create basic Name component for simulations (#9379)
- #9547: feat: OS to Reservoir migration (#9547)
- #9431: feat: add palm to popular network (#9431)
- #9508: feat: bump controllers related accounts logic (#9508)
- #8827: feat: preinstalled mobile snaps (#8827)
- #9392: feat: notifications onboarding wizard (#9392)
- #9450: feat: added TagBase component (#9450)
- #9401: feat: updated styling in badgenetwork (#9401)
Changed
- #9571: chore: revert feat: notifications onboarding wizard (#9392) (#9571)
- #9610: test: Fix flakiness caused by the notification permission dialog which caused confirmation test flakiness (#9610)
- #9577: chore: Chore/1742 remove vault recreation log in (#9577)
- #9576: chore: Update migrations with Fatal Errors (#9576)
- #9529: test: Refactor browser and testdapp page objects (#9529)
- #9231: chore: ensure gemfile versions (#9231)
- #9502: test: add edit custom mainnet scenario (#9502)
- #9088: chore: Update TransactionController to v13 and ApprovalController to v3.5.2 (#9088)
- #9430: test: Add timeouts to Detox builds/tests worflows (#9430)
- #9264: chore: Force appium drivers to use @xmldom/[email protected] (#9264)
- #9501: "chore: Revert ""chore: Remove notify step from pr_e2e_smoke_pipeline"" (#9501)"
- #9500: chore: Remove notify step from pr_e2e_smoke_pipeline (#9500)
- #9460: "chore: Revert ""chore(iyarc): remove resolved audit advisory (#9455)"" (#9460)"
- #9420: test: move NFT import test to quarantine folder (#9420)
- #9413: test: fix flakey E2E tests (#9413)
- #9415: refactor(ramp): transform aggregator network chain id to string (#9415)
- #8138: test(ramp): add useActivationKeys hook test (#8138)
- #9011: refactor(ramp): use statusDescription in order details (#9011)
- #9203: refactor(encryptor): align Encryptor methods to match @metamask/browser-passworder (#9203)
- #9503: chore: upgrade nodejs to v20 LTS (#9503)
- #9371: chore: remove unecessary conditional (#9371)
- #9484: chore(devDeps): @actions/github@^5.1.1->^6.0.0 (#9484)
- #9454: chore: Update Jest to v29 (#9454)
- #9475: chore: Fix handling of generated ppom files (#9475)
- #9388: chore: initial *.metafi and *.metaswap URL migrations (#9388)
- #9455: chore(iyarc): remove resolved audit advisory (#9455)
- #8557: chore: remove unused @metamask/oss-attribution-generator (#8557)
Fixed
- #9525: fix: fix regression tests (#9525)
- #9411: fix: refactor mechanism for sending analytics events (#9411)
- #9575: fix: Add missing wallet_addEthereumChain to unrestricted list (#9575)
- #9521: fix: Fix/1723 add permission middleware (#9521)
- #9514: fix: Opensea Popup (#9514)
- #9412: fix: revert siwe and apg resolution (#9412)
- #9597: fix: permission-controller to include minor updates (#9597)
- #9527: fix: upgrade permission-controller to 8.0.0 (#9527)
- #9538: fix: cp url fix (#9538)
- #9489: fix: adjust UI and Cancel ability on Basic Functionality flow (#9489)
- #9498: fix(translations): Trying to account for updated translations in main for crowdin (#9498)
- #9494: fix(translations): Attempting to reduce additional translations (#9494)
- #9569: fix: deeplink invalid error when importing privateKey via qr (#9569)
- #9347: fix: documentation link in storybook.md (#9347)
- #9456: fix: fix sentry error when adding network (#9456)
- #9177: fix: add symbol check on network add custom form (#9177)
- #9566: fix: Fix Engine context types (#9566)
- #9453: fix: include blockaid parameters in metrics of send flow (#9453)
- #9340: fix: update blockaid setting section and align with extension (#9340)
- #9539: fix: disable notifee badges (#9539)
- #9436: fix: notification settings state bug (#9436)
- #9543: fix: IPHONEOS_DEPLOYMENT_TARGET: 11 -> 12 (#9543)
- #9523: fix: migrate from git-reffed react-native-search-api to @metamask/react-native-search-api (#9523)
- #9522: fix: migrate from patched react-native-actionsheet to @metamask/react-native-actionsheet (#9522)
- #9483: fix: migrate from patched @exodus/react-native-payments to @metamask/react-native-payments (#9483)
- #9482: fix: remove resolution react-native-svg-asset-plugin/sharp@^0.30.5 (#9482)
- #9143: fix: Yarn 1.22.22 (#9143)
v7.22.0
Thanks for trying out MetaMask Mobile! We really appreciate your feedback 🤗.
Table of Contents
7.22.0 - Apr 25, 2024
Added
- #9329: feat: Added log to capture failing exception for getItem (#9329)
- #9271: feat: update phishing controller v8.0.0 (#9271)
- #9254: feat: Update Gas fee controller v10 (#9254)
- #9183: feat: gas fee controller update v^7 (#9183)
- #9241: feat: Update network controller to v^15 (#9241)
- #9149: feat: Update controller utils to 5.0.2 (#9149)
- #9182: feat: Update assets controllers v14 (#9182)
- #9406: feat: notifications feature flag (#9406)
- #9263: feat: add notifications onboarding wizard (#9263)
- #9258: feat: notifications settings UI (#9258)
- #9240: feat: notifications types (#9240)
- #9238: feat: add new notifications badge (#9238)
- #9257: feat: add all translations necessary to notifications feature (#9257)
- #9208: feat: enable basic functionality on onboarding & settings (#9208)
- #8565: feat: Improve localization workflow such that it allows for branch/PR focused translation (#8565)
- #9225: feat: Update the privacy policy url (#9225)
- #9227: feat: Update the Palm logo with a new one (#9227)
- #9153: feat(ramp): add deeplink handler (#9153)
- #9361: feat: translations for fiat testnet toggle (#9361)
- #9236: feat: improve the URL validation and error handling in 'parseDeeplink' Method (#9236)
- #9030: feat: Extend blockaid validations to base network (#9030)
Changed
- #9393: test: Fix failing regression test basic fun feat (#9393)
- #9386: chore: Revert #9263 feat: add notifications onboarding wizard (#9386)
- #8909: test: 1453 refactor modal pages batch 3 (#8909)
- #8856: test: E2E networks Flow (#8856)
- #9175: test: Upgrading test cases (#9175)
- #8896: test: 8735 research appium upgrading app version (#8896)
- #9285: chore: New Crowdin translations by Github Action (#9285)
- #9317: chore: smart tx small constants (#9317)
- #9320: chore: add strings to en.json for smart transactions (#9320)
- #9171: chore(deps): remove useless @ethereumjs/common direct dependency (#9171)
- #9192: chore: update readme (#9192)
- #9304: chore(ramp): upgrade sdk to 1.27.1 (#9304)
- #9342: chore: Update ppom package (#9342)
- #9336: chore: revert iterations (#9336)
- #9332: test: fix minor details in
Encryptor
unit test (#9332) - #9093: refactor: migrate Encryptor to TypeScript and increase PBKDF2 iterations number (#9093)
Fixed
- #9302: fix: e2e test permission problem (#9302)
- #9395: fix(translations): Fix hard coded repo name left from testing in diff repo (#9395)
- #9337: fix: show banner alert if account balance is insufficient (#9337)
- #9360: fix: remove unusable import variables (#9360)
- #9292: fix: Network Configurations state is undefined (#9292)
- #9307: fix: Refactor/9083 logger class (#9307)
- #9247: fix: Update siwe parse to v2.1.0 (#9247)
- #9228: fix: Update pods from notifications changes (#9228)
- #9229: fix: Resolve missed controller-util yarn lock versions (#9229)
- #9134: fix: Revert controller utils update (#9134)
- #9216: fix: correct
SubjectType
for origins connecting via theBackgroundBridge
(#9216) - #9362: fix(translations): Crowdin does not allow slashes (#9362)
- #9326: fix(translations): Fix upload translations (#9326)
- #9173: fix(8667): trigger swap tx on approval tx confirmed (#9173)
- #9243: fix: add missing isPortfolioUrl import and update portfolio url name (#9243)
- #9384: fix(deps): Move @metamask/react-native-animated-fox from git to npm (#9384)
- #9278: fix(deps): [email protected]>^1.6.8 (#9278)
- #9277: fix(deps): remove unused eth-json-rpc-infura (#9277)
- #9327: fix(deps): move @metamask/react-native-splash-screen from github.com to registry (#9327)
- #9338: fix: pin web3-provider-engine@^16.0.8 in resolutions (#9338)
- #9273: fix(deps): eth-rpc-errors@^4.0.3 -> @metamask/rpc-errors@^6.2.1 (#9273)
- #9253: fix(deps): replace eth-json-rpc-errors with eth-rpc-errors (#9253)
- #9224: fix: add migration for linea goerli (#9224)
- #9215: fix: Send ppom metrics when transaction is cancelled. (#9215)
- #9343: fix: Fix intermittent install failures (#9343)
- #9142: fix(labeling guidelines): Add definition of regression-develop label (#9142)
- #9214: fix: Fix image import related type errors (#9214)
- #9092: fix: check HD keyring (#9092)
- #9309: fix: error when re-using exising id on permissionController (#9309)
- #9284: fix: invalid url on inapp-browser (#9284)
- #9283: fix: missing walletConnect prop (#9283)
v7.21.0
Thanks for trying out MetaMask Mobile! We really appreciate your feedback 🤗.
Table of Contents
7.21.0 - Apr 25, 2024
Added
- #9065: feat: Update network controller to version 13.0.1 (#9065)
- #9166: feat: signature controller update to v6.0.0 (#9166)
- #9136: feat: add eth stake button (#9136)
- #8988: feat: import tokens new UI (#8988)
- #9205: feat: translate multi import tokens (#9205)
- #9161: feat: update popular network (#9161)
- #9165: feat: translate symbol warning text (#9165)
- #9110: feat: patch linea token pricing (#9110)
- #9114: feat: sdk deeplinking protocol (#9114)
- #9188: feat: wc fixes + ux improvements (#9188)
- #9045: feat: sdk connection dependency upgrade (#9045)
- #8701: feat: notifications (#8701)
Changed
- #9199: chore: Chore/resolve xcode changes (#9199)
- #9197: test: Change instances of messages to enContent while importing from locales (#9197)
- #9181: test: fix rpc test on Ci for Android (#9181)
- #9124: chore: added new privacy file and identified reason for using privacy APIs (#9124)
- #9146: test: Refactor Tab bar page object (#9146)
- #9135: chore: Update dependabot.yml to use new team label (#9135)
- #9106: test: fix secrets for tenderly (#9106)
- #9217: chore: cherry-pick #9092 (#9217)
- #8992: chore: New Crowdin translations by Github Action (#8992)
- #9190: chore(deps): bump tar from 6.2.0 to 6.2.1 (#9190)
- #9189: chore(deps): bump tar from 6.2.0 to 6.2.1 in /scripts/generate-attributions (#9189)
- #9025: chore: improve yarn setup logs (#9025)
- #9024: docs: Add xocde required config steps (#9024)
- #9139: chore(deps): bump es5-ext from 0.10.62 to 0.10.64 (#9139)
- #9133: chore(deps-dev): bump chromedriver from 99.0.0 to 123.0.1 (#9133)
- #8645: chore(deps): bump ip from 1.1.5 to 1.1.9 (#8645)
- #9062: chore(deps): bump express from 4.18.2 to 4.19.2 (#9062)
- #9028: chore(deps): bump webpack-dev-middleware from 6.1.1 to 6.1.2 (#9028)
- #8674: refactor: Remove usage of regex for portfolio URLs (#8674)
- #5022: chore: Bump buffer from 5.2.1 to 6.0.3 (#5022)
- #5093: chore: Bump pify from 4.0.1 to 6.1.0 (#5093)
Fixed
- #8958: fix: unit test metametrics at app startup (#8958)
- #9206: fix: fix nfts displayed on account and refactor collectibles component (#9206)
- #9174: fix: change CUSTOM_TOKEN_IMPORTED tracking mode (#9174)
- #9148: fix: Tokens disappearing when updating (#9148)
- #9123: fix: Revert Update controller utils to 5.0.2 (#9123)
- #8603: fix: nft detection running too many times (#8603)
- #9125: fix: add display warning for mumbai (#9125)
- #9150: fix: wc connections and permissions system network improvement (#9150)
- #9185: fix: 9108 Keystone QR code can't send asset transaction (#9185)
- #8745: fix: request location permission after it is rejected during Ledger connection (#8745)
- #9202: fix: Revert PR 9075 (#9202)
- #9075: fix: Send ppom metrics when transaction is cancelled. (#9075)
v7.20.1
v7.20.0
Thanks for trying out MetaMask Mobile! We really appreciate your feedback 🤗.
Table of Contents
7.20.0 - Apr 15, 2024
Added
- #8982: feat: Update gas fee controller to version 6.1.2
- #9079: feat: Update controller utils to 5.0.2
- #9036: feat: Adding blockaid validations for sepolia network
- #8668: feat: PPOM Version update to download files only before transaction
- #8720: feat: migrate to native primary currency
- #8989: feat: Signature Controller v5.3.1
- #8759: feat: Accounts controller integration
- #9007: feat: Assets controller updated to version 12.0.0
- #9005: feat: Update network controller to version 12.2.0
- #8920: feat: add the 'eth_phishing_detection' logic to the connect accounts flow
- #8952: feat: Network Controller update to v12.1.2
- #8981: feat: Minor update of phishing-controller
- #8986: feat: Updated Assets Controllers to v11.1.0
Changed
- #8967: chore: Handle async migrations & add migration tests
- #8826: refactor: update Ledger connection instructions
- #9038: chore: Consolidate and simplify isTest condition
- #9094: test: stabilize swaps e2e tests
- #9069: test: clean up detox build/run scripts
- #9078: chore: Sentry reduce traceSample rate to 0.04
- #9039: refactor(ramp): persist and format amount in build quote view
- #9033: Revert "feat: migrate to native primary currency (#8720)"
- #8918: ci: Simplify PR template
- #9008: chore(ramp): upgrade sdk to 1.26.8
- #7591: chore(deps-dev): bump @babel/traverse from 7.22.6 to 7.23.2 in /ppom
- #8842: ci: Create Bitrise status check for commits
- #8990: chore: Remove unnecessary react native animate fox patch
- #8987: chore: adding code owner for confirmation domain's code
- #8675: refactor: Refactor inpage blocklist to avoid usage of regex
- #8959: chore: Migrate another (3/3) batch of unit tests away from enzyme
Fixed
- #9000: fix: Revert "test: [android] run tests on the first emulator in your list …
- #8998: fix: Revert "fix: hardcode emulator name to fix failing android tests on C…
- #8995: fix: hardcode emulator name to fix failing android tests on CI
- #9023: fix: improve SVG Validation and Error Handling in AvatarFavicon Component
- #9001: fix: (#8617): Reduce enzyme usage in unit test by 25% - [2/3] (#8823)
- #9013: fix: isEIP1559 is undefined migration 29 issue
- #8980: fix: analytics on Account Right Button analytics
- #8991: fix: add Referer to Dapp Viewed events
- #8977: fix: Remove wallet connect and sdk connect prefix from ppom domain
- #9080: fix: check for preferences controller in 036 migration
- #8751: fix: removes addSubjectMetadata and improves Snaps Execution Environment Webview origin restriction.
- #9082: fix: Check for missing identities on migration 36
- #9031: fix: Remove prefix from origin before sending request to ppom
- #9066: fix: dedupe dependencies
- #9051: fix: Remove duplicate i18n, en key:
qr_hardware
- #9053: fix: update ppom npm package to version 1.4.5
- #9042: fix: Refactor SDK initialization
- #8975: fix: remove call to private/internal methods from the
@metamask/keyring-controller
- #9021: fix: Network not updating when changing account connected the first time on a DAPP
- #8932: fix: breaking change from
@metamask/transaction-controller
regarding Ledger transactions
v7.19.1
v7.19.0
Thanks for trying out MetaMask Mobile! We really appreciate your feedback 🤗.
Table of Contents
7.19.0 - Mar 29, 2024
Added
- #8935: feat: Remove powered by blockaid line
- #8908: feat: add linea sepolia network and deprecate Linea Goerli network
- #8881: feat: patch for assets controller v11.0.1
- #8844: feat: Add
hideSubmitButton
prop to templates - #8866: feat: Update transaction controller to v8.0.1
- #8628: feat: Update transaction controller to v7.1.0
- #8812: feat: Network Controller to version 11.0.0
- #8848: feat: Update Phishing Controller to version 6.0.0
- #8850: feat: Gas Fee Controller minor update to version 6.1.0
- #8778: feat: Assets controllers update to version 10
- #8859: feat: add env vars mapping in build script
- #8785: feat: permissions system within sdk redux store
- #8768: feat: state logs in the exported file with app version and build number
Changed
- #8789: ci: 8253 - Add fitness function action for enzyme imports
- #8919: chore: Include env variable copying into yarn setup command
- #8964: chore: added platform team as codeowner to component-lib, patches, bitrise.yml
- #8899: chore: New Crowdin translations by Github Action
- #8545: chore(ramp): add team to CODEOWNERS
- #8965: chore: Reorder migrations between 7.17.1, 7.18.0, and main
- #8960: chore: set nvmrc to 18.18.2
- #8923: chore: Migrate second batch of. unit tests away from enzyme
- #8942: chore: Reduce enzymes usage 1/3 (#8721)
- #8867: chore: update security code scanner file
- #8872: ci: Run all tests on release e2e pipeline
- #8775: chore: New Crowdin translations by Github Action
- #8839: chore: Migrate a batch of unit tests away from enzyme
- #8723: test: Onboarding add custom default ETH Mainnet
- #8829: chore: remove all remaining legacy analytics native code
- #8834: refactor: bring back IOS_SIMULATOR var as optional
- #8728: refactor(ramp): add provider name to sell tx events
- #8836: chore: Remove
cross-fetch
resolution - #8835: chore: Remove
plist
resolution - #8788: chore: Add instructions regarding tool versions and env variables in Readme
- #8817: chore: Remove
y18n
resolution - #8819: chore: Remove
simple-get
resolution - #8815: chore: Remove unused
lodash
resolution - #8813: chore: Remove
ansi-regex
resolution - #8807: chore: Remove
minimatch
resolution - #8820: chore: Remove
shell-quote
resolution - #8818: chore: Remove
qs
resolution - #8816: chore: Remove
ua-parser-js
resolution - #8814: chore: Remove
immer
resolution - #8811: chore: Remove
pac-resolver
resolution - #8810: chore: Remove resolutions for unused packages
- #8809: chore: Remove
nanoid
resolution - #8802: chore: Remove
glob
resolution
Fixed
- #8774: fix: normalize transaction parameters before PPOM validation
- #8838: fix: Rename DAPP_VISITED to DAPP_VIEWED
- #8784: fix: update usage of OP goerli to OP Sepolia
- #8953: fix: fix network verification chainID and name verification for popular network
- #8976: fix: Revert "chore: Include env variable copying into yarn setup command"
- #8936: fix: crash during pairing request from Ledger
- #8956: fix: prevent repeated incoming transaction notifications
- #8955: fix: Update follow-redirects minor version
- #8937: fix: circular dependency on MetaMetrics configure
- #8888: fix: add identify metrics call at metrics instance setup
- #8740: fix: restore Ledger keyring after restoring the vault
- #8925: fix: Revert "fix: yarn version updated to 1.22.22 (#8921)"
- #8921: fix: yarn version updated to 1.22.22
- #8862: fix: Exclude
devDependencies
fromattribution.txt
- #8906: fix(ramp): loading fox position
- #8882: fix: Fix
wallet_addEthereumChain
rpcUrls trailing slash cleanup - #8887: fix: issue with 'dappIconUrl' in 'AccountConnect.ts'
- #8877: fix: fix url bug display
- #8883: fix: Fix
wallet_switchEthereumChain
chainId validation - #8858: fix: PPOM - Closing alert icon overloads text box
- #8861: fix: type for auth events and typo
- #8846: fix: network filtered view crash
- #8840: fix: update webview to grant location
- #8741: fix: Fix the QR code accounts disappear when password change.
- #8808: fix: unnecessary, unsafe base-controller patch
- #8496: fix: redirection issue after chain switch on sign request
v7.18.0
Thanks for trying out MetaMask Mobile! We really appreciate your feedback 🤗.
Table of Contents
Release Updates
Added
- #8729: feat(ramp): add event when user expands quotes
- #8787: feat: add MetaMetrics custom flush vars and log
- #8680: feat(ramp): add previously used tag
- #8627: feat(ramp): add bottom sheet quotes
- #8755: feat: Remove gap from maxHeight calculation in bottomsheet
- #8748: feat: segment migration update remaining files and remove legacy analytics
- #8731: feat: Missing migration events
- #8531: feat: sdk permissions system integration
- #8607: feat: bump mobile snaps packages to bring new snaps architecture
- #8700: feat: Snaps new architecture mobile integration
- #8581: feat: support updated Linea gas fee estimation
- #8712: feat: confirmations views components events migration
- #8656: feat: Edit gas, Drawer, DeleteWallet, ComponentErrorBoundary, CollectilbleContracts, BrowsserBottomBar events migration
- #8692: feat: T-C views components events migration
- #8672: feat: Views folder migration events from W to R beginning letters
- #8651: feat: tabs and swaps components events migration
- #8658: feat: Approvals and Nav events migration
- #8670: feat: ramp analytics segment migration
- #8657: feat: AccountApproval, ACcountRightButton, AddCustomCollectible, AddCustomToken, AddressCopy, BackupAlert useGoToBridge events migration
- #8655: feat: migration of analytics of NavBar, NavBarTitle, LedgerConfirmationModal
- #8705: feat: segment migration of utils
- #8637: feat: translate fake native tokens need better UX error handling
- #8711: feat: c-a views components events migration to segment
- #8067: feat: use Segment (batch 1)
- #8608: feat: Signature controller update to v5.3.0 and removed unnecessary patch
- #8653: feat: migration of AnimatedQrScanner, QRsigningDetails and onboarding flow
- #8652: feat: Search token, screenshot deterrent and receive request events migration
- #8642: feat: Update needed and toknes ui component events migration
- #8635: feat: Move Security settings from Experimental Settings into Security Settings
- #8677: feat: Add TagColored to component temp
- #8673: feat: new trackErrorAsAnalytics for segment
Changed
- #8803: chore: Remove unnecessary resolutions
- #8792: test: Fix tag in regression test
- #8791: test: add contact us e2e
- #8495: ci: Post comment after e2e smoke
- #8662: test: Update Swap token from USDC to USDT
- #8542: chore: simplify ccache cache logic
- #8664: refactor: consolidate accounts references to a single source of truth
- #8366: chore: Create single functions to invoke Transaction Controller
- #8709: test: cleanup networks e2e test
- #8561: chore: modify dependency caching on bitrise
- #8593: ci: enable security code scanner
- #8492: docs: Improve README.md
- #8646: test: Create detox setup script
- #8644: test: Refactor settings page object
- #8614: chore: resolve cherry-pick conflict and added a new migration 29
Fixed
- #8801: fix(ramp): undefined payment method
- #8798: fix: remove unnecessary post message stream patch
- #8572: fix: fake native tokens need better UX error handling
- #8763: fix: PPOM version update to 1.4.2
- #8753: fix: Updated accessibility role for buttons
- #8725: fix: change in blockaid alert message
- #8625: fix: ethQuery is not defined when refresh is called
- #8752: fix: Fixed underline issue with ButtonLink's pressed state
- #8744: fix: fix infura key displayed
- #8678: fix: fix metrics trackEvent compatibility with legacy events
- #8742: fix: update origin passed to ppom for send transactions
- #8727: fix: migration to enable Blockaid by default
- #8567: fix: deprecate goerli network
- #8734: fix: fix hex to BN conversion
- #8738: fix: linting in Engine
- #8515: fix: #1408 Native Alert Patch for Webview
- #8707: fix: patch transaction controller in mobile to add fallback gas estimation
- #8584: fix: filter SES from Sentry stack trace frames
- #8636: fix: add warning for optimism and arbitrum goerli
- #8663: fix: update podfile and project.pbxproj
- #8650: fix: translate scam title modal
- #8631: fix: remove inexistent style
- #8615: fix: Fix add custom rpc detox test script