Skip to content

Releases: MetaMask/core

651.0.0

30 Oct 11:24
e3af02a

Choose a tag to compare

@metamask/transaction-controller 61.1.0

Added

  • Add optional isIntentComplete property to TransactionMeta to indicate transaction outcome was achieved via an alternate chain or mechanism (#6950)

Changed

  • Bump @metamask/controller-utils from ^11.14.1 to ^11.15.0 (#7003)
  • Identify OP stack chains using gas API (#6899)

@metamask/transaction-pay-controller 1.0.0

Added

  • Initial release (#6820)

650.0.0

30 Oct 09:16
cfaf095

Choose a tag to compare

@metamask/assets-controllers 85.0.0

Added

  • BREAKING: Added constructor argument tokenPricesService in currencyRateController (#6863)
  • Added fetchExchangeRates function to fetch exchange rates from price-api (#6863)
  • Added ignoreAssets to allow ignoring assets for non-EVM chains (#6981)

Changed

  • Bump @metamask/controller-utils from ^11.14.1 to ^11.15.0 (#7003)
  • CurrencyRateController now fetches exchange rates from price-api and fallback to cryptoCompare (#6863)

@metamask/bridge-controller 57.0.0

Changed

  • BREAKING: Bump @metamask/assets-controller from ^84.0.0 to ^85.0.0 (#7003)

@metamask/bridge-status-controller 57.0.0

Changed

  • BREAKING: Bump @metamask/bridge-controller from ^56.0.0 to ^57.0.0 (#7003)

@metamask/controller-utils 11.15.0

Added

  • Arbitrum, BSC, Optimism, Polygon, and Sei networks to Infura networks (#6972)
    • Add arbitrum-one, bsc-mainnet, optimism-mainnet, polygon-mainnet, sei-mainnet to BUILT_IN_NETWORKS
    • Add arbitrum-one, bsc-mainnet, optimism-mainnet, polygon-mainnet, sei-mainnet to InfuraNetworkType
    • Add ArbitrumOne, BscMainnet, OptimismMainnet, PolygonMainnet, SeiMainnet to BuiltInNetworkName enum
    • Add corresponding chain IDs to ChainId type (0xa4b1, 0x38, 0xa, 0x89, 0x531)
    • Add ETG, BNB, ETH, POL, SEI tickers to NetworksTicker enum
    • Add block explorer URLs to BlockExplorerUrl quasi-enum
    • Add network nicknames to NetworkNickname quasi-enum

649.0.0

29 Oct 19:15
029527f

Choose a tag to compare

@metamask/bridge-controller 56.0.3

Fixed

  • Removes all selectedNetworkClientId usages by finding network clients via srcChainId (#6996)

648.0.0

29 Oct 17:14
3f1237a

Choose a tag to compare

@metamask/bridge-controller 56.0.2

Fixed

  • Remove global selected network reference in getBridgeERC20Allowance handler (#6994)

647.0.0

29 Oct 11:58
3656f13

Choose a tag to compare

@metamask/shield-controller 1.1.0

Fixed

  • Fixed and optimized shield-coverage-result polling with Cockatiel Policy from Controller-utils. (#6847)

@metamask/subscription-controller 3.1.0

Added

  • Added new public method submitShieldSubscriptionCryptoApproval, to submit shield crypto approval transaction (#6945)
  • Added the new controller state, lastSelectedPaymentMethod. (#6946)
    • We will use this in the UI state persistence between navigation.
    • We will use this to query user subscription plan details in subscribe methods internally.
  • Added new public method, submitSponsorshipIntents, to submit sponsorship intents for the new subscription with crypto. (#6898)

646.0.0

28 Oct 21:05
a7a5588

Choose a tag to compare

@metamask/multichain-api-middleware 1.2.4

Changed

  • Bump @metamask/permission-controller from ^12.0.0 to ^12.1.0 (#6988)

Fixed

  • Fix wallet_revokeSession error handling (#6987)
    • This was broken in a different way in v1.2.3. Fixed by the update to @metamask/[email protected].

@metamask/permission-controller 12.1.0

Added

  • Add name property to permission errors (#6987)

645.0.0

28 Oct 18:32
82aec7d

Choose a tag to compare

@metamask/chain-agnostic-permission 1.2.2

Changed

  • Bump @metamask/network-controller from ^24.3.1 to ^25.0.0 (#6962)
  • Bump @metamask/permission-controller from ^11.1.1 to ^12.0.0 (#6962)

@metamask/multichain-api-middleware 1.2.3

Changed

  • Bump @metamask/network-controller from ^24.3.1 to ^25.0.0 (#6962)
  • Bump @metamask/permission-controller from ^11.1.1 to ^12.0.0 (#6962)
  • Bump @metamask/chain-agnostic-permission from ^1.2.1 to ^1.2.2 (#6986)

Fixed

  • Fix wallet_revokeSession error handling in case where different versions of @metamask/permission-controller are used (#6985)

644.0.0

28 Oct 16:40
0ff9b1b

Choose a tag to compare

@metamask/bridge-controller 56.0.1

Changed

  • Clean up SSE stream reader after use (#6965)

Fixed

  • Fix Bitcoin network fee computation by extracting unsignedPsbtBase64 from Bitcoin trade objects and supporting 'priority' fee type from Bitcoin snap (#6932)

643.0.0

28 Oct 14:33
5151f77

Choose a tag to compare

@metamask/network-enablement-controller 3.1.0

Added

  • Add Monad network into constant POPULAR_NETWORKS (#6978)

642.0.0

27 Oct 19:17
f55cc4a

Choose a tag to compare

@metamask/account-tree-controller 2.0.0

Changed

  • BREAKING: Use new Messenger from @metamask/messenger (#6380)
    • Previously, AccountTreeController accepted a RestrictedMessenger instance from @metamask/base-controller.
  • BREAKING: Bump @metamask/accounts-controller from ^33.0.0 to ^34.0.0 (#6962)
  • BREAKING: Bump @metamask/keyring-controller from ^23.0.0 to ^24.0.0 (#6962)
  • BREAKING: Bump @metamask/multichain-account-service from ^1.0.0 to ^2.0.0 (#6962)
  • BREAKING: Bump @metamask/profile-sync-controller from ^25.0.0 to ^26.0.0 (#6962)
  • Bump @metamask/base-controller from ^8.4.2 to ^9.0.0 (#6962)

@metamask/accounts-controller 34.0.0

Changed

  • BREAKING: Use new Messenger from @metamask/messenger (#6426)
    • Previously, AccountsController accepted a RestrictedMessenger instance from @metamask/base-controller.
  • BREAKING: Bump @metamask/keyring-controller from ^23.0.0 to ^24.0.0 (#6962)
  • BREAKING: Bump @metamask/network-controller from ^24.0.0 to ^25.0.0 (#6962)
  • Bump @metamask/eth-snap-keyring from ^17.0.0 to ^18.0.0 (#6951)
  • Bump @metamask/base-controller from ^8.4.2 to ^9.0.0 (#6962)

@metamask/address-book-controller 7.0.0

Changed

  • BREAKING: Use new Messenger from @metamask/messenger (#6383)
    • Previously, AddressBookController accepted a RestrictedMessenger instance from @metamask/base-controller.
  • BREAKING: Metadata property anonymous renamed to includeInDebugSnapshot (#6383)
  • Bump @metamask/base-controller from ^8.4.2 to ^9.0.0 (#6962)

@metamask/announcement-controller 8.0.0

Changed

  • BREAKING: Use new Messenger from @metamask/messenger (#6384)
    • Previously, AnnouncementController accepted a RestrictedMessenger instance from @metamask/base-controller.
  • BREAKING: Metadata property anonymous renamed to includeInDebugSnapshot (#6384)
  • Bump @metamask/base-controller from ^8.4.2 to ^9.0.0 (#6962)

@metamask/app-metadata-controller 2.0.0

Changed

  • BREAKING: Use new Messenger from @metamask/messenger (#6385)
    • Previously, AppMetadataController accepted a RestrictedMessenger instance from @metamask/base-controller.
  • BREAKING: Metadata property anonymous renamed to includeInDebugSnapshot (#6385)
  • Bump @metamask/base-controller from ^8.4.2 to ^9.0.0 (#6962)

@metamask/approval-controller 8.0.0

Changed

  • BREAKING: Use new Messenger from @metamask/messenger (#6386)
    • Previously, ApprovalController accepted a RestrictedMessenger instance from @metamask/base-controller.
  • Bump @metamask/base-controller from ^8.4.2 to ^9.0.0 (#6962)

@metamask/assets-controllers 84.0.0

Added

  • Add export for CurrencyRateMessenger (#6444)

Changed

  • BREAKING: Migrate controllers to new Messenger from @metamask/messenger (#6444, #6386, #6745)
    • Previously, the controllers accepted a RestrictedMessenger instance from @metamask/base-controller.
  • BREAKING: Bump @metamask/account-tree-controller from ^1.0.0 to ^2.0.0 (#6962)
  • BREAKING: Bump @metamask/accounts-controller from ^33.0.0 to ^34.0.0 (#6962)
  • BREAKING: Bump @metamask/approval-controller from ^7.0.0 to ^8.0.0 (#6962)
  • BREAKING: Bump @metamask/core-backend from ^3.0.0 to ^4.0.0 (#6962)
  • BREAKING: Bump @metamask/keyring-controller from ^23.0.0 to ^24.0.0 (#6962)
  • BREAKING: Bump @metamask/network-controller from ^24.0.0 to ^25.0.0 (#6962)
  • BREAKING: Bump @metamask/permission-controller from ^11.0.0 to ^12.0.0 (#6962)
  • BREAKING: Bump @metamask/phishing-controller from ^14.0.0 to ^15.0.0 (#6962)
  • BREAKING: Bump @metamask/preferences-controller from ^20.0.0 to ^21.0.0 (#6962)
  • BREAKING: Bump @metamask/transaction-controller from ^60.0.0 to ^61.0.0 (#6962)
  • Bump @metamask/polling-controller from ^14.0.1 to ^15.0.0 (#6940, #6962)
  • Bump @metamask/base-controller from ^8.4.2 to ^9.0.0 (#6962)

@metamask/base-controller 9.0.0

Changed

  • BREAKING: Update BaseController type and constructor to require new Messenger from @metamask/messenger rather than RestrictedMessenger (#6318, #6926)
  • BREAKING: Rename anonymous metadata property to includeInDebugSnapshot (#6593, #6926)
  • BREAKING: Make includeInStateLogs and usedInUi metadata properties required (#6593, #6926)
    • This applies both to the BaseController type and the StatePropertyMetadataConstraint type
  • BREAKING: Rename ListenerV2 type export to StateChangeListener (#6339, #6926)
  • BREAKING: Rename messagingSystem protected instance variable to messenger (#6337, #6926)

Removed

  • BREAKING: Remove Messenger and RestrictedMessenger (#6926)
  • BREAKING: Remove isBaseController (#6341, #6926)
  • BREAKING: Remove deprecated exports getPersistentState and getAnonymizedState (#6611, #6926)
  • BREAKING: Remove next export (#6926)

@metamask/bridge-controller 56.0.0

Added

  • Add BridgeControllerGetStateAction and BridgeControllerStateChangeEvent types (#6444)

Changed

  • BREAKING: Use new Messenger from @metamask/messenger (#6444)
    • Previously, BridgeController accepted a RestrictedMessenger instance from @metamask/base-controller.
  • BREAKING: Metadata property anonymous renamed to includeInDebugSnapshot (#6444)
  • BREAKING: Bump @metamask/accounts-controller from ^33.0.0 to ^34.0.0 (#6962)
  • BREAKING: Bump @metamask/network-controller from ^24.0.0 to ^25.0.0 (#6962)
  • BREAKING: Bump @metamask/assets-controller from ^83.0.0 to ^84.0.0 (#6962)
  • BREAKING: Bump @metamask/remote-feature-flag-controller from ^1.6.0 to ^2.0.0 (#6962)
  • BREAKING: Bump @metamask/transaction-controller from ^60.0.0 to ^61.0.0 (#6962)
  • Bump @metamask/base-controller from ^8.4.2 to ^9.0.0 (#6962)
  • Bump @metamask/gas-fee-controller from ^24.1.0 to ^25.0.0 (#6940, #6962)
  • Bump @metamask/multichain-network-controller from ^1.0.1 to ^2.0.0 (#6940, #6962)
  • Bump @metamask/polling-controller from ^14.0.1 to ^15.0.0 (#6940, #6962)

@metamask/bridge-status-controller 56.0.0

Changed

  • BREAKING: Use new Messenger from @metamask/messenger (#6444)
    • Previously, BridgeStatusController accepted a RestrictedMessenger instance from @metamask/base-controller.
  • BREAKING: Bump @metamask/accounts-controller from ^33.0.0 to ^34.0.0 (#6962)
  • BREAKING: Bump @metamask/bridge-controller from ...
Read more