Releases: MetaMask/core
Releases · MetaMask/core
245.0.0
@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 propertystakedBalance
. (#4879)
Changed
- BREAKING: The polling input for
TokenListController
is now{chainId: Hex}
instead of{networkClientId: NetworkClientId}
. (#4878) - BREAKING: The polling input for
TokenDetectionController
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 nowEthereum Mainnet
instead ofMainnet
. And the display name for Linea is nowLinea
instead ofLinea 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 ofMainnet
, andLinea
instead ofLinea 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
243.0.0
242.0.0
241.0.0
240.0.0
239.0.0
238.0.0
@metamask/assets-controllers 42.0.0
Added
- Add
resetState
method toNftController
,TokensController
,TokenBalancesController
andTokenRatesController
to reset the controller's state back to their default state (#4880)
Changed
- BREAKING: A
platform
argument must now be passed to theTokenDetectionController
constructor, indicating whether the platform is extension or mobile. (#4877) - BREAKING: The
TokenRatesController
now accepts{chainId: Hex}
as its polling input tostartPolling()
instead of{networkClientId: NetworkClientId}
(#4887) - When the
TokenRatesController
's subscription toTokensController: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 ax-metamask-clientproduct
header when calling the account API. (#4877)
237.0.0
@metamask/transaction-controller 38.2.0
Added
- Add staking transaction types (#4874)
stakingClaim
stakingDeposit
stakingUnstake
Changed
236.0.0
@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 anativeCurrencies
property that is defined as astring
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.
- The
- BREAKING:
RatesController
now types theconversionRate
andusdConversionRate
in its state asnumber
instead ofstring
, 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 thePreferencesController
state (default:true
) - Add
setUseSafeChainsListValidation
method to set this property
- Add
- Add
tokenSortConfig
preference (#4860)- Add
tokenSortConfig
property to thePreferencesController
state (default value:{ key: 'tokenFiatAmount', order: 'dsc', sortCallback: 'stringNumeric' }
) - Add
setTokenSortConfig
method to set this property
- Add
- Add
privacyMode
preference (#4860)- Add
privacyMode
property to thePreferencesController
state (default value:false
) - Add
setPrivacyMode
method to set this property
- Add
- Add
useMultiRpcMigration
preference (#4732)