Skip to content

Releases: MetaMask/core

273.0.0

18 Dec 17:54
3078318
Compare
Choose a tag to compare

@metamask/base-controller 7.1.0

Changed

  • Rename ControllerMessenger to Messenger (#5050)
    • ControllerMessenger has been renamed to Messenger
    • RestrictedControllerMessengerConstraint has been renamed to RestrictedMessengerConstraint
    • RestrictedControllerMessenger has been renamed to RestrictedMessenger
    • The RestrictedMessenger constructor parameter controllerMessenger has been renamed to messenger, though the old name is still accepted
    • The old names remain exported as deprecated aliases of the new names, so this is not a breaking change.

272.0.0

16 Dec 20:48
ba4dab8
Compare
Choose a tag to compare

@metamask/multichain 2.0.0

Added

  • Adds caip25CaveatBuilder helper that builds a specification for the CAIP-25 caveat that can be passed to the relevant PermissionController constructor param(#5064).

Changed

  • BREAKING: The validator returned by caip25EndowmentBuilder now only verifies that there is single CAIP-25 caveat and nothing else(#5064).

271.0.0

12 Dec 18:49
bf93458
Compare
Choose a tag to compare

@metamask/remote-feature-flag-controller 1.2.0

Added

  • Added support for threshold-based feature flag scoping (#5051)
    • Enables percentage-based feature flag distribution across user base
    • Uses deterministic random group assignment based on metaMetricsId from the client

270.0.0

11 Dec 19:07
5cba6b1
Compare
Choose a tag to compare

@metamask/accounts-controller 20.0.2

Changed

  • Use new @metamask/keyring-internal-api@^1.0.0 (#4695)
    • This package has been split out from the Keyring API.
  • Bump @metamask/keyring-api from ^10.1.0 to ^12.0.0 (#4695)
  • Bump @metamask/eth-snap-keyring from ^5.0.1 to ^7.0.0 (#4695)
    • ESM/CommonJS support.

@metamask/assets-controllers 45.1.2

Changed

  • Remove use of @metamask/keyring-api (#4695)
    • @metamask/providers and webextension-polyfill peer dependencies are no longer required.
  • Use new @metamask/keyring-internal-api@^1.0.0 (#4695)
    • This package has been split out from the Keyring API. Its types are compatible with the @metamask/keyring-api package used previously.

@metamask/chain-controller 0.2.2

Changed

  • Remove use of @metamask/keyring-api (#4695)
    • @metamask/providers and webextension-polyfill peer dependencies are no longer required.
  • Use new @metamask/keyring-internal-api@^1.0.0 (#4695)
    • This package has been split out from the Keyring API. Its types are compatible with the @metamask/keyring-api package used previously.
  • Use new @metamask/keyring-utils@^1.0.0 (#4695)

@metamask/keyring-controller 19.0.2

Changed

  • Remove use of @metamask/keyring-api (#4695)
    • @metamask/providers and webextension-polyfill peer depedencies are no longer required.
  • Use new @metamask/keyring-internal-api@^1.0.0 (#4695)
    • This package has been split out from the Keyring API. Its types are compatible with the @metamask/keyring-api package used previously.
  • Bump @metamask/message-manager from ^11.0.2 to ^11.0.3 (#5048)

@metamask/profile-sync-controller 3.1.1

Changed

  • Use new @metamask/keyring-internal-api@^1.0.0( #4695)
    • This package has been split out from the Keyring API.
  • Bump @metamask/keyring-api from ^10.1.0 to ^12.0.0 (#4695)

269.0.0

11 Dec 12:54
22516ea
Compare
Choose a tag to compare

@metamask/profile-sync-controller 3.1.0

Changed

  • Revamp user storage encryption process (#4981)
    • Stop using a random salt when generating scrypt keys and use a shared one
    • Re-encrypt data fetched by getUserStorageAllFeatureEntries and getUserStorage with the shared salt if fetched entries were encrypted with random salts

Fixed

  • Remove #assertLoggedIn() assertion when signing out a user, ensuring performSignOut does not error when a user is already signed out (#5013)

268.0.0

09 Dec 23:16
1fd0d3a
Compare
Choose a tag to compare

@metamask/message-manager 11.0.3

Changed

  • Bump jsonschema from ^1.2.4 to ^1.4.1 (#4998, #5027)

@metamask/queued-request-controller 8.0.2

Changed

  • Bump swappable-obj-proxy from ^2.2.0 to ^2.3.0 (#5036)

@metamask/selected-network-controller 20.0.2

Changed

  • Bump swappable-obj-proxy from ^2.2.0 to ^2.3.0 (#5036)

267.0.0

09 Dec 20:58
5d9f45c
Compare
Choose a tag to compare

@metamask/multichain 1.1.2

Changed

  • Bump @metamask/eth-json-rpc-filters from ^7.0.0 to ^9.0.0 (#5040)

266.0.0

06 Dec 16:50
2fa588d
Compare
Choose a tag to compare

@metamask/network-controller 22.1.1

Changed

  • Bump @metamask/eth-json-rpc-middleware from ^15.0.0 to ^15.0.1 (#5037)
  • Bump swappable-obj-proxy from ^2.2.0 to ^2.3.0 (#5036)
  • Bump @metamask/eth-block-tracker from ^11.0.2 to ^11.0.3 (#5025)

265.0.0

06 Dec 12:37
1df131f
Compare
Choose a tag to compare

@metamask/signature-controller 23.1.0

Changed

  • fix: Fixes in signature decoding functionality (#5028)
  • fix: signature decoding api should be called for typed sign V3 also (#5033)
  • fix: Revert eth-sig-util package (#5027)
  • fix: Update jsonschema version & eth-sig-util (#4998)

264.0.0

06 Dec 10:26
fe00821
Compare
Choose a tag to compare

@metamask/transaction-controller 42.0.0

Added

  • Retrieve incoming transactions using Accounts API (#4927)
    • Add INCOMING_TRANSACTIONS_SUPPORTED_CHAIN_IDS constant.

Changed

  • BREAKING: Retrieve incoming transactions using Accounts API (#4927)
    • Rename TransactionControllerIncomingTransactionBlockReceivedEvent to TransactionControllerIncomingTransactionsReceivedEvent.
    • Replace networkClientIds argument with chainIds in following methods:
      • startIncomingTransactionPolling
      • stopIncomingTransactionPolling
      • updateIncomingTransactions
  • Bump @metamask/eth-block-tracker from ^11.0.2 to ^11.0.3 (#5025)

Removed

  • BREAKING: Retrieve incoming transactions using Accounts API (#4927)
    • Remove ETHERSCAN_SUPPORTED_NETWORKS constant.
    • Remove types:
      • EtherscanTransactionMeta
      • RemoteTransactionSource
      • RemoteTransactionSourceRequest

@metamask/user-operation-controller 21.0.0

Changed

  • BREAKING: Bump @metamask/transaction-controller peer dependency from ^41.1.0 to ^42.0.0 (#5032)
  • Bump @metamask/eth-block-tracker from to ^11.0.2 to ^11.0.3 (#5025)