Skip to content

Releases: MetaMask/metamask-mobile

7.9.1

01 Nov 20:27
693c91a
Compare
Choose a tag to compare

Thanks for trying out the MetaMask mobile! We really appreciate your feedback 🤗

Table of Contents

7.9.1 - Nov 1, 2023

Fixed

  • #7653: fix: revert nonce logic in transaction controller

7.9.0

23 Oct 18:31
e7f46cc
Compare
Choose a tag to compare

Thanks for trying out the MetaMask mobile! We really appreciate your feedback 🤗

Table of Contents

7.9.0 - Oct 10, 2023

Added

  • #7341: feat(ramp): add webview debug by env vars
  • #7345: feat: remove unused react-native-webrtc package
  • #7212: feat: extend the time we resume the session without showing OTP
  • #7261: feat: Add header to watch asset page
  • #7263: feat: Upgrade Mobile Storybook to version 6.5
  • #7273: feat: add logging controller
  • #7052: feat: Ipfs implementation (#6968)

Changed

  • #7028: chore: New Crowdin translations by Github Action
  • #7159: refactor: custom network component
  • #7277: chore: 5.8.1 Sentry SDK Upgrade
  • #7343: test: revert ganache termination on fixtures
  • #7125: refactor: Update controller packages to core v49
  • #7324: refactor: Add accessibilityRole to text component
  • #7207: test: 939 e2e migrate senderc20 test to detox
  • #7287: test: increase Confirmations e2e stability by terminating ganache on hooks
  • #7280: test: Enable fixtures smoke tests
  • #7286: ci: uploading QA builds to Browserstack from Bitrise
  • #7127: chore(deps): dedupe ethereumjs packages
  • #7074: test: Swap and Token Details e2e automated tests
  • #7053: chore(deps): bump activesupport from 7.0.5 to 7.0.7.2
  • #7225: test: Signatures refactor with fixtures

Fixed

  • #7309: fix: Fix Podfile.lock versions
  • #7308: fix: Fix e2e smoke tests caused by failed pod install step
  • #7197: fix: Key the address book by chain ID instead of network ID
  • #7035: fix: legacy gas fee edit modal
  • #7351: fix: Add chaijs/get-func-name resolution
  • #7271: fix: signature event names
  • #7314: fix: transaction controller patch
  • #7217: fix: all regex in one file
  • #7223: fix: remove Linea mainnet feature toggle
  • #7145: fix: Blockaid code fixes / updates
  • #7276: fix: handle overlapping add network requests
  • #7278: fix: Fix console errors upon switching networks

v7.8.0

03 Oct 16:39
1617e30
Compare
Choose a tag to compare

Thanks for trying out the MetaMask mobile! We really appreciate your feedback 🤗

Table of Contents

7.8.0 - Sep 18, 2023

Added

  • #7068: feat: Adding blockaid banner to confirmation pages
  • #7186: feat: translation ipfs banner
  • #7038: feat: Blockaid preference
  • #6749: feat: PPOM integration with MetaMask mobile app
  • #7107: feat: update README XCode and python instructions

Changed

  • #7213: chore: Normalize transaction controller patch
  • #7226: chore: add script to patch transaction controller
  • #7140: chore: Update confirmation page layout for Blockaid alerts
  • #7120: chore: Signature events rename values.
  • #7216: test: E2E-Parallel execution support for Android in Bitrise CI
  • #7202: test: build test dapp and run tests against localhost
  • #7150: refactor: Update ENS utils to accept chain ID
  • #7184: chore: Remove unused getNetworkName utility function
  • #7182: refactor: Fix documented return type of handleNetworkSwitch
  • #7168: test: Screenshots on failure should only be done on the last retry for ios
  • #7179: refactor: Add tests for checkAddress and fix types
  • #7118: deps: dedupe @babel/, babel-
  • #7032: devDeps: @lavamoat/allow-scripts@1.0.6->2.3.1
  • #7124: ci: Add depcheck test
  • #7156: refactor: Refactor isTestNet to accept chain ID
  • #7153: chore: Use ganache seeder and connected to dapp fixture
  • #7158: ci: Fix SonarCloud warning
  • #6877: ci: Run unit tests in parallel
  • #7117: refactor: move ganache from hooks to fixtures
  • #7121: refactor: Use selectors for core network state access
  • #7119: ci: Resolve SonarCloud warnings
  • #7101: chore: Bump test-dapp to 7.1.0
  • #7110: refactor: Migrate store to TypeScript
  • #7111: ci: Improve performance of GitHub Actions setup
  • #7100: ci: Add type check lint to CI

