Skip to content

Releases: MetaMask/core

245.0.0

12 Nov 20:28
05bd4c7
Compare
Choose a tag to compare

@metamask/accounts-controller 19.0.0

Changed

  • BREAKING: Bump peer dependency @metamask/keyring-controller from ^17.0.0 to ^18.0.0 (#4915)

@metamask/assets-controllers 43.0.0

Added

  • AccountTrackerController now tracks balances of staked ETH for each account, under the state property stakedBalance. (#4879)

Changed

  • BREAKING: The polling input forTokenListController is now {chainId: Hex} instead of {networkClientId: NetworkClientId}. (#4878)
  • BREAKING: The polling input forTokenDetectionController is now { chainIds: Hex[]; address: string; } instead of { networkClientId: NetworkClientId; address: string; }. (#4894)
  • BREAKING: Bump @metamask/keyring-controller peer dependency from ^17.0.0 to ^18.0.0 (#4195)
  • BREAKING: Bump @metamask/preferences-controller peer dependency from ^13.2.0 to ^14.0.0 (#4909, #4915)
  • BREAKING: Bump @metamask/accounts-controller peer dependency from ^18.0.0 to ^19.0.0 (#4915)
  • Bump @metamask/controller-utils from ^11.4.2 to ^11.4.3 (#4195)

@metamask/controller-utils 11.4.3

Changed

  • The NetworkNickname for mainnet is now Ethereum Mainnet instead of Mainnet. And the display name for Linea is now Linea instead of Linea Mainnet. (#4865)

@metamask/gas-fee-controller 22.0.1

Changed

  • Bump @metamask/polling-controller from ^12.0.0 to ^12.0.1 (#4870)
  • Bump @metamask/base-controller from ^7.0.1 to ^7.0.2 (#4862)
  • Bump @metamask/controller-utils from ^11.4.0 to ^11.4.3 (#4862, #4870, #4195)

@metamask/keyring-controller 18.0.0

Removed

  • BREAKING Remove addNewAccountWithoutUpdate method (#4845)

@metamask/logging-controller 6.0.2

Changed

  • Bump @metamask/controller-utils from ^11.3.0 to ^11.4.3 (#4870, #4862, #4834, #4915)
  • Bump @metamask/base-controller from ^7.0.1 to ^^7.0.2 (#4862)

@metamask/network-controller 22.0.2

Changed

  • getDefaultNetworkConfigurationsByChainId returns the updated display names for mainnet and linea. Ethereum Mainnet instead of Mainnet, and Linea instead of Linea Mainnet. (#4865)
  • Bump @metamask/controller-utils from ^11.4.2 to ^11.4.3 (#4915)

@metamask/notification-services-controller 0.13.0

Changed

  • BREAKING: Bump @metamask/keyring-controller peer dependency from ^17.0.0 to ^18.0.0 (#4195)
  • BREAKING: Bump @metamask/profile-sync-controller peer dependency from ^0.9.7 to ^1.0.0 (#4902)
  • Bump @metamask/controller-utils from ^11.4.2 to ^11.4.3 (#4195)

@metamask/preferences-controller 14.0.0

Changed

  • BREAKING: Bump @metamask/keyring-controller peer dependency from ^17.0.0 to ^18.0.0 (#4915)
  • Bump @metamask/controller-utils from ^11.4.2 to ^11.4.3 (#4915)

@metamask/profile-sync-controller 1.0.0

Changed

  • BREAKING: Bump @metamask/keyring-controller peer dependency from ^17.2.0 to ^18.0.0 (#4915)
  • BREAKING: Bump @metamask/accounts-controller peer dependency from ^18.1.1 to ^19.0.0 (#4915)

@metamask/signature-controller 22.0.0

Changed

  • BREAKING: Bump @metamask/keyring-controller peer dependency from ^17.0.0 to ^18.0.0 (#4915)
  • Bump @metamask/controller-utils from ^11.4.2 to ^11.4.3 (#4915)

@metamask/transaction-controller 39.0.0

Changed

  • BREAKING: Bump peer dependency @metamask/accounts-controller from ^18.0.0 to ^19.0.0 (#4915)
  • Bump @metamask/controller-utils from ^11.4.2 to ^11.4.3 (#4915)

@metamask/user-operation-controller 18.0.0

Changed

  • BREAKING: Bump peer depepdency @metamask/accounts-controller from ^38.0.0 to ^39.0.0 (#4915)
  • BREAKING: Bump peer depepdency @metamask/keyring-controller from ^17.0.0 to ^18.0.0 (#4915)
  • Bump @metamask/polling-controller from ^12.0.0 to ^12.0.1 (#4870)
  • Bump @metamask/base-controller from ^7.0.1 to ^7.0.2 (#4862)
  • Bump @metamask/controller-utils from ^11.4.0 to ^11.4.3 (#4862, #4870, #4915)

244.0.0

08 Nov 16:52
13567c0
Compare
Choose a tag to compare

@metamask/preferences-controller 13.3.0

Changed

  • Enable smart transactions by default for new users (#4885)

243.0.0

08 Nov 16:33
d18e7f8
Compare
Choose a tag to compare

@metamask/signature-controller 21.1.0

Added

  • Add isDecodeSignatureRequestEnabled constructor callback to determine if decoding API should be used (#4903)
  • Add decodingApiUrl constructor property to specify URL of API to provide additional decoding data. (#4855)

242.0.0

07 Nov 12:43
7de0f00
Compare
Choose a tag to compare

@metamask/profile-sync-controller 0.9.8

Changed

  • BREAKING: Bump @metamask/network-controller peer dependency to ^22.0.0 (#4841)

Fixed

  • prevent multiple parallel account syncs by checking the value of isAccountSyncingInProgress before dispatching account syncing (#4901)

241.0.0

07 Nov 09:43
07cd1ac
Compare
Choose a tag to compare

@metamask/transaction-controller 38.3.0

Added

  • Validate gas fee properties to ensure they are valid hexadecimal strings (#4854)

Fixed

  • Fix gas limit estimation on new transactions and via estimateGas and estimateGasBuffered methods (#4897)

240.0.0

07 Nov 00:14
99b320b
Compare
Choose a tag to compare

@metamask/queued-request-controller 7.0.1

Fixed

  • Fix issue where queuedRequestCount state is not updated after flushing requests for an origin (#4898)

239.0.0

02 Nov 12:18
1b092d6
Compare
Choose a tag to compare

@metamask/notification-services-controller 0.12.1

Uncategorized

  • fix: disable notifications (#4890)
  • Release 236.0.0 (#4870)
  • Release 233.0.0 (#4862)
  • chore: Bump @metamask/utils (#4831)

238.0.0

01 Nov 17:33
b1c2479
Compare
Choose a tag to compare

@metamask/assets-controllers 42.0.0

Added

  • Add resetState method to NftController, TokensController, TokenBalancesController and TokenRatesController to reset the controller's state back to their default state (#4880)

Changed

  • BREAKING: A platform argument must now be passed to the TokenDetectionController constructor, indicating whether the platform is extension or mobile. (#4877)
  • BREAKING: The TokenRatesController now accepts {chainId: Hex} as its polling input to startPolling() instead of {networkClientId: NetworkClientId} (#4887)
  • When the TokenRatesController's subscription to TokensController:stateChange is fired, token prices are now updated across all chain IDs whose tokens changed, instead of just the current chain. (#4866)
  • The TokenDetectionController now passes a x-metamask-clientproduct header when calling the account API. (#4877)

237.0.0

31 Oct 17:52
f33a4e3
Compare
Choose a tag to compare

@metamask/transaction-controller 38.2.0

Added

  • Add staking transaction types (#4874)
    • stakingClaim
    • stakingDeposit
    • stakingUnstake

Changed

  • Bump @metamask/controller-utils from ^11.4.1 to ^11.4.2 (#4870)
  • Bump @metamask/accounts-controller from ^18.2.2 to ^18.2.3 (#4870)
  • Bump @metamask/network-controller from ^22.0.0 to ^22.0.1 (#4870)

236.0.0

30 Oct 18:13
a21acc6
Compare
Choose a tag to compare

@metamask/accounts-controller 18.2.3

Changed

  • Bump @metamask/base-controller from ^7.0.1 to ^7.0.2 (#4862)
  • Bump @metamask/utils from ^9.1.0 to ^10.0.0 (#4831)
  • Bump dev dependency @metamask/keyring-controller from ^17.2.2 to ^17.3.1 (#4810, #4870)

@metamask/assets-controllers 41.0.0

Changed

  • BREAKING: The polling input accepted by CurrencyRateController is now an object with a nativeCurrencies property that is defined as a string array type (#4852)
    • The input parameters of the controller's _executePoll, _startPolling, onPollingComplete methods now only accept this new polling input type.
    • The nativeCurrency property (string type) has been removed.
  • BREAKING: RatesController now types the conversionRate and usdConversionRate in its state as number instead of string, to match what it was actually storing. (#4852)
  • Bump @metamask/base-controller from ^7.0.1 to ^7.0.2 (#4862)
  • Bump @metamask/controller-utils from ^11.4.0 to ^11.4.1 (#4862)
  • Bump dev dependency @metamask/approval-controller from ^7.1.0 to ^7.1.1 (#4862)

@metamask/controller-utils 11.4.2

Changed

  • Move BigNumber.js from devDependencies to dependencies (#4873)

@metamask/keyring-controller 17.3.1

Changed

  • Bump @metamask/base-controller from ^7.0.1 to ^7.0.2 (#4862)
  • Bump @metamask/utils from ^9.1.0 to ^10.0.0 (#4831)
  • Bump @metamask/eth-sig-util from ^7.0.1 to ^8.0.0 (#4830)

@metamask/message-manager 11.0.1

Changed

  • Bump @metamask/base-controller from ^7.0.1 to ^7.0.2 (#4862)
  • Bump @metamask/controller-utils from ^11.3.0 to ^11.4.2 (#4834, #4862, #4870)
  • Bump @metamask/utils from ^9.1.0 to ^10.0.0 (#4831)
  • Bump @metamask/eth-sig-util from ^7.0.1 to ^8.0.0 (#4830)

@metamask/network-controller 22.0.1

Changed

  • Bump @metamask/base-controller from ^7.0.1 to ^7.0.2 (#4862)
  • Bump @metamask/controller-utils from ^11.4.0 to ^11.4.2 (#4862, #4870)
  • Bump @metamask/eth-json-rpc-provider from ^4.1.5 to ^4.1.6 (#4862)
  • Bump @metamask/json-rpc-engine from ^10.0.0 to ^10.0.1 (#4862)
  • Bump @metamask/rpc-errors from ^7.0.0 to ^7.0.1 (#4831)

@metamask/polling-controller 12.0.1

Changed

  • Bump @metamask/base-controller from ^7.0.1 to ^7.0.2 (#4862)
  • Bump @metamask/controller-utils from ^11.4.0 to ^11.4.2 (#4862, #4870)

@metamask/preferences-controller 13.2.0

Added

  • Add useSafeChainsListValidation preference (#4860)
    • Add useSafeChainsListValidation property to the PreferencesController state (default: true)
    • Add setUseSafeChainsListValidation method to set this property
  • Add tokenSortConfig preference (#4860)
    • Add tokenSortConfig property to the PreferencesController state (default value: { key: 'tokenFiatAmount', order: 'dsc', sortCallback: 'stringNumeric' })
    • Add setTokenSortConfig method to set this property
  • Add privacyMode preference (#4860)
    • Add privacyMode property to the PreferencesController state (default value: false)
    • Add setPrivacyMode method to set this property
  • Add useMultiRpcMigration preference (#4732)

Changed

  • Bump @metamask/base-controller from ^7.0.1 to ^7.0.2 (#4862)
  • Bump @metamask/controller-utils from ^11.3.0 to ^11.4.2 (#4834, #4862, #4870)