Skip to content

Releases: MetaMask/metamask-mobile

v7.22.0

22 May 18:54
5024764
Compare
Choose a tag to compare

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 the BackgroundBridge (#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): axios@1.6.0->^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

06 May 17:18
Compare
Choose a tag to compare

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

Table of Contents

7.21.0 - Apr 25, 2024

Added

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

26 Apr 23:07
Compare
Choose a tag to compare

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

Table of Contents

7.20.1 - Apr 18, 2024

Fixed

  • #9092: fix: check HD keyring

v7.20.0

15 Apr 19:00
102b6d2
Compare
Choose a tag to compare

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

10 Apr 20:01
Compare
Choose a tag to compare

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

Table of Contents

7.19.1 - Apr 10, 2024

Fixed

  • #9193: fix(ramp): default networks state to array

v7.19.0

04 Apr 21:29
04fa71b
Compare
Choose a tag to compare

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 from attribution.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

20 Mar 19:27
361480d
Compare
Choose a tag to compare

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

v7.17.1

15 Mar 20:52
9c03603
Compare
Choose a tag to compare

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

Table of Contents

7.17.1 - Mar 14, 2024

Fixed

  • #8870: fix: update PPOM to v1.4.4
  • #8892: fix: Tokens disappearing

v7.17.0

12 Mar 22:07
495c915
Compare
Choose a tag to compare

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

Table of Contents

7.17.0 - Mar 1, 2024

Added

  • #8520: feat: Feature/1300 dapp visit event
  • #8354: feat(ramp): add Terms of Service provider link to quotes
  • #8579: feat: translate fake native tokens need better UX error handling
  • #8588: feat: re-structure confirmation pages
  • #8378: feat: Update assets controllers v^9.0.0
  • #8370: feat: Update network controller v^10
  • #7999: feat: chain id to hexadecimal format
  • #8524: feat: enable blockaid by default
  • #8552: feat: remove friction modal for enabling the feature from settings on iOS
  • #8400: feat: Add DS Guides link to component readmes
  • #8544: feat: blockaid banner UX improvements
  • #8246: feat: enable Ledger integration
  • #8234: feat: add privacy toggle
  • #8513: feat: confirm button color updates when transaction is malicious
  • #7534: feat: hide alert when navigating to protect wallet
  • #8392: feat: Enable token detection on arbitrum, optimism, base, and zksync
  • #8502: feat: change the yellow loading banner to gray color
  • #8373: feat: add SES experiment toggle (iOS)
  • #8413: feat: Update SES lockdown options

Changed

  • #8457: refactor(ramp): add routes folder
  • #8510: chore: upgrading design tokens package and typescript conventions
  • #8478: chore: bumping code coverage thresholds
  • #8414: chore: add logs to identify root cause of issue reported in #1507
  • #8257: test: 1452 refactor modal pages batch 2
  • #8558: test: add blacklist URLs to automated tests
  • #8563: ci: Exclude ip package from audit
  • #8483: chore: Modify cancel gas rate of Transaction Controller
  • #8541: test: use fast swipe on account sheet modal
  • #8514: chore(ramp): upgrade sdk to 1.26.2

Fixed

  • #8348: fix: update nft metadata on page refresh
  • #8556: fix: improve native balance fetch logic on the UX
  • #8605: fix: Update ppom_release to fix fail ppom security validation check
  • #8606: fix: Custom network chain id not converted to hexadecimal format
  • #8592: fix: missing converting to decimal chain id on network verification of pop…
  • #8227: fix: ensure edit nonce input only accepts numbers
  • #8587: fix: revert slice engine
  • #8560: fix: broken WhatsNew
  • #8554: fix: Enable blockaid What's New Copy
  • #8559: fix: Commit script diff that appears when building iOS
  • #8547: fix: clean up old translations
  • #8551: fix: update ppom validator package
  • #8536: fix: Added inherited to build settings library search paths
  • #8485: fix: Rounding issue in approval amount (use site suggestion)
  • #8517: fix: Update MixPanel proxy URL
  • #8532: fix: Remove height behavior on android
  • #8468: fix: Inputting a nonce value messes up the nonce counter setting a totally different number
  • #8526: fix: Added keyboard avoiding view to bottomsheetdialog
  • #8527: fix: Updated backupalert snapshot from ds tokens update
  • #8509: fix: Fix/8352 source map stack trace
  • #8508: fix: Revert "fix: Fix/8352 source map stack trace (#8467)"
  • #8504: fix: Remove isFullscreen from AddAccount, AccountPermissions, and AddChainApproval
  • #8503: fix: Fix fullscreen issue with bottomsheet
  • #8467: fix: Fix/8352 source map stack trace
  • #8500: fix: clarify cherry pick action inputs
  • #8488: fix: Cleanup/miscellaneous
  • #8469: fix: deeplink handling issue when the app is closed
  • #8491: fix: Update theme tokens for QR-related components
  • #8486: fix: Update theme tokens for General and Advanced Settings
  • #8157: fix: display hash as hex in personal signature confirmation
  • #8126: fix: Update navigation bar on start loading
  • #8476: fix: Fix title color type in settings drawer

7.16.0

22 Feb 09:10
5455a6e
Compare
Choose a tag to compare

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

Table of Contents

7.16.0 - Feb 22, 2024

Added

  • #8093: feat: decouple account selector from qr code connector
  • #8383: feat: add translation for privacy toggle
  • #8412: feat: Blockaid experimental settings should be visible on all networks
  • #8290: feat: update walletconnect se-sdk to 1.7.0
  • #8349: feat(ramp): add order minimum elapsed seconds for polling
  • #8353: feat(ramp): skip payment method screen if has already started
  • #8282: feat: PPOM - Signature Metric events have the flagged_as_malicious and Blockaid info when using a different network than Mainnet
  • #8171: feat: Support token detection on linea
  • #8292: feat: enable support to Blockaid on custom networks on mobile
  • #8212: feat: bump keyring controller to v8.1.0
  • #8291: feat: android sdk connection management
  • #8319: feat: decreased UR density
  • #8255: feat: Added temp brand tokens to mobile codebase
  • #8030: feat: New Crowdin translations by Github Action

Changed

  • #8452: refactor: Replace SheetBottom with BottomSheet in WalletActions
  • #8451: refactor: Replace SheetBottom with BottomSheet in ShowIpfsGatewaySheet
  • #8450: refactor: Replace SheetBottom with BottomSheet in ShowDisplayNFTMediaSheet
  • #8445: refactor: Replace SheetBottom with BottomSheet in SDKFeedbackModal
  • #8444: refactor: Replace SheetBottom with BottomSheet in NetworkSelector
  • #8447: refactor: Replace SheetBottom with BottomSheet in ethsignfriction
  • #8443: refactor: Replace SheetBottom with BottomSheet in DetectedTokens
  • #8448: refactor: Replace SheetBottom with BottomSheet in AmbiguousAddressSheet
  • #8442: refactor: Replace SheetBottom with BottomSheet in AccountSelector
  • #8441: refactor: Replace SheetBottom with BottomSheet in AccountsPermission
  • #8440: refactor: Replace SheetBottom with BottomSheet in AccountConnect
  • #8439: chore: Replace SheetBottom with BottomSheet in AccountActions
  • #8446: refactor: Replace SheetBottom with BottomSheet in SDKLoadingModal
  • #8449: refactor: Replace SheetBottom with BottomSheet in BlockaidIndicator
  • #8437: refactor: QOL update for BottomSheet and BottomSheetDialog
  • #8037: refactor: Replace Settings drawer with DS components and update design
  • #8438: refactor: Remove isFlexible prop from BottomSheet
  • #8362: chore: updated all debug targets to automatically manage signing
  • #8283: chore: New Crowdin translations by Github Action
  • #8416: refactor(ramp): remove buy and sell folders
  • #8399: chore: Remove unused static colors
  • #8386: chore: add .git-blame-ignore-revs
  • #8289: chore: Replace favorite icon in NFT with DS icon
  • #8330: chore: Replace hex colors in constants file with tokens
  • #8333: chore: Replace hex colors in switch-related components with ds brand tokens
  • #8335: chore: Update qr-related components to use brand color white
  • #8287: chore: Update Network Settings Actionable Buttons to use DS buttons
  • #8334: chore: Replace hex colors in Android Media Player with ds brand tokens
  • #8305: test: [android] run tests on the first emulator in your list
  • #8372: ci: Revert "ci: Automate Bitrise E2E smoke in GH checks based on labels (#8325)"
  • #8371: test: Revert "test: bump detox to v20.16 (#8304)"
  • #8359: refactor(ramp): add null case for payment method in order details
  • #8325: ci: Automate Bitrise E2E smoke in GH checks based on labels
  • #8206: chore(Sentry): filter out Route Change
  • #8342: test: fix Swap test flakiness on Bitrise
  • #8285: chore: Replaced ApplePayButton colors with hardcoded hex colors
  • #8288: chore: Updated hex color in price chart to use ds tokens
  • #8284: chore: Replaced hex color for ledger loader
  • #8254: test: Fix Swap Smoke tests failures
  • #7640: chore(devDeps): upgrade from metro 0.71 to 0.73
  • #8304: test: bump detox to v20.16
  • #8192: refactor(ramp): skip adding order if already exists
  • #8272: chore: adds snapController selector and initial state

Fixed

  • #8460: fix: typos in en.json
  • #8453: fix: show only blockaid multichain on whats new
  • #8421: fix: patch handling of missing token price
  • #8415: fix: catch unfulfilled promise for token fetch
  • #8410: fix: Broken confirm flow due to missing gas
  • #8404: fix: you have to press the login button twice (#6633) (#6663)
  • #8375: fix: Minimize skipping tests
  • #8401: fix: Dedupe deps with Yarn and update CocoaPods lockfile
  • #8326: fix: PPOM - Malicious transactions triggered from Deeplinks are not flagged
  • #8393: fix: [Blockaid] Toggle appears together on "before you proceed" sheet
  • #8394: fix: [Blockaid] Cosmetic issue on "before you proceed" sheet
  • #8384: fix: bump restore cache step in Bitrise
  • #8374: fix: Compare checksum address
  • #8033: fix: regenerator-runtime and reenable SES (v1.1.0) on iOS (JSC)
  • #8341: fix: E2E: Import SNX token
  • #8328: fix: Transaction Details view shows inaccurate balance on Mobile
  • #8274: fix: substr undefined when cancelling a legacy transaction
  • #8306: fix: cocoapod cache issue
  • #8202: fix: Isolate logic to expose js env variables sooner
  • #8216: fix: use correct link for reporting false positives in blockaid banner
  • #8329: fix: android unit tests
  • #7530: fix: fix require misname of @...
Read more