Fixed

  • #7187: fix: sonar coverage path
  • #7106: fix: rename signature events and fix failing unit test
  • #7077: fix: Warning when rejecting an approval request with id XYZ not found
  • #7200: fix: invalid destructuring of undefined object
  • #7056: fix: safeguard util/address functions for undefined arguments
  • #7141: fix: 1078 mixpanel delete data
  • #7166: fix: keystone signatures
  • #7147: fix: Fix type errors in reducers
  • #7142: fix: approval modal showing after submit swap
  • #7102: fix: sdk connection issues
  • #7105: fix: Fix all Engine type errors
  • #7195: fix: Fix incoming transaction notifications on built-in networks
  • #7109: fix: Fix Typescript errors in utils dir
  • #7189: fix: Use network name in switch alert
  • #7209: fix: handle etherscan rate limit errors
  • #7211: fix: Fix Sentry sourcemap upload step
  • #7096: fix: Fix Engine controllerMessenger type errors

v7.7.0

20 Sep 14:20
2dba205
Compare
Choose a tag to compare

Thanks for trying out the MetaMask mobile! We really appreciate your feedback 🤗

Table of Contents

7.7.0 - Sep 18, 2023

Added

  • #7090: feat: add translations for new contextual sheet display nft media
  • #6727: style: Update Button's pressed and disabled states
  • #7075: feat: incoming transactions translations
  • #7072: feat: update translations
  • #7059: feat: fallback removed
  • #6585: feat: Blockaid banners implementation
  • #6983: feat: 940 e2e migrate senderc721 test to detox

Changed

  • #6998: refactor: use block tracker to poll incoming transactions
  • #6872: refactor: Update controller packages to v44
  • #7091: refactor: Simplify Engine constructor
  • #7089: refactor: Rename ambiguous network variables
  • #7022: refactor: Adopt new addTransaction option bag changes
  • #7085: refactor: Simplify handleNetworkSwitch utility
  • #6106: refactor: Componentize BottomSheet
  • #7057: test: Expand interaction capabilities in test cases using fixtures
  • #7054: chore(ramp): upgrade sdk to 1.23.0
  • #6996: chore: fix ios simulator qa build
  • #7055: refactor: format package.json correctly
  • #6964: refactor: Update core controllers (v47)
  • #7048: chore(tests): Detox rename correct failing tests
  • #7047: chore(test): temp disable flaky tests
  • #6902: refactor: Update core controllers (v45)
  • #6898: refactor: Update @metamask/assets-controllers patch

Fixed

  • #7050: fix: Update terms of use header to match new copy
  • #7086: fix: ext contributor SonarCloud
  • #7029: fix: crowdin action upload
  • #6990: fix: Add missing long press event for account removal
  • #6892: fix: Updated ButtonIcon disabled state
  • #7042: fix: transaction history after import
  • #7064: fix: [7.6.0] - Token quotes on token details screen
  • #7041: fix: changelog duplication
  • #6962: fix: remove outdated ipfs gateways
  • #7024: fix(action): octokit not supported on MetaMask repos

v7.6.0

18 Sep 17:52
47f2235
Compare
Choose a tag to compare

Thanks for trying out the MetaMask mobile! We really appreciate your feedback 🤗

