Releases: MetaMask/metamask-mobile
Releases · MetaMask/metamask-mobile
7.16.0
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 @...
7.15.0
Thanks for trying out MetaMask Mobile! We really appreciate your feedback 🤗.
Table of Contents
7.15.0 - Jan 11, 2024
Added
- #8080: feat(ramp): add sell quick amounts with gas estimations
- #8204: feat: update blockaid dependency to latest version
- #8215: feat: Android sdk dapp icon support
- #8035: feat: bump keyring controller 7.5.0
- #6980: feat: swaps on send flow when amount is insufficient
- #8081: feat: #870 - Slice Storage Engine
- #8084: feat: Snaps settings
- #7547: feat: PPOM version update
- #7969: feat: Created SelectOption
- #7942: feat: snaps controllers integration (Flask Only)
- #7938: feat: Added SelectButton
- #8097: feat(ramp): keep region always up to date
Changed
- #8231: test: 1328 refactor modals page batch 1
- #8229: refactor(ramp): update callback url for dev/staging
- #8217: test: fixed Swap smoke and regression test failures
- #8239: chore: upgrade to rn 0.71.15
- #8197: test: 8187 remove drawer folder e2e folder
- #8195: test: refactor Assertions class and update specs expect assertion
- #8191: test: create additional e2e subfolders
- #7736: test: Approve custom erc20 v2
- #8194: test: fix failing smoke test
- #8131: refactor(ramp): change settings title to buy & sell
- #8200: test: onboarding folder refactor page objects
- #8133: chore(ramp): use patched gradle for react native payments
- #8172: chore: fix ruby version and improve CI build time
- #8089: ci: Remove using PACKAGE_READ_TOKEN for core preview builds
- #8048: refactor: Replace Security Settings page with DS components and updated design
- #8061: refactor: Replace General Settings page with DS components
- #8049: refactor: Updated Advanced Settings page with DS components and designs
- #8091: refactor: Replace Experimental Settings page with DS components
- #7975: test: Implement
CCache
to e2e builds - #8136: test(ramp): add test for stateHasOrder util
- #8137: test(ramp): add test for sell order processor
- #8174: test: bump detox + implement dynamic scroll in e2e tests
- #8083: refactor: E2e Smoke Tests to Execute Across Multiple Virtual Machines on Bitrise
- #8087: test: Refactor Settings Contacts Folder page objects
- #8109: chore: Added deprecation notices to button-related components
- #8124: chore: Added deprecation notice to non-ds icons
- #8150: refactor(ds): make onPressClearButton required when showClearButton
- #8128: chore: disable hardware wallet feature and remove dependencies
- #8104: docs: Adding README to component library folder
- #8074: chore: split the Connection class into smaller chunks and add unit tests
- #8014: test: Batch 4 Remove all instances of strings in TestID property in the app code
- #8028: chore: split the SDKConnect class into smaller chunks and add unit tests
- #8073: chore: sync icon library with figma icon library
- #7897: test: Separate Detox build from test execution
- #8018: test: migrate MessageSign tests to react testing library
- #8005: chore: add unit tests to sdk connect handlers
- #7959: refactor(ses): remove stale issue comments
- #8044: refactor: Updated navigational Navbar Headers with DS components
Fixed
- #8230: fix: refresh ownership status for nfts
- #8248: fix: update PPOM validator version to fix validation after network change
- #8233: fix: enabling blockaid should be possible only if user is on mainnet
- #8225: fix: Remove duplicate declarations and library
- #8232: fix: Show deprecated exports on enzyme
- #8235: fix: Price API perf improvements
- #8146: fix: fix padding tab, should be 16px
- #8207: fix: update copy from
seed
tosecret recovery phrase
- #8203: fix: Handle Optional 'getCurrentAccount' in incoming transaction
- #8184: fix: update to unable to find conversion rate when failing to get conversion rate
- #8141: fix: fix bug first NFT in collection gets always displayed
- #8075: fix: ignore ppom when using yarn format
- #8211: fix: unmount Settings on blur to hide credential
- #8224: fix: added resolution for follow-redirects
- #8221: fix: add RN patch for boost
- #7998: fix: Send ETH using Deeplinks sets incorrect amount if is way higher than balance
- #8145: fix: handle blockaid initialisation failure on settings page
- #8129: fix: Blockaid wallet connect errors.
- #8063: fix: fix typo on PPOM modal text
- #8052: fix(action): be more restrictive on the release branch format
- #8088: fix: metrics event not fired when blockaid is disabled
- #8095: fix: dedupe deps
- #8085: fix: PPOMController related issues in blockaid integration
- #8029: fix: blockaid analytics code typos
v7.14.0
Thanks for trying out MetaMask Mobile! We really appreciate your feedback 🤗.
Table of Contents
7.14.0 - Jan 11, 2024
Added
- #8016: feat(ramp): add sell deeplink
- #7962: feat(ramp): add sell notification texts
- #8047: feat: Added RadioButton to DS
- #7951: feat: New Crowdin translations by Github Action
- #7954: feat: minor changes to connect QR wallet view
- #7963: feat(ramp): add sell order polling when has txhash
- #7899: feat(ramp): popular region and search states
- #7955: feat: RNTar native modules (Android and iOS)
- #7960: feat: Content update for Swaps
- #7899: feat(ramp): popular region and search states
- #7955: feat: RNTar native modules (Android and iOS)
- #7960: feat: Content update for Swaps
- #7961: feat: Create Select's foundational component - SelectValue
- #7835: feat: add bridge wallet action
- #7921: feat: android sdk connectsign + batch request
- #7933: feat: Added images to component Readmes
- #7607: feat: New Crowdin translations by Github Action
- #7837: feat: New mobile Flask Build Type
- #7876: feat: display the dapp icon when connecting with sdk
- #7861: feat: enable Blockaid on iOS
- #7864: feat(ramp): sell what's new modal content
Changed
- #7908: chore: tranfer the DeeplinkManager file from JS to TS
- #7972: chore: Replace local code fence transform with
@metamask/build-utils
- #7925: chore: refactor the DeeplinkManager into smaller parts and add unit tests
- #8011: test: batch 1 remove strings testid app code
- #7888: test: Settings Security And Privacy: Refactor page objects
- #7989: test: Removing test selector strings within app code (5/7)
- #7978: test: Removing test selector strings within app code 2/7
- #7992: test: Removing test selector strings within app code (6/7)
- #7993: test: Removing test selector strings within app code (7/7)
- #7873: refactor: split migrations into multiple files
- #7710: test: flag Confirmations tests as Smoke tests
- #7472: refactor: Convert Tag stories to csf format
- #7967: test: Removing test selector strings within app code
- #7966: test: fix wallet test
- #7937: chore: Updating CODEOWNERS file with DS ownership of component-library
- #7952: chore: add bridge translations
- #7922: chore(patch): Use core branch for assets-controllers patch
- #7929: test: Increase E2E test setup time
- #7904: test: Fix permission-system-revoking-multiple-accounts test
- #7689: refactor: generate nonces using nonce tracker
- #7896: test: Remove duplicate methods on Gesture class
Fixed
- #7953: fix: correct proptypes array in WebsiteIcon component
- #7886: fix: Fix
eth_signTypedData
signatures containing0x
- #7935: fix: bitrise cocoapods issue in bitrise
- #7934: fix: Resolve CocoaPods Version Issue and Ruby Installation Failure for Podfile.lock
- #7745: fix: add a section for stakeholder reviews in issue template
- #7924: fix: Prevent SES errors in iOS dev builds
- #7917: fix: adjust the apiLogoUrl logic to handles cases when icon is an object with uri key
- #7338: fix: update linea goerli explorer url
- #7893: fix: Revert javascript disabled on the webview
- #7881: fix: 7862 invalid address error
- #7757: feat: integrate ledger hardware wallet
- #8128: fix: disable hardware wallet feature and remove dependencies
- #8046: fix: CI flakey unit tests TypeErrors on react-native/jest/setup.js global.performance
- #8013: fix: show loading banner when blockaid toggled
- #8031: fix: PPOMController update to handle storage crash
- #8004: fix: mobile blockaid performance issues
- #7822: fix: PPOM - Metrics information from ppom is not logged
- #8012: fix: Rename old code fences
- #7971: fix: Updated ButtonLink to use text when size is auto
- #7976: fix: blockaid mobile performance improvements
v7.12.5
Thanks for trying out the MetaMask mobile! We really appreciate your feedback 🤗
Table of Contents
7.12.5 - Jan 4, 2024
Added
- #8156: feat: migrate to latest Token rates controller
Fixed
v7.12.3
Thanks for trying out the MetaMask mobile! We really appreciate your feedback 🤗
Table of Contents
7.12.3 - Dec 18, 2023
Fixed
- #8102 : fix: prevent bad svg urls in react-native-svg
v7.12.2
7.12.1
7.12.0
Thanks for trying out the MetaMask mobile! We really appreciate your feedback 🤗
Table of Contents
7.12.0 - Dec 4, 2023
Added
- #7037: feat(off-ramp): add off-ramp feature
- #7734: feat: enable code fence capabilities on mobile app.
- #7754: feat: add a return to app modal only for ios 17 when an sdk operation is done
- #7790: feat: goerli deprecation warning
- #7714: feat: sdk comm update
- #7789: feat: Goerli deprecation translation
- #7732: feat: Update preferences controller to version ^4
- #6586: feat: SES lockdown v0.18.8 (iOS JSC)
- #7644: feat: add bluetooth library support
- #7643: feat: add error message to retry modal
- #7680: feat: UX improvement to address blockaid performance issue
- #7701: feat: Network verification changed
- #7641: feat: add account type tag label
- #7728: feat: Update composable controller to v^3
- #7657: feat: Deprecate SheetBottom component
- #7717: feat: Update base controller to v3
- #7712: feat: update phishing controller v5
- #7702: feat: Translations for network verification warnings
- #7708: feat: configure metro listener port
Changed
- #7860: refactor: Updated Toast story
- #7391: refactor: Convert Button stories to csf format
- #7393: refactor: Convert Badge stories to csf format
- #7330: refactor: Convert Accordion stories to csf format
- #7329: refactor: Convert Banner stories to csf format
- #7415: refactor: Convert ModalConfirmation stories to csf format
- #7471: refactor: Convert Sheet stories to csf format
- #7374: refactor: Convert Avatar stories to csf format
- #7762: test: Move TestIDs from page objects in e2e/pages folder
- #7810: chore: Update e2e regression casing
- #7763: chore(ramp): upgrade sdk to 1.25.3
- #7749: revert: undo QR code changes from previous merge
- #7770: chore: Test/fix swap token chart
- #7760: chore(revert): Split the Swap test into two parts so that transaction activity is checked at the end
- #7726: chore: Split the Swap test into two parts so that transaction activity is checked at the end
- #7744: refactor: Update ListItemMultiSelect
- #7746: refactor: Update AvatarVariants to AvatarVariant
- #7741: refactor: Update SelectItem
- #7739: refactor: Update ListItem based on latest design
- #7756: docs: Update docs with new envar
METAMASK_ENVIRONMENT
- #7735: chore: Reduce e2e build scenarios
- #7720: test: Move testIDs from the last 10 files from the modals folder
- #7693: test: Move TestIDs from the first 10 page objects in modals folder
- #7704: refactor: logger.js to typescript and optimize for dev
Fixed
- #7859: fix: microphone and camera on webview
- #7776: fix: WalletConnect requests should show loading banner for blockaid
- #7838: fix: remove unused .tools-versions to prioritize nvm
- #7841: fix: branch io deeplink stop on error without handling link
- #7836: fix: iOS Bitrise yarn setup
- #7813: fix: Add microphone permissions to iOS (#7812)
- #7834: fix: remove wrong property
- #7796: fix: Update settings copy for Blockaid feature
- #7797: fix: PPOM - What's New copy text refers to OpenSea previous feature - non existing in Mobile
- #7798: fix: blockaid banner should not be visible if option has not been enabled in settings
- #7817: fix: blockaid banner appearance for approve transactions
- #7820: fix: blockaid banner should not break if feature is an object
- #7799: fix: Update loading copy for Blockaid on mobile
- #7821: fix: error property on object is not extensible
- #7815: fix: blockaid banner fix for signature requests - warning should not disappear after checking message details
- #7809: fix: Disable javascript when webview is not focused
- #7811: fix: Lock yarn to 1.22.19
- #7781: fix: android builds: update hermes commit hash
- #7786: fix: e2e - update search asset and hide for wallet tests
- #7788: fix: remove PPOM initialisation error appearing in dev mode
- #7774: fix: blockaid URL
- #7765: fix: revert the changes made for deeplink.
- #7777: fix: blockaid validations should be done only on mainnet
- #7737: fix: Use custom controls for iOS video (#7729)
- #7733: fix: silence PollingBlockTracker Sentry error emit
- #7758: fix: bump axios
- #7750: fix: Fix network badge merge issue
- #7718: fix: add definitions for release labels in labeling-guidelines
- #7727: fix: [e2e] - Fix Bitrise pipeline environment variable
- #7719: fix: Bitrise android e2e linux builds
- #7703: fix: Fix Sentry source map upload
- #7706: fix: PPOM - See details arrow icon missmatch between platforms
- #7683: fix: 942 invalid QR code warning message on bad QR code
- #7662: fix: update PPOM Validator to address blockaid performance issues
- #7642: fix: action view btn not able translate
7.11.0
Thanks for trying out the MetaMask mobile! We really appreciate your feedback 🤗
Table of Contents
7.11.0 - Nov 17, 2023
Added
- #7251: feat: #999 - RTK consolidate reducers
- #7628: feat: sdk batch rpc calls
- #7655: feat: node to version 18.17.1
- #7114: feat: Xcode 15 support on React Native 0.71.14
- #7618: feat: Show message on UI when blockaid validation fails
- #7567: feat(actions): refactoring + improvement of github actions
- #7363: feat: integrating ppom update tool into mobile build
- #7584: feat: re-create connect_sign feature
- #7352: feat: enable Linea for swaps
- #7419: feat: Add metrics for provider calls coming from ppom on mobile
Changed
- #7349: refactor: Convert Form stories
- #7414: refactor: Convert List stories to csf format
- #7468: refactor: Convert Text stories to csf format
- #7412: refactor: Convert Overlay story to csf format
- #7413: refactor: Convert Icon story to csf format
- #7698: refactor(readme): node version 18
- #7375: refactor: Convert BottomSheet stories to csf format
- #7427: refactor: Convert Navigation stories to csf format
- #7470: refactor: Convert Select stories to csf format
- #7469: refactor: Convert Picker stories to csf format
- #7373: refactor: Convert Cell stories to csf format
- #7688: chore: refactor swaps view with selectors
- #7682: test: Move testids from in SendView, WalletView, SendLinkView and AmountView
- #7672: test: E2E Removed duplicate tests in quarantine
- #7645: test: Enable Regression tests on Bitrise
- #7650: test:7562 move testids settings folder
- #7639: chore: Update selectors for contract approval modal
- #7621: ci: create gh action to create cherry-pick PRs for releases
- #7568: chore: run
yarn install
as part ofyarn deduplicate
- #7604: refactor: [Part 4] - Ongoing Work for legacy comp replacement.
- #7573: refactor: [Part 3] - Ongoing Work for legacy comp replacement.
- #7610: test: Move onboarding testIDs to Selectors folder inside e2e
- #7635: chore: move spec files to subfolders
- #6668: chore: update stale bot language to provide instruction for community contributions
- #7571: refactor: [Part 2] - Ongoing Work for legacy comp replacement.
- #7339: ci: Create github action for triggering Bitrise E2E builds based on label
- #7626: test: Fix smoke tests on main
- #7326: refactor: Update Header and convert Header Story
- #7600: chore: split sdk connect
- #7597: chore: revert transfer DeeplinkManager.js file to TS
- #7586: chore: transfer DeeplinkManager.js file to TS
- #7589: chore: adds the fixture env variable to debug android builds
- #7171: docs: add JSDoc to deprecate Alert in favor of BannerAlert #6904
- #7578: docs: Updating PR template
- #7574: chore: minor bump on react native dev tools to address audit issue
Fixed
- #7692: fix: sdk and deeplink init process
- #7687: fix: refactor selectors and fix request token test
- #7491: fix: Warn users when connecting to a website on the eth-phishing-detect list on mobile
- #7601: fix: approve deeplink displays domain pill with selected address
- #7678: fix: remove init launch app
- #7667: fix: Wallet not switching networks when add new network requested by a dapp
- #7668: fix: Disable permission-system-revoking-multiple-accounts detox test
- #7661: fix: actions improvement
- #7651: fix: revert nonce logic in transaction controller
- #7654: fix: update project.pbxproj removing not needed configurations
- #7595: fix(devDeps): remove duplicate older storybook and babel packages
- #7633: fix: bump browserify-sign to v 4.2.2
- #7614: fix: Bump crypto js to 4.2.0
- #7603: fix: Copy changes, Security advice by > Powered by
- #6951: fix: add favicon fetching hook
- #7590: fix: Change network id for chain id
- #7482: fix: 1273 duplicate contact addresses
- #7540: fix: token decimals fetched from the chain
- #7546: fix link to testnet faucets
- #7557: fix(issue template): encourage recordings
- #7813: fix: Add microphone permissions to iOS
- #7737: fix: Use custom controls for iOS video
- #7811: fix: Lock yarn to 1.22.19
- #7733: fix: silence PollingBlockTracker Sentry
7.10.0
Thanks for trying out the MetaMask mobile! We really appreciate your feedback 🤗
Table of Contents
7.10.0 - Nov 3, 2023
Added
- #7588: chore: cherry pick #7584 - re-create connect_sign feature
- #7154: feat: incoming transactions by network
- #7541: feat: Add EIP-6963 Provider
- #7256: feat: Enable zkSync Era in Swaps
- #7465: feat:Feat/1273 duplicate contact addresses i18n
- #7185: feat: ipfs banner
- #7411: feat(ramp): update quote cta copy
- #7218: feat: Show link on blockaid banner to report false positives
- #7267: feat: bump
@metamask/keyring-controller
to v6.0.0 - #7584: feat: re-create connect_sign feature
Changed
- #7636: chore: cherry-pick #7633 - bump browserify-sign to v 4.2.2
- #7581: chore: cherry pick #7574 - minor bump on react native dev tools to address audit issue
- #7619: chore: cherry pick #7614 - Bump crypto js to 4.2.0
- #7574: chore: minor bump on react native dev tools to address audit issue
- #7354: chore: New Crowdin translations by Github Action
- #7542: chore: @metamask/test-dapp@^7.1.0->^7.2.0
- #7335: chore: Remove condition to disable transaction confirm button if user has no balance
- #7494: chore: Pull
@metamask/mobile-provider
back intometamask-mobile
- #7512: test: Extract assertion logic from the helpers.js file and add it to an Assertions class.
- #7535: chore: Add @storybook LavaMoat allow-scripts config
- #6306: chore(devDeps): Use updated fork of oss-attribution-generator
- #7529: chore: clean up allow-scripts config
- #7131: chore: Deduplicate remaining dependencies; add deduplicate script
- #7417: test: Add Matchers class for all Matchers in the helpers.js file
- #7510: test: Fix failing wallet E2E test on main
- #7505: chore: Blockaid remove unused unfair_trade reason type and minor cleanup
- #7473: test: Migrate 'Approve Custom ERC20 Token Amount' to Detox
- #7496: docs: Update Yarn V1 README instructions
- #7322: refactor: Update Checkbox props, style, tests, and stories
- #7328: refactor: Update card story to remove story error
- #7379: ci: Github action to check issue body matches issues templates and add labels to issue when needed
- #7355: chore: Remove unnecessary dependency patch on
SignatureController
- #7376: chore(deps): bump postcss from 8.4.29 to 8.4.31
- #7404: chore: bump
@metamask/mobile-provider
to^3.0.0
- #7416: refactor: Re-Add decorators to storybook
- #7402: test: Enable Fixtures in E2E some tests tagged "Regression"
- #6896: chore: Added type declaration for deprecated Checkbox library
- #7392: test: Migrate approve default erc20 to detox
- #7293: feat: display nft media setting copy improvement
- #7390: refactor(ramp): refactor get started copy
- #7389: refactor(ramp): refactor quotes view copy and list
- #7021: docs: Update JSDoc to deprecate Text Component Usage
- #7384: test: add fallback when generating fixtures server url in wdio tests
- #7372: test: reorg signatures tests to maximize efficiency
- #7356: test: Add dynamic allocation port for ganache, fixtures and test dapp
- #7130: chore(deps): dedupe semver
- #7128: deps: Dedupe
ethers
@5.* - #7366: ci(bitrise): trigger smoke test on every merge to main
- #7364: chore: bump Node to v16.20
Fixed
- #7665: chore: Cherry pick #7651 - revert nonce logic in transaction controller
- #7676: chore: cherry pick #7667 - Wallet not switching networks when add new network requested by a dapp
- #7580: chore: cherry pick #7540 - fix token decimals fetched from the chain
- #7540: fix: token decimals fetched from the chain
- #7531: fix: depcheck@^1.4.5->^1.4.7
- #7483: fix: android os connection issue
- #7474: fix: wc2 invalid origin in analytics
- #7519: fix: transactions stuck in submitted status
- #7518: fix(issue template): placeholder text
- #7489: fix: use hostname to fetch approvedhosts
- #7319: fix: finding and updating transaction errors in confirmation pages state
- #7350: fix: incorrect confirmed transaction notification
- #7476: fix: missing redirect on deepllink after connection
- #7129: fix(deps): Dedupe ethereum-cryptography
- #7431: fix: rejecting contract approval using hardware wallet account from a deeplink
- #7331: fix: Fix TS errors in
core
directory - #7361: fix: reset transaction fix
- #7410: fix: Verify third party details causes to watch the asset undesirably
- #7397: fix: Add metrics for Blockaid settings when it's turned on/off
- #7386: fix: Add Dependabot missing team label
- #7305: fix: legacy gas miss match and not preserved after change
- #7377: fix(podfile): add react-native-launch-arguments to podfile.lock
- #7368: fix(ramp): use os browser in android
- #7371: fix(action): bug report creation was not working
- #7362: fix(action): update fetch-depth parameter to fetch only the last commit