Releases: MetaMask/core
Releases · MetaMask/core
651.0.0
@metamask/transaction-controller 61.1.0
Added
- Add optional
isIntentCompleteproperty toTransactionMetato indicate transaction outcome was achieved via an alternate chain or mechanism (#6950)
Changed
- Bump
@metamask/controller-utilsfrom^11.14.1to^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
@metamask/assets-controllers 85.0.0
Added
- BREAKING: Added constructor argument
tokenPricesServiceincurrencyRateController(#6863) - Added
fetchExchangeRatesfunction to fetch exchange rates from price-api (#6863) - Added
ignoreAssetsto allow ignoring assets for non-EVM chains (#6981)
Changed
- Bump
@metamask/controller-utilsfrom^11.14.1to^11.15.0(#7003) CurrencyRateControllernow fetches exchange rates from price-api and fallback to cryptoCompare (#6863)
@metamask/bridge-controller 57.0.0
Changed
- BREAKING: Bump
@metamask/assets-controllerfrom^84.0.0to^85.0.0(#7003)
@metamask/bridge-status-controller 57.0.0
Changed
- BREAKING: Bump
@metamask/bridge-controllerfrom^56.0.0to^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-mainnettoBUILT_IN_NETWORKS - Add
arbitrum-one,bsc-mainnet,optimism-mainnet,polygon-mainnet,sei-mainnettoInfuraNetworkType - Add
ArbitrumOne,BscMainnet,OptimismMainnet,PolygonMainnet,SeiMainnettoBuiltInNetworkNameenum - Add corresponding chain IDs to
ChainIdtype (0xa4b1, 0x38, 0xa, 0x89, 0x531) - Add
ETG,BNB,ETH,POL,SEItickers toNetworksTickerenum - Add block explorer URLs to
BlockExplorerUrlquasi-enum - Add network nicknames to
NetworkNicknamequasi-enum
- Add
649.0.0
648.0.0
647.0.0
@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
@metamask/multichain-api-middleware 1.2.4
Changed
- Bump
@metamask/permission-controllerfrom^12.0.0to^12.1.0(#6988)
Fixed
- Fix
wallet_revokeSessionerror handling (#6987)- This was broken in a different way in v1.2.3. Fixed by the update to
@metamask/[email protected].
- This was broken in a different way in v1.2.3. Fixed by the update to
@metamask/permission-controller 12.1.0
Added
- Add
nameproperty to permission errors (#6987)
645.0.0
@metamask/chain-agnostic-permission 1.2.2
Changed
- Bump
@metamask/network-controllerfrom^24.3.1to^25.0.0(#6962) - Bump
@metamask/permission-controllerfrom^11.1.1to^12.0.0(#6962)
@metamask/multichain-api-middleware 1.2.3
Changed
- Bump
@metamask/network-controllerfrom^24.3.1to^25.0.0(#6962) - Bump
@metamask/permission-controllerfrom^11.1.1to^12.0.0(#6962) - Bump
@metamask/chain-agnostic-permissionfrom^1.2.1to^1.2.2(#6986)
Fixed
- Fix
wallet_revokeSessionerror handling in case where different versions of@metamask/permission-controllerare used (#6985)
644.0.0
643.0.0
642.0.0
@metamask/account-tree-controller 2.0.0
Changed
- BREAKING: Use new
Messengerfrom@metamask/messenger(#6380)- Previously,
AccountTreeControlleraccepted aRestrictedMessengerinstance from@metamask/base-controller.
- Previously,
- BREAKING: Bump
@metamask/accounts-controllerfrom^33.0.0to^34.0.0(#6962) - BREAKING: Bump
@metamask/keyring-controllerfrom^23.0.0to^24.0.0(#6962) - BREAKING: Bump
@metamask/multichain-account-servicefrom^1.0.0to^2.0.0(#6962) - BREAKING: Bump
@metamask/profile-sync-controllerfrom^25.0.0to^26.0.0(#6962) - Bump
@metamask/base-controllerfrom^8.4.2to^9.0.0(#6962)
@metamask/accounts-controller 34.0.0
Changed
- BREAKING: Use new
Messengerfrom@metamask/messenger(#6426)- Previously,
AccountsControlleraccepted aRestrictedMessengerinstance from@metamask/base-controller.
- Previously,
- BREAKING: Bump
@metamask/keyring-controllerfrom^23.0.0to^24.0.0(#6962) - BREAKING: Bump
@metamask/network-controllerfrom^24.0.0to^25.0.0(#6962) - Bump
@metamask/eth-snap-keyringfrom^17.0.0to^18.0.0(#6951) - Bump
@metamask/base-controllerfrom^8.4.2to^9.0.0(#6962)
@metamask/address-book-controller 7.0.0
Changed
- BREAKING: Use new
Messengerfrom@metamask/messenger(#6383)- Previously,
AddressBookControlleraccepted aRestrictedMessengerinstance from@metamask/base-controller.
- Previously,
- BREAKING: Metadata property
anonymousrenamed toincludeInDebugSnapshot(#6383) - Bump
@metamask/base-controllerfrom^8.4.2to^9.0.0(#6962)
@metamask/announcement-controller 8.0.0
Changed
- BREAKING: Use new
Messengerfrom@metamask/messenger(#6384)- Previously,
AnnouncementControlleraccepted aRestrictedMessengerinstance from@metamask/base-controller.
- Previously,
- BREAKING: Metadata property
anonymousrenamed toincludeInDebugSnapshot(#6384) - Bump
@metamask/base-controllerfrom^8.4.2to^9.0.0(#6962)
@metamask/app-metadata-controller 2.0.0
Changed
- BREAKING: Use new
Messengerfrom@metamask/messenger(#6385)- Previously,
AppMetadataControlleraccepted aRestrictedMessengerinstance from@metamask/base-controller.
- Previously,
- BREAKING: Metadata property
anonymousrenamed toincludeInDebugSnapshot(#6385) - Bump
@metamask/base-controllerfrom^8.4.2to^9.0.0(#6962)
@metamask/approval-controller 8.0.0
Changed
- BREAKING: Use new
Messengerfrom@metamask/messenger(#6386)- Previously,
ApprovalControlleraccepted aRestrictedMessengerinstance from@metamask/base-controller.
- Previously,
- Bump
@metamask/base-controllerfrom^8.4.2to^9.0.0(#6962)
@metamask/assets-controllers 84.0.0
Added
- Add export for
CurrencyRateMessenger(#6444)
Changed
- BREAKING: Migrate controllers to new
Messengerfrom@metamask/messenger(#6444, #6386, #6745)- Previously, the controllers accepted a
RestrictedMessengerinstance from@metamask/base-controller.
- Previously, the controllers accepted a
- BREAKING: Bump
@metamask/account-tree-controllerfrom^1.0.0to^2.0.0(#6962) - BREAKING: Bump
@metamask/accounts-controllerfrom^33.0.0to^34.0.0(#6962) - BREAKING: Bump
@metamask/approval-controllerfrom^7.0.0to^8.0.0(#6962) - BREAKING: Bump
@metamask/core-backendfrom^3.0.0to^4.0.0(#6962) - BREAKING: Bump
@metamask/keyring-controllerfrom^23.0.0to^24.0.0(#6962) - BREAKING: Bump
@metamask/network-controllerfrom^24.0.0to^25.0.0(#6962) - BREAKING: Bump
@metamask/permission-controllerfrom^11.0.0to^12.0.0(#6962) - BREAKING: Bump
@metamask/phishing-controllerfrom^14.0.0to^15.0.0(#6962) - BREAKING: Bump
@metamask/preferences-controllerfrom^20.0.0to^21.0.0(#6962) - BREAKING: Bump
@metamask/transaction-controllerfrom^60.0.0to^61.0.0(#6962) - Bump
@metamask/polling-controllerfrom^14.0.1to^15.0.0(#6940, #6962) - Bump
@metamask/base-controllerfrom^8.4.2to^9.0.0(#6962)
@metamask/base-controller 9.0.0
Changed
- BREAKING: Update
BaseControllertype and constructor to require newMessengerfrom@metamask/messengerrather thanRestrictedMessenger(#6318, #6926) - BREAKING: Rename
anonymousmetadata property toincludeInDebugSnapshot(#6593, #6926) - BREAKING: Make
includeInStateLogsandusedInUimetadata properties required (#6593, #6926)- This applies both to the
BaseControllertype and theStatePropertyMetadataConstrainttype
- This applies both to the
- BREAKING: Rename
ListenerV2type export toStateChangeListener(#6339, #6926) - BREAKING: Rename
messagingSystemprotected instance variable tomessenger(#6337, #6926)
Removed
- BREAKING: Remove
MessengerandRestrictedMessenger(#6926) - BREAKING: Remove
isBaseController(#6341, #6926) - BREAKING: Remove deprecated exports
getPersistentStateandgetAnonymizedState(#6611, #6926) - BREAKING: Remove
nextexport (#6926)
@metamask/bridge-controller 56.0.0
Added
- Add
BridgeControllerGetStateActionandBridgeControllerStateChangeEventtypes (#6444)
Changed
- BREAKING: Use new
Messengerfrom@metamask/messenger(#6444)- Previously,
BridgeControlleraccepted aRestrictedMessengerinstance from@metamask/base-controller.
- Previously,
- BREAKING: Metadata property
anonymousrenamed toincludeInDebugSnapshot(#6444) - BREAKING: Bump
@metamask/accounts-controllerfrom^33.0.0to^34.0.0(#6962) - BREAKING: Bump
@metamask/network-controllerfrom^24.0.0to^25.0.0(#6962) - BREAKING: Bump
@metamask/assets-controllerfrom^83.0.0to^84.0.0(#6962) - BREAKING: Bump
@metamask/remote-feature-flag-controllerfrom^1.6.0to^2.0.0(#6962) - BREAKING: Bump
@metamask/transaction-controllerfrom^60.0.0to^61.0.0(#6962) - Bump
@metamask/base-controllerfrom^8.4.2to^9.0.0(#6962) - Bump
@metamask/gas-fee-controllerfrom^24.1.0to^25.0.0(#6940, #6962) - Bump
@metamask/multichain-network-controllerfrom^1.0.1to^2.0.0(#6940, #6962) - Bump
@metamask/polling-controllerfrom^14.0.1to^15.0.0(#6940, #6962)