Table of Contents

7.6.0 - Aug 31, 2023

Added

  • #6938: feat(release): 7.5.0
  • #7026: feat: new translations for nft media
  • #6779: feat: Add security alerts settings to experimental tab
  • #6901: feat: blockaid what's new popup
  • #6967: feat: github actions to automatically create and close bug report issue
  • #6997: feat: android nativesdk integration
  • #6794: feat: github action to check if PR has requested labels before being merged
  • #6934: feat: Migrate wdio 'SendEthMultisig' test to Detox
  • #6832: feat: add support for template and header on result pages

Changed

  • #6913: chore: remove unused Jest preprocessor
  • #6840: chore(deps): bump word-wrap from 1.2.3 to 1.2.4
  • #6930: docs: Update QA section in PR template
  • #6862: docs: update PR template to include QA labels
  • #6963: chore: small refactor
  • #6853: docs: update README.md
  • #6789: ci(code-cov): adding code-cov to project
  • #6422: ci(action): unused unit testing segmentation scripts and yarn steps
  • #6966: chore: translation ens IPFS alert
  • #6942: style: Updated minor checkbox style
  • #6936: chore: remove onBackdropPress for signatures

Fixed

  • #6653: fix: #893 fix immediate lock timer
  • #6910: fix: remove translations files being pushed up to crowdin
  • #6947: fix: Fix TS errors in component-library directory
  • #6975: fix: revert PR 6958
  • #6945: fix: remove unused code to overwrite filenames for Sentry error reporting
  • #6957: fix: vault recovery & invalid password error
  • #7015: fix: android sdk reconnection
  • #7013: fix: change fox svg code
  • #6959: fix: Fix TS errors in components directory
  • #6992: fix: Update Terms & Conditions and Privacy Policy URLs
  • #6864: fix: custom position logic for badgeWrapper
  • #6956: fix: Restore deleted SendEthMultisig.feature file
  • #6958: fix: add missed parentheses in the function call
  • #6931: fix: Remove splash animation wait step from Cold Start Launch time test script
  • #6864: fix: custom position logic for badgeWrapper

7.5.0

23 Aug 22:52
c46e0f4
Compare
Choose a tag to compare

Thanks for trying out the MetaMask mobile! We really appreciate your feedback 🤗

Table of Contents

7.5.0 - Aug 21, 2023

Added

  • #6865: feat: Create a performance E2E test for warm starts
  • #6187: feat: Add guidelines for contributors
  • #6732: feat: add missing wallet_requestPermissions and wallet_getPermissions to the mobile API.
  • #6802: feat: Send flow UI updates
  • #6805: feat(on-ramp): upgrade on-ramp SDK with apple pay support
  • #6679: feat(on-ramp): upgrade on-ramp-sdk to v1.22.0 with abort controller support
  • #6799: feat: prioritize resume over deeplink to accelerate reconnection flow
  • #6745: feat: Add delay for browser permission dialog
  • #6795: feat(MMPD-546): update portfolio icon
  • #6738: feat: add approval flow success and error pages
  • #6782: feat: wc2 dependencies update and handle switchNetwork
  • #6766: feat: Added horizontalAlignment to Accordions
  • #6755: feat: sdk protocol update

Changed

  • #6884: chore: Update @metamask/controller-utils to v3.4
  • #6876: chore: Update Jest to v28
  • #6784: refactor: Use selectors for token list controller state access
  • #6758: refactor: Use selectors for tokens controller state access
  • #6752: refactor: Use selectors for currency rate controller state access
  • #6687: refactor: split approvals into separate files
  • #6848: refactor: Use Redux network controller state
  • #6775: refactor: Use selectors for preferences controller state
  • #6808: refactor: Updated constants structure for button to remove
    access
  • #6814: refactor(ramp): rename fiat aggregator folder to ramp
  • #6804: refactor(on-ramp): refactor quotes screen
  • #6820: refactor: Use selectors for nft controller state access
  • #6786: refactor: Use selectors for token balances controller state access
  • #6762: refactor: Use selectors for account tracker controller state access
  • #6759: refactor: Use selectors for token rates controller state access
  • #6813: ci(builds): Sentry sourcemap deploy
  • #6880: refactor: Consistent provider config naming
  • #6878: refactor: Simplify handleNetworkSwitch helper
  • #6894: chore: Added README to BannerBase
  • #6287: chore: Custom Gas Modal Component
  • #6080: refactor: TypeScript ~4.8.4 and ESLint deps upgrades and initial type fixes

