Skip to content

Releases: MetaMask/core

745.0.0

09 Jan 17:48
6e46ef2

Choose a tag to compare

@metamask/bridge-status-controller 64.4.1

Fixed

  • Use BRIDGE_PREFERRED_GAS_ESTIMATE from @metamask/bridge-controller for gas price estimates to align with validation (#7582)

744.0.0

09 Jan 14:18
b1bb9f2

Choose a tag to compare

@metamask/bridge-controller 64.4.0

Added

  • Add intent based transaction support (#6547)

Changed

  • Bump @metamask/transaction-controller from ^62.7.0 to ^62.8.0 (#7596)
  • Bump @metamask/controller-utils from ^11.17.0 to ^11.18.0 (#7583)
  • Bump @metamask/network-controller from ^27.1.0 to ^27.2.0 (#7583)
  • Bump @metamask/assets-controllers from ^94.0.0 to ^95.0.0 (#7584)

@metamask/bridge-status-controller 64.4.0

Added

  • Add intent based transaction support (#6547)

Changed

  • Bump @metamask/transaction-controller from ^62.7.0 to ^62.8.0 (#7596)
  • Bump @metamask/bridge-controller from ^64.3.0 to ^64.4.0 (#7596)
  • Bump @metamask/controller-utils from ^11.17.0 to ^11.18.0 (#7583)
  • Bump @metamask/network-controller from ^27.1.0 to ^27.2.0 (#7583)

@metamask/transaction-controller 62.8.0

Added

  • Add optional isStateOnly property to TransactionMeta and AddTransactionOptions (#7591)
    • Transactions with isStateOnly set to true have no lifecycle and are not signed or published.
    • Transactions are also excluded from confirmation polling.

Changed

  • Bump @metamask/remote-feature-flag-controller from ^3.1.0 to ^4.0.0 (#7546)
  • Upgrade @metamask/utils from ^11.8.1 to ^11.9.0 (#7511)
  • Update transaction timeout to check time since submission or when transaction was last seen on network (#7464)
    • Uses blockTime from acceleratedPolling feature flag.
  • Deprecate history and sendFlowHistory properties from TransactionMeta and TransactionController options (#7326)
  • Bump @metamask/remote-feature-flag-controller from ^3.0.0 to ^3.1.0 (#7519)
  • Bump @metamask/network-controller from ^27.0.0 to ^27.2.0 (#7534, #7583)
  • Bump @metamask/controller-utils from ^11.16.0 to ^11.18.0 (#7534, #7583)
  • Update error message for failed on-chain transactions in PendingTransactionTracker (#7552)

Fixed

  • Include pending authorizations in nonce calculation (#7446)

743.0.0

09 Jan 12:37
67c7aec

Choose a tag to compare

@metamask/multichain-account-service 5.0.0

Added

  • Wait for Snap platform to be ready before any wallet/group operations (#7266)
  • Add SnapAccountProvider.withSnap protected helper (#7266)
    • This is used to protect any Snap operation behind a guard that checks if the Snap platform is ready.
  • Add MultichainAccountService:ensureCanUseSnapPlatform method and action.
    • This will resolve once the Snap platform is ready for the first time and will throw afterward if Snap platform has been disabled dynamically.
    • This action is mostly used internally by any Snap-based account providers.

Changed

  • BREAKING: The SnapAccountProvider.client property is now private (#7266)
    • You now need to use SnapAccountProvider.withSnap to access to it.
  • Bump @metamask/snaps-controllers from ^14.0.1 to ^17.2.0 (#7550)
  • Bump @metamask/snaps-sdk from ^9.0.0 to ^10.3.0 (#7550)
  • Bump @metamask/snaps-utils from ^11.0.0 to ^11.7.0 (#7550)
  • Upgrade @metamask/utils from ^11.8.1 to ^11.9.0 (#7511)
  • Remove dependency on @metamask/error-reporting-service (#7542)
    • The service no longer needs ErrorReportingService:captureException.

742.0.0

08 Jan 11:52
51e99fb

Choose a tag to compare

@metamask/assets-controllers 95.0.0

Added

  • Add RWA (Real World Assets) data support to token service (#7560)
    • Add includeRwaData optional parameter to getTrendingTokens function to include RWA data in results
    • Add TokenRwaData type for RWA token metadata (market hours, pause times, ticker, instrument type)
    • Add TokenSearchItem type with optional rwaData field for token search results
    • Add rwaData optional field to TrendingAsset type
  • Update spot-prices endpoint list of supported chains and assets (#7543)
  • Export selectAllAssets (#7496)
  • Add multicall address for MSU (MapleStory Universe) (#7453)
  • Add MSU (MapleStory Universe) and Etherlink in Spot Prices support (#7453)
  • Set MSU native token address to eip155:68414/erc20:0xf2b51cc1850fed939658317a22d73d3482767591 instead of eip155:68414/erc20:0x0000000000000000000000000000000000000000 - particular case where the native token doesn't have the zero address (#7578)

Changed

  • Bump @metamask/snaps-controllers from ^14.0.1 to ^17.2.0 (#7550)
  • Bump @metamask/snaps-sdk from ^9.0.0 to ^10.3.0 (#7550)
  • Bump @metamask/snaps-utils from ^11.0.0 to ^11.7.0 (#7550)
  • Upgrade @metamask/utils from ^11.8.1 to ^11.9.0 (#7511)
  • Bump @metamask/permission-controller from ^12.1.1 to ^12.2.0 (#7559)
  • BREAKING: AccountTrackerController now requires KeyringController:getState action and KeyringController:lock event in addition to existing allowed actions and events (#7492)
    • Added #isLocked property to track keyring lock state, initialized from KeyringController:getState
    • Added isActive getter that returns true when keyring is unlocked and user is onboarded
    • Balance updates are now skipped when controller is not active (locked or not onboarded)
    • KeyringController:unlock event now only updates lock state without triggering immediate refresh
    • KeyringController:lock event sets controller to inactive state
  • AccountTrackerController now only refreshes balances for the newly added network on NetworkController:networkAdded event instead of all networks (#7492)
  • Bump @metamask/transaction-controller from ^62.5.0 to ^62.7.0 (#7494)
  • Bump @metamask/multichain-account-service from ^4.0.1 to ^4.1.0 (#7515
  • Bump @metamask/controller-utils from ^11.16.0 to ^11.18.0 (#7534, #7583)
  • Bump @metamask/network-controller from ^27.0.0 to ^27.2.0 (#7534, #7583)

741.0.0

08 Jan 09:16
31a6742

Choose a tag to compare

@metamask/controller-utils 11.18.0

Changed

  • Upgrade @metamask/utils from ^11.8.1 to ^11.9.0 (#7511)
  • Update MegaETH Testnet "v2" RPC constants (#7566)
    • Change RPC endpoint from https://timothy.megaeth.com/rpc to https://carrot.megaeth.com/rpc

@metamask/network-controller 27.2.0

Changed

  • Upgrade @metamask/utils from ^11.8.1 to ^11.9.0 (#7511)
  • Remove dependency on @metamask/error-reporting-service (#7542)
    • The service no longer needs ErrorReportingService:captureException.
  • Bump @metamask/controller-utils from ^11.17.0 to ^11.18.0 (#7583)

740.0.0

07 Jan 20:26
aaa5ecb

Choose a tag to compare

@metamask/ramps-controller 2.1.0

Added

  • Add eligibility state (#7539)

  • Add createRequestSelector utility function for creating memoized selectors for RampsController request states (#7554)

  • Add request caching infrastructure with TTL, deduplication, and abort support (#7536)

Changed

  • Bump @metamask/controller-utils from ^11.16.0 to ^11.17.0 (#7534)

739.0.0

07 Jan 17:12
d669195

Choose a tag to compare

@metamask/bridge-controller 64.3.0

Changed

  • Bump @metamask/snaps-controllers from ^14.0.0 to ^17.2.0 (#7550)
  • Bump @metamask/remote-feature-flag-controller from ^3.1.0 to ^4.0.0 (#7546)
  • Upgrade @metamask/utils from ^11.8.1 to ^11.9.0 (#7511)
  • Bump @metamask/network-controller from ^27.0.0 to ^27.1.0 (#7534)
  • Bump @metamask/controller-utils from ^11.16.0 to ^11.17.0 (#7534)

Fixed

  • Change fee_limit param naming to feeLimit for Tron (#7571)

@metamask/bridge-status-controller 64.3.0

Changed

  • Bump @metamask/snaps-controllers from ^14.0.1 to ^17.2.0 (#7550)
  • Upgrade @metamask/utils from ^11.8.1 to ^11.9.0 (#7511)
  • Bump @metamask/network-controller from ^27.0.0 to ^27.1.0 (#7534)
  • Bump @metamask/controller-utils from ^11.16.0 to ^11.17.0 (#7534)
  • Bump @metamask/bridge-controller from ^64.2.0 to ^64.3.0 (#7574)

@metamask/transaction-pay-controller 10.6.0

Added

  • feat: add override functionality to remote feature flags (#7271)

Changed

  • Bump @metamask/remote-feature-flag-controller from ^3.1.0 to ^4.0.0 (#7546)
  • Upgrade @metamask/utils from ^11.8.1 to ^11.9.0 (#7511)
  • Poll relay status using static URL (#7535)
  • Bump @metamask/assets-controllers from ^93.1.0 to ^94.1.0 (#7444, #7488)
  • Bump @metamask/transaction-controller from ^62.6.0 to ^62.7.0 (#7494)
  • Bump @metamask/bridge-controller from ^64.1.0 to ^64.3.0 (#7509, #7574)
  • Bump @metamask/bridge-status-controller from ^64.1.0 to ^64.3.0 (#7509, #7574)
  • Bump @metamask/remote-feature-flag-controller from ^3.0.0 to ^3.1.0 (#7519)
  • Bump @metamask/network-controller from ^27.0.0 to ^27.1.0 (#7534)
  • Bump @metamask/controller-utils from ^11.16.0 to ^11.17.0 (#7534)

738.0.0

07 Jan 14:39
50cc10e

Choose a tag to compare

@metamask/claims-controller 0.4.1

Changed

  • Replaced global console logs with ModuleLogger. (#7569)

737.0.0

07 Jan 09:20
42c841f

Choose a tag to compare

@metamask/chain-agnostic-permission 1.4.0

Added

  • Add Bip122AccountChangedNotifications property in KnownSessionProperties enum (#7537)

Changed

  • Remove @metamask/network-controller dependency (#7561)
  • Upgrade @metamask/utils from ^11.8.1 to ^11.9.0 (#7511)
  • Bump @metamask/network-controller from ^27.0.0 to ^27.1.0 (#7534)
  • Bump @metamask/controller-utils from ^11.16.0 to ^11.17.0 (#7534)
  • Bump @metamask/permission-controller from ^12.1.1 to ^12.2.0 (#7559)

736.0.0

06 Jan 12:02
bc53ef6

Choose a tag to compare

@metamask/permission-controller 12.2.0

Added

  • Add PermissionController:getCaveat action (#7303)

Changed

  • Upgrade @metamask/utils from ^11.8.1 to ^11.9.0 (#7511)
  • Move peer dependencies for controller and service packages to direct dependencies (#7209)
    • The dependencies moved are:
      • @metamask/approval-controller (^8.0.0)
    • In clients, it is now possible for multiple versions of these packages to exist in the dependency tree.
      • For example, this scenario would be valid: a client relies on @metamask/controller-a 1.0.0 and @metamask/controller-b 1.0.0, and @metamask/controller-b depends on @metamask/controller-a 1.1.0.
    • Note, however, that the versions specified in the client's package.json always "win", and you are expected to keep them up to date so as not to break controller and service intercommunication.
  • Bump @metamask/controller-utils from ^11.16.0 to ^11.17.0 (#7534)