Releases: MetaMask/core
252.0.0
251.0.0
@metamask/profile-sync-controller 1.0.2
Added
- new analytics callback and various helpers & improvements (#4944)
- new
UserStorageController
state keys:hasAccountSyncingSyncedAtLeastOnce
andisAccountSyncingReadyToBeDispatched
- new
onAccountSyncErroneousSituation
analytics callback to track how often erroneous situations happen during account syncing
- new
Changed
- set
hasAccountSyncingSyncedAtLeastOnce
also for a profile id that has never synced accounts before (#4944)
250.0.0
249.0.0
248.0.0
@metamask/assets-controllers 44.0.0
Changed
-
BREAKING: The
TokenBalancesController
state is now across all chains and accounts under the fieldtokenBalances
, as a mapping from account address -> chain id -> token address -> balance. (#4782) -
BREAKING: The
TokenBalancesController
now extendsStaticIntervalPollingController
, and the new polling APIstartPolling
must be used to initiate polling (startPolling
,stopPollingByPollingToken
). (#4782) -
BREAKING:
TokenBalancesController
now requires subscriptions to thePreferencesController:stateChange
andNetworkController:stateChange
events. And access to theNetworkController:getNetworkClientById
,NetworkController:getState
,TokensController:getState
, andPreferencesController:getState
actions. (#4782) -
BREAKING:
TokensController
requires a subscription to theNetworkController:stateChange
event. It now now removes state for chain IDs when their network is removed. (#4782) -
TokenRatesController
now removes state for chain IDs when their network is removed. (#4782)
247.0.0
246.0.0
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)