Fixed

  • #6863: fix: misalignment issue for multiselect cells
  • #6600: refactor: accept SignController approval request from frontend
  • #6844: fix: Android filename validation when downloading from browser
  • #6742: fix: Browser external application alert on trusted deeplink protocols
  • #6837: fix: Remove fallback
  • #6754: fix: sending an ERC20 token with an amount with more decimals than the token decimal, results in nothing
  • #6587: fix: Improves handling of missing WCv2 Project ID
  • #6772: fix: update cookie-tough dependency
  • #6739: fix: deeplink connection using metamask://connect
  • #6753: fix: Delete collectible media reproductor
  • #6833: fix: invalid transaction data used for approve transaction
  • #6828: fix: wallet connect v1 is fully deprecated
  • #6903: fix: Fix crash when switching to Linea

7.4.0

18 Aug 18:58
e128e67
Compare
Choose a tag to compare

Thanks for trying out the MetaMask mobile! We really appreciate your feedback 🤗

Table of Contents

7.4.0 - Jul 14, 2023

Added

  • #6805: feat(on-ramp): upgrade on-ramp SDK with apple pay support
  • #6679: feat(on-ramp): upgrade on-ramp-sdk to v1.22.0 with abort controller support
  • #6799: feat: prioritize resume over deeplink to accelerate reconnection flow
  • #6795: feat(MMPD-546): update portfolio icon
  • #6738: feat: add approval flow success and error pages
  • #6782: feat: wc2 dependencies update and handle switchNetwork
  • #6766: feat: Added horizontalAlignment to Accordions
  • #6755: feat: sdk protocol update

Changed

  • #6804: refactor(on-ramp): refactor quotes screen
  • #6784: refactor: Use selectors for token list controller state access
  • #6758: refactor: Use selectors for tokens controller state access
  • #6758: refactor: Use selectors for tokens controller state access
  • #6796: ci: Fix pipelines to reflect running tests on android detox
  • #6752: refactor: Use selectors for currency rate controller state access

Fixed

  • #6754: fix: sending an ERC20 token with an amount with more decimals than the token decimal, results in nothing
  • #6790: fix: update snapshot for linea mainnet
  • #6587: fix: Improves handling of missing WCv2 Project ID
  • #6772: fix: update cookie-tough dependency
  • #6739: fix: deeplink connection using metamask://connect
  • #6753: fix: Delete collectible media reproductor

7.3.1

03 Aug 21:47
Compare
Choose a tag to compare

Thanks for trying out the MetaMask mobile! We really appreciate your feedback 🤗

Table of Contents

7.3.1 - Jul 26, 2023

  • #6833: fix: invalid transaction data used for approve transaction

7.3.0

24 Jul 16:26
07ed031
Compare
Choose a tag to compare

Thanks for trying out the MetaMask mobile! We really appreciate your feedback 🤗

Table of Contents

7.3.0 - Jul 13, 2023

Added

  • #6220: feat: Upgrade React Native to 0.71.6
  • #6596: feat: Memoise token balance controler hook
  • #6639: feat: approval flow for add & switch network
  • #6352: feat(action): github action to automatically add label "release-x.y.z" when PRs get merged
  • #6576: feat: New Ui for permissions dapp screen
  • #6212: feat: trigger qrsigning modal using approval controller
  • #6602: feat: Add BottomSheetContent
  • #6617: feat: Update Overlay and add BottomSheetOverlay
  • #6489: feat: [MC 0.75] Show test network toggle
  • #6499: feat: eth_accounts return all permitted accounts

