Releases: MetaMask/core
Releases · MetaMask/core
260.0.0
259.0.0
@metamask/transaction-controller 41.0.0
Added
- BREAKING: Remove global network usage (#4920)
- Add required
networkClientId
argument tohandleMethodData
method.
- Add required
Changed
- BREAKING: Remove global network usage (#4920)
- Require
networkClientId
option inaddTransaction
method. - Require
networkClientId
property inTransactionMeta
type. - Change
wipeTransactions
method arguments to optional object containingaddress
andchainId
properties. - Require
networkClientId
argument inestimateGas
,estimateGasBuffered
andgetNonceLock
methods.
- Require
Removed
- BREAKING: Remove global network usage (#4920)
- Remove the
blockTracker
,isMultichainEnabled
,onNetworkStateChange
andprovider
constructor options. - Remove
filterToCurrentNetwork
option fromgetTransactions
method.
- Remove the
@metamask/user-operation-controller 20.0.0
Changed
- BREAKING: Bump
@metamask/transaction-controller
peer dependency from^40.1.0
to^41.0.0
(#4982)
258.0.0
@metamask/queued-request-controller 8.0.0
Changed
- BREAKING: Bump
@metamask/selected-network-controller
peer dependency from^19.0.0
to^20.0.0
(#4979) - Bump
@metamask/controller-utils
from^11.4.2
to^11.4.3
(#4915)
Removed
- BREAKING:
createQueuedRequestMiddleware
no longer takes auseRequestQueue
parameter. All requests are now queued ifshouldEnqueueRequest(req)
returns true. (#4941)
@metamask/selected-network-controller 20.0.0
Changed
- Bump
@metamask/base-controller
from^7.0.1
to^7.0.2
(#4862) - Bump
@metamask/json-rpc-engine
from^10.0.0
to^10.0.1
(#4862)
Removed
- BREAKING: The
SelectedNetworkController
constructor no longer expects auseRequestPreference
boolean nor anonPreferencesStateChange
listener. Removal of these parameters means thatdomains
state will always be added for sites that are granted permissions. (#4941)
257.0.0
@metamask/transaction-controller 40.1.0
Added
- Add
firstTimeInteraction
to transaction meta (#4895)- This is a boolean value that indicates whether the transaction is the first time the user has interacted with it.
- Add
isFirstTimeInteractionEnabled
callback constructor option (#4895)- This is a function that returns a boolean value indicating whether the first time interaction check should be enabled.
256.0.0
@metamask/assets-controllers 45.1.0
Added
chainIdToNativeTokenAddress
to record chains with unique (non-zero) addresses (#4952)getNativeTokenAddress()
exported function to return the correct native token address for native assets (#4952)- add support for all added networks when switching account for Token Detection (#4957)
Changed
255.0.0
254.0.0
@metamask/accounts-controller 20.0.0
Changed
- BREAKING: Bump peer dependency
@metamask/keyring-controller
from^18.0.0
to^19.0.0
(#4915) - BREAKING: Bump
@metamask/keyring-api
from^8.1.3
to^10.1.0
(#4948)- If you are depending on
@metamask/providers
directly, you will need to upgrade to18.1.0
.
- If you are depending on
- Bump
@metamask/eth-snap-keyring
from^4.3.6
to^5.0.1
(#4948) - Bump
@metamask/snaps-utils
from^4.3.6
to^8.3.0
(#4948) - Bump
@metamask/snaps-sdk
from^6.5.0
to^6.7.0
(#4948)
@metamask/assets-controllers 45.0.0
Changed
- BREAKING: Bump
@metamask/keyring-controller
peer dependency from^18.0.0
to^19.0.0
(#4195) - BREAKING: Bump
@metamask/accounts-controller
peer dependency from^19.0.0
to^20.0.0
(#4195) - BREAKING: Bump
@metamask/preferences-controller
peer dependency from^14.0.0
to^15.0.0
(#4195)
@metamask/chain-controller 0.2.0
Changed
- BREAKING: Bump
@metamask/keyring-api
from^8.1.3
to^10.1.0
(#4948)- If you are depending on
@metamask/providers
directly, you will need to upgrade to 18.1.0.
- If you are depending on
- Bump
@metamask/snaps-utils
from^4.3.6
to^8.3.0
(#4948) - Bump
@metamask/snaps-sdk
from^6.5.0
to^6.7.0
(#4948) - Bump
@metamask/snaps-controllers
from^9.7.0
to^9.10.0
(#4948) - Bump
@metamask/utils
from^9.1.0
to^10.0.0
(#4831)
@metamask/keyring-controller 19.0.0
Changed
- BREAKING: Bump
@metamask/keyring-api
from^8.1.3
to^10.1.0
(#4948)- If you are depending on
@metamask/providers
directly, you will need to upgrade to 18.1.0.
- If you are depending on
@metamask/notification-services-controller 0.14.0
Changed
- BREAKING: Bump
@metamask/keyring-controller
peer dependency from^18.0.0
to^19.0.0
(#4195) - BREAKING: Bump
@metamask/profile-sync-controller
peer dependency from^1.0.0
to^2.0.0
(#4195)
@metamask/preferences-controller 15.0.0
Changed
- BREAKING: Bump
@metamask/keyring-controller
peer dependency from^18.0.0
to^19.0.0
(#4195)
@metamask/profile-sync-controller 2.0.0
Changed
- BREAKING: Bump
@metamask/keyring-controller
peer dependency from^18.0.0
to^19.0.0
(#4195) - BREAKING: Bump
@metamask/accounts-controller
peer dependency from^19.0.0
to^20.0.0
(#4195)
@metamask/signature-controller 23.0.0
Changed
- BREAKING: Bump
@metamask/keyring-controller
peer dependency from^18.0.0
to^19.0.0
(#4195)
@metamask/transaction-controller 40.0.0
Changed
- BREAKING: Bump
@metamask/accounts-controller
peer dependency from^19.0.0
to^20.0.0
(#4195)
@metamask/user-operation-controller 19.0.0
Changed
253.0.0
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)