Skip to content

Releases: MetaMask/core

770.0.0

28 Jan 10:14
ba675ce

Choose a tag to compare

@metamask/assets-controllers 99.0.0

Changed

  • Bump @metamask/transaction-controller from ^62.9.2 to ^62.10.0 (#7737)
  • Expand NFT auto-detection to include BSC, Polygon, Avalanche, and Base chains in addition to existing supported chains (#7730)

Removed

  • BREAKING: Remove clearingTokenListData() method from TokenListController (#7743)
    • Token list cache is now persistent across network changes and should not be cleared
  • BREAKING: Remove preventPollingOnNetworkRestart state property from TokenListController (#7743)
    • Constructor parameter preventPollingOnNetworkRestart is no longer accepted
    • Method updatePreventPollingOnNetworkRestart() has been removed
    • State no longer includes preventPollingOnNetworkRestart field
  • Remove StorageServiceRemoveItemAction from TokenListController allowed actions (#7743)
    • No longer needed as cache clearing functionality has been removed

@metamask/bridge-controller 65.0.1

Changed

  • Bump @metamask/assets-controllers from ^98.0.0 to ^99.0.0 (#7751)
  • Bump @metamask/transaction-controller from ^62.9.2 to ^62.10.0 (#7737)

@metamask/transaction-pay-controller 12.0.1

Changed

  • Bump @metamask/assets-controllers from ^98.0.0 to ^99.0.0 (#7751)
  • Bump @metamask/bridge-controller from ^65.0.0 to ^65.0.1 (#7751)
  • Bump @metamask/transaction-controller from ^62.9.2 to ^62.10.0 (#7737)

769.0.0

27 Jan 19:59
fa850c1

Choose a tag to compare

@metamask/gator-permissions-controller 1.1.1

Changed

  • Bump @metamask/transaction-controller from ^62.9.2 to ^62.10.0 (#7737)

Fixed

  • Correctly validate erc20-token-revocation terms when decoding permission. (#7729)

768.0.0

27 Jan 18:03
e6e2371

Choose a tag to compare

@metamask/transaction-controller 62.10.0

Added

  • Add support for enhanced transaction history retrieval via WebSocket events (#7689)
  • Add support for submitHistoryLimit feature flag to configure the maximum number of entries in the submit history (#7648)
    • Defaults to 100 if not provided.
  • Add support for transactionHistoryLimit feature flag to configure the maximum number of transactions stored in state (#7648)
    • Defaults to 40 if not provided.
  • Add optional callTraceErrors to simulationData (#7641)

Changed

  • DEPRECATED: The transactionHistoryLimit constructor option is now deprecated (#7648)
    • Use the transactionHistoryLimit feature flag in RemoteFeatureFlagController instead.
    • This option will be removed in a future version.

Fixed

  • Ensure provided batchId is used in addTransactionBatch when going through the publish batch hook route (#7705)

767.0.0

27 Jan 17:16
b6d4df7

Choose a tag to compare

@metamask/subscription-controller 5.4.1

Added

  • Added CancelType to Subscription and CancelSubscriptionRequest for cancelSubscription method (#7720)
  • Added cancelUrl property to StartSubscriptionRequest and UpdatePaymentMethodCardRequest (#7719)

Changed

  • Bump @metamask/polling-controller from ^16.0.0 to ^16.0.2 (#7604, #7642)
  • Bump @metamask/transaction-controller from ^62.4.0 to ^62.9.2 (#7325, #7430, #7494, #7596, #7602, #7604, #7642)
  • Bump @metamask/utils from ^11.8.1 to ^11.9.0 (#7511)
  • Bump @metamask/controller-utils from ^11.16.0 to ^11.18.0 (#7534, #7583)

766.0.0

27 Jan 14:09
a0ad33a

Choose a tag to compare

@metamask/assets-controllers 98.0.0

Changed

  • BREAKING: TokenListController now persists tokensChainsCache via StorageService and requires clients to call initialize() after construction (#7413)
    • Each chain's token cache is stored in a separate file, reducing write amplification
    • All chains are loaded in parallel at startup to maintain compatibility with TokenDetectionController
    • tokensChainsCache state metadata now has persist: false to prevent duplicate persistence
    • Clients must call await controller.initialize() before using the controller
    • State changes are automatically persisted via debounced subscription

@metamask/bridge-controller 65.0.0

Changed

  • Bump @metamask/assets-controllers from ^97.0.0 to ^98.0.0 (#7731)
  • Corrects the previous 64.8.2 release to document breaking changes that were missed:
    • BREAKING: Remove getMinimumBalanceForRentExemptionInLamports, getMinimumBalanceForRentExemptionRequest, selectMinimumBalanceForRentExemptionInSOL, and minimumBalanceForRentExemptionInLamports from state (#7715)

@metamask/bridge-status-controller 65.0.0

Changed

  • Bump @metamask/bridge-controller from ^64.8.2 to ^65.0.0 (#7731)

@metamask/transaction-pay-controller 12.0.0

Changed

  • Bump @metamask/assets-controllers from ^97.0.0 to ^98.0.0 (#7731)
  • Bump @metamask/bridge-controller from ^64.8.2 to ^65.0.0 (#7731)
  • Bump @metamask/bridge-status-controller from ^64.4.4 to ^64.4.5 (#7724)

765.0.0

26 Jan 21:25
bcb1b12

Choose a tag to compare

@metamask/bridge-status-controller 64.4.5

Changed

  • Bump @metamask/bridge-controller from ^64.8.1 to ^64.8.2 (#7722)

Fixed

  • Fix transaction failure tracking for pre-submission failures by using actionId as a temporary history key (#7696)

764.0.0

26 Jan 16:41
292bd2f

Choose a tag to compare

@metamask/assets-controllers 97.0.0

Added

  • Add dynamic fetching of supported networks from /v2/supportedNetworks API endpoint with fallback to hardcoded list (#7716)
    • Add fetchSupportedNetworks(), getSupportedNetworks(), and resetSupportedNetworksCache() exports from token-prices-service
    • Add setNativeAssetIdentifiers() method to CodefiTokenPricesServiceV2 for CAIP-19 native token lookups
    • Add updateSupportedNetworks() method to CodefiTokenPricesServiceV2
    • Add NativeAssetIdentifiersMap type export from token-prices-service

Changed

  • BREAKING: Integrate TokenRatesController with NetworkEnablementController to use native asset identifiers for token price lookups (#7716)
  • Bump @metamask/keyring-controller from ^25.0.0 to ^25.1.0 (#7713)
  • Add @metamask/network-enablement-controller as a dependency (#7716)

Removed

  • BREAKING: Remove swaps token fetching functionality from TokenSearchDiscoveryDataController (#7712)
    • Remove swapsTokenAddressesByChainId from controller state
    • Remove swapsSupportedChainIds, fetchTokens, and fetchSwapsTokensThresholdMs constructor parameters
    • Remove fetchSwapsTokens method

@metamask/bridge-controller 64.8.2

Changed

  • Bump @metamask/assets-controllers from ^96.0.0 to ^97.0.0 (#7722)

@metamask/transaction-pay-controller 11.1.1

Changed

  • Bump @metamask/assets-controllers from ^96.0.0 to ^97.0.0 (#7722)
  • Bump @metamask/bridge-controller from ^64.8.1 to ^64.8.2 (#7722)

763.0.0

23 Jan 16:04
63b91ce

Choose a tag to compare

@metamask/keyring-controller 25.1.0

Added

  • Added new KeyringBuilder type (#7334)
  • Added an action to call removeAccount (#7241)
    • This action is meant to be consumed by the MultichainAccountService to encapsulate the act of removing a wallet when seed phrase backup fails in the clients.
  • Added new KeyringControllerError (#7498)
    • All controller's errors are now using this error type.
    • Keyring instance operation errors are also now also wrapped with this error type.

Changed

  • Upgrade @metamask/utils from ^11.8.1 to ^11.9.0 (#7511)

762.0.0

22 Jan 18:05
48097e2

Choose a tag to compare

@metamask/assets-controllers 96.0.0

Added

  • Add dynamic fetching of supported currencies from /v1/supportedVsCurrencies API endpoint with fallback to hardcoded list (#7699)

Changed

  • Removed call to NFT collections endpoint (#7687)
  • Bump @metamask/multichain-account-service from ^5.0.0 to ^5.1.0 (#7678)
  • Set zero address for native token of Henesys/MSU (#7666)

Removed

  • BREAKING: Remove unused deprecated getNFTContractInfo function from NftController (#7703)

Fixed

  • Fix crash in selectAllMultichainAssets selector when asset metadata is missing units property (#7702)

@metamask/bridge-controller 64.8.1

Changed

  • Bump @metamask/assets-controllers from ^95.3.0 to ^96.0.0 (#7704)

@metamask/bridge-status-controller 64.4.4

Changed

@metamask/transaction-pay-controller 11.1.0

Added

  • Add slippageTokens feature flag support for token-specific slippage configuration (#7673)

Changed

  • Bump @metamask/bridge-controller from ^64.5.1 to ^64.8.1 (#7667, #7672, #7694, #7700, #7704)
  • Bump @metamask/assets-controllers from ^95.3.0 to ^96.0.0 (#7704)
  • Bump @metamask/bridge-status-controller from ^64.4.3 to ^64.4.4 (#7704)

761.0.0

22 Jan 10:56
3afdf91

Choose a tag to compare

@metamask/bridge-controller 64.8.0

Changed

  • Added check to return default values if chainRanking is empty (#7698)