Changed

  • #6662: refactor: Remove dead network controller code
  • #6664: refactor: Simplify isMainnet utility function
  • #6723: refactor: Updated checkbox style and icon
  • #6552: refactor: Update MultiSelectItem to use ListItem
  • #6551: refactor: Update SelectItem to use ListItem
  • #6724: refactor: Updated Label Text Variant
  • #6673: refactor: Use selectors for network state access
  • #6666: refactor: Simplify engine service
  • #6641: refactor: approve and reject transactions using approval controller

Fixed

  • #6741: fix: onPress prop added to SelectItem component
  • #6722: fix: WC2 error management and SDK 'authorized' event
  • #6729: fix: update multi select snapshot
  • #6714: fix: "Assets Overview" disclaimer text color
  • #6678: fix: Update Confirmation Sign Message detox spec file
  • #6671: fix: added contact alias to destination address on send flow
  • #6637: fix: Support Decimal Comma for Token Custom Spend Cap

7.2.0

06 Jul 17:12
28a76ad
Compare
Choose a tag to compare

Thanks for trying out the MetaMask mobile! We really appreciate your feedback 🤗

Table of Contents

7.2.0 - Jun 05, 2023

Added

  • #6632: feat: add linea mainnet alert message
  • #6496: feat(551): add Linea Mainnet
  • #6494: feat: Update banner component to show/hide details section
  • #6539: feat: [MC 0.5] Remove drawer and add remain options to settings tab
  • #6378: feat: Add eth_sign friction
  • #6534: feat(action): remove labels after issue closed
  • #6570: feat: Translations for the disconnected account toast
  • #6452: feat: [MC 0.5] - Add Account management actions
  • #5591: feat: Custom Spend Allowance
  • #6426: feat: Componentize ListItem
  • #6514: feat: Componentize BottomSheetFooter
  • #6466: feat: componentize BottomSheetHeader
  • #6294: feat: [MC 0.5] - Activity view and Settings on the tab bar
  • #6486: feat: Add disabled prop on base button

Changed

  • #6612: chore: approve txn when gas estimation ready
  • #6054: chore: Improve TagURL
  • #6520: chore: improve variable name
  • #6597: chore: rm unused prepareFullTransaction
  • #6291: refactor: trigger transaction modals using approval requests
  • #5751: chore: Keystone links
  • #6541: chore: Delete an unused hook
  • #6530: chore: pending review feedback for token details related changes
  • #6401: refactor: handle watch asset accept and reject using ApprovalController only
  • #6529: chore: adding english string for advanced settings eth_sign warning
  • #6026: chore: Add toggle to enable/disable multi account balances fetching
  • #6512: chore: upgrade to cocoapods 1.12.0
  • #6487: chore: new Show test networks translation
  • #6357: refactor: use approval controller for watch asset confirmation

Fixed

  • #6549: fix: Networks text alignement
  • #6634: fix: disable next button if custom input is invalid
  • #6491: fix: refactor linea testnet implementation
  • #6358: fix: No Warning appears when a Dapp sets a really high Fees for a tx, potentially loosing all user funds
  • #6592: fix: Nonce too low error on Approve ERC20 and ERC721 transactions
  • #6577: fix: onBoarding wizard horizontal alignment on step1 and on browser step
  • #6598: fix: Hold to reveal Spanish copy
  • #6523: fix: Network logo to represent first letter of network
  • #6560: fix: asset page header transition
  • #6473: fix: fix for swaps button displaying on unsupported networks
  • #6464: fix: bug domain not shown on signature
  • #6517: fix: remove duplicate ganache steps definitions
  • #6299: fix: for from address balance shown for ERC20 transfers
  • #6471: fix: Approve default ERC20