Releases: MetaMask/core
Releases · MetaMask/core
1003.0.0
@metamask/account-tree-controller 7.5.0
Added
- Add group naming support for
KeyringType(v2) (#8885) - Add
KeyringType(v2) in Snap matching rule (#8885)
Changed
- Bump
@metamask/keyring-controllerfrom^25.5.0to^26.0.0(#8912) - Bump
@metamask/accounts-controllerfrom^38.1.1to^38.1.2(#8912) - Bump
@metamask/multichain-account-servicefrom^10.0.0to^10.0.1(#8912) - Bump
@metamask/profile-sync-controllerfrom^28.1.0to^28.1.1(#8912)
@metamask/accounts-controller 38.1.2
Changed
- Bump
@metamask/keyring-controllerfrom^25.5.0to^26.0.0(#8912)
@metamask/assets-controller 8.0.2
Changed
- Bump
@metamask/keyring-controllerfrom^25.5.0to^26.0.0(#8912) - Bump
@metamask/assets-controllersfrom^108.1.0to^108.2.0(#8911) - Bump
@metamask/account-tree-controllerfrom^7.4.0to^7.5.0(#8912) - Bump
@metamask/accounts-controllerfrom^38.1.1to^38.1.2(#8912) - Bump
@metamask/core-backendfrom^6.3.0to^6.3.1(#8912)
@metamask/bridge-status-controller 71.2.1
Changed
- Bump
@metamask/bridge-controllerfrom^72.0.4to^73.0.1(#8850, #8866) - Remove unnecessary type assertions for bridge quotes (#8805)
- Bump
@metamask/keyring-controllerfrom^25.5.0to^26.0.0(#8912) - Bump
@metamask/accounts-controllerfrom^38.1.1to^38.1.2(#8912) - Bump
@metamask/profile-sync-controllerfrom^28.1.0to^28.1.1(#8912)
@metamask/claims-controller 0.5.2
Changed
- Bump
@metamask/controller-utilsfrom^12.0.0to^12.1.0(#8774) - Bump
@metamask/profile-sync-controllerfrom^28.0.2to^28.1.1(#8783, #8912) - Bump
@metamask/keyring-controllerfrom^25.5.0to^26.0.0(#8912)
@metamask/config-registry-controller 0.3.2
Changed
- Bump
@metamask/controller-utilsfrom^12.0.0to^12.1.0(#8774) - Bump
@metamask/profile-sync-controllerfrom^28.0.2to^28.1.1(#8783, #8912) - Bump
@metamask/polling-controllerfrom^16.0.5to^16.0.6(#8834) - Bump
@metamask/keyring-controllerfrom^25.5.0to^26.0.0(#8912)
@metamask/core-backend 6.3.1
Changed
- Bump
@metamask/keyring-controllerfrom^25.5.0to^26.0.0(#8912) - Bump
@metamask/accounts-controllerfrom^38.1.1to^38.1.2(#8912) - Bump
@metamask/profile-sync-controllerfrom^28.1.0to^28.1.1(#8912)
@metamask/delegation-controller 3.0.1
Changed
- Bump
@metamask/base-controllerfrom^9.0.1to^9.1.0(#8457) - Bump
@metamask/messengerfrom^1.1.1to^1.2.0(#8632) - Bump
@metamask/keyring-controllerfrom^25.2.0to^26.0.0(#8634, #8665, #8722, #8912)
@metamask/keyring-controller 26.0.0
Changed
- BREAKING: Change
KeyringSelectorV2type selectors forwithKeyringV2andwithKeyringV2Unsafeto useKeyringType(v2 variant) (#8901)- Use values such as
KeyringType.Hdinstead of legacyKeyringTypes.hd.
- Use values such as
- Deprecate
KeyringTypes(#8907)- Use
KeyringTypesfrom@metamask/keyring-api/v2if your keyring has a v2 builder.
- Use
@metamask/money-account-controller 0.3.1
Changed
- Bump
@metamask/accounts-controllerfrom^38.0.0to^38.1.2(#8755, #8774, #8912) - Bump
@metamask/keyring-controllerfrom^25.5.0to^26.0.0(#8912)
@metamask/money-account-upgrade-controller 2.0.3
Changed
- Bump
@metamask/delegation-corefrom^2.0.0to^2.2.1(#8823) - Bump
@metamask/delegation-deploymentsfrom^1.3.0to^1.4.0(#8823) - Bump
@metamask/keyring-controllerfrom^25.5.0to^26.0.0(#8912) - Bump
@metamask/delegation-controllerfrom^3.0.0to^3.0.1(#8912)
@metamask/multichain-account-service 10.0.1
Changed
- Bump
@metamask/snap-account-servicefrom^0.1.0to^0.2.1(#8844, #8912) - Bump
@metamask/keyring-controllerfrom^25.5.0to^26.0.0(#8912) - Bump
@metamask/accounts-controllerfrom^38.1.1to^38.1.2(#8912)
@metamask/notification-services-controller 24.1.2
Changed
- Bump
@metamask/keyring-controllerfrom^25.5.0to^26.0.0(#8912) - Bump
@metamask/profile-sync-controllerfrom^28.1.0to^28.1.1(#8912)
@metamask/profile-metrics-controller 3.1.5
Changed
- Bump
@metamask/accounts-controllerfrom^38.1.0to^38.1.2(#8774, #8912) - Bump
@metamask/controller-utilsfrom^12.0.0to^12.1.0(#8774) - Bump
@metamask/profile-sync-controllerfrom^28.0.2to^28.1.1(#8783, #8912) - Bump
@metamask/transaction-controllerfrom^65.3.0to^66.0.0(#8796, #8848) - Bump
@metamask/polling-controllerfrom^16.0.5to^16.0.6(#8834) - Bump
@metamask/keyring-controllerfrom^25.5.0to^26.0.0(#8912)
@metamask/profile-sync-controller 28.1.1
Changed
- Bump
@metamask/keyring-controllerfrom^25.5.0to^26.0.0(#8912)
@metamask/seedless-onboarding-controller 10.0.0
Added
- Add
runMigrationsmethod to run pending data migrations for legacy secrets (#7284) - Add
setMigrationVersionmethod to set migration version directly for new users (#7284) - Add
SeedlessOnboardingMigrationVersionenum for tracking migration versions (#7284) - Add
migrationVersionto controller state to track applied migrations (#7284) - Add
itemId,dataType,createdAt, andstorageVersionstorage-level properties toSecretMetadata(#7284) - Add
SecretMetadata.comparestatic method for comparing metadata with PrimarySrp prioritization and TIMEUUID-based sorting (#7284) - Add
SecretMetadata.compareByTimestampstatic method for comparing metadata by timestamp (#7284) - Add
SecretMetadata.matchesTypestatic method for checking if metadata matches a given type (#7284) - Re-export
EncAccountDataTypefrom@metamask/toprf-secure-backup(#7284) - Add third generic type parameter
EncryptionResulttoSeedlessOnboardingControllerandSeedlessOnboardingControllerOptions, constrained byEncryptionResultConstraintand defaulting toDefaultEncryptionResult, so the vaultencryptormatches the fullEncryptortyping from@metamask/keyring-controller(#8411)
Changed
1002.0.0
@metamask/assets-controllers 108.2.0
Added
- Add inEVM Mainnet (chain 2525) and ICB Network (chain 73115) to
SPOT_PRICES_SUPPORT_INFO(#8887)
Changed
- Bump
@metamask/transaction-controllerfrom^65.3.0to^66.0.0(#8796, #8848) - Bump
@metamask/core-backendfrom^6.2.2to^6.3.0(#8813) - Bump
@metamask/phishing-controllerfrom^17.1.2to^17.2.0(#8819) - Bump
@metamask/network-enablement-controllerfrom^5.1.1to^5.2.0(#8834) - Bump
@metamask/polling-controllerfrom^16.0.5to^16.0.6(#8834)
Fixed
- Fix incorrect hex key for Blast Mainnet in
SPOT_PRICES_SUPPORT_INFO(0x13c31→0x13e31), which previously caused native-token price fetching to silently fail for that chain (#8887) - Fixed Forma (chain
984122) native token price resolution by requesting TIA as the zero-address native asset (erc20:0x0000000000000000000000000000000000000000) instead of a non-canonical SLIP-44 reference (#8873)
1001.0.0
1000.0.0
@metamask/perps-controller 6.3.0
Added
- Add slippage controls so users can configure per-order slippage tolerance for market trades (#8871)
- Track
vip_tierandvip_discountproperties on perps trading events for fee analytics (#8871) - Surface an in-app banner during an ongoing HyperLiquid outage so users see degraded trading status (#8871)
- Expose subpath
exportsfor./constants,./constants/*,./types, and./utils/*so consumers using legacynodemodule resolution can deep-import compiled entry points without losing tree-shaking (#8883)
Fixed
- Prefer the currently selected EVM account when resolving the trading account so account switching is honored across providers (#8871)
- Suppress
User or API Wallet does not existSentry noise from unfunded wallets that have not interacted with HyperLiquid (#8871) - Approve the HyperLiquid builder fee when missing so order submission succeeds after fresh wallet setup (#8871)
999.0.0
@metamask/analytics-controller 1.1.0
Added
- Optional persisted event queue support in
AnalyticsController, disabled by default. (#8797) - Add optional analytics context on
trackEvent,identify, andtrackViewto forward platform-specific context toAnalyticsPlatformAdapterimplementations (#8835) - Optional
skipUUIDv4CheckonAnalyticsPlatformAdapterto allow non-UUIDv4analyticsIdstrings when constructingAnalyticsController(#8543)
Changed
- Mark
analyticsIdas persisted (persist: true) inAnalyticsControllerstate metadata so it is saved and restored withoptedInwhen using a persisted controller composition (#8542) - Bump
@metamask/messengerfrom^1.0.0to^1.2.0(#8364, #8373, #8632) - Bump
@metamask/base-controllerfrom^9.0.1to^9.1.0(#8457)
998.0.0
997.0.0
@metamask/assets-controller 8.0.1
Fixed
996.0.0
995.0.0
994.0.0
@metamask/assets-controller 8.0.0
Changed
- Bump
@metamask/transaction-controllerfrom^65.3.0to^66.0.0(#8796, #8848) - Bump
@metamask/core-backendfrom^6.2.2to^6.3.0(#8813) - Bump
@metamask/phishing-controllerfrom^17.1.2to^17.2.0(#8819) - Bump
@metamask/network-enablement-controllerfrom^5.1.1to^5.2.0(#8834) - Bump
@metamask/polling-controllerfrom^16.0.5to^16.0.6(#8834)
Fixed
AccountsApiDataSourceno longer treats non-EVM chains (e.g. Solana) returned by the Accounts API as active chains; onlyeip155:networks are now included (#8864)- BREAKING: SnapDataSource:
SnapControllerSnapInstalledEventhas been added toSnapDataSourceAllowedEvents. Hosts that restrict which events flow through theAssetsControllermessenger must now also delegateSnapController:snapInstalled; failing to do so will prevent snap chain re-discovery after install. Re-run keyring snap discovery when a new snap is installed so that snap-backed chains (Bitcoin, Solana, Tron, etc.) become available immediately after install (#8862) - Non-EVM assets with a
slip44asset namespace (e.g. Bitcoin, Solana native, TRON) are now correctly typed asnativeinstead oferc20inassetsInfo(#8811) - Solana SPL tokens (CAIP-19
solana:.../token:<address>) are now correctly typed assplinstead oferc20inassetsInfo(#8811)
@metamask/bridge-controller 73.0.1
Changed
- Bump
@metamask/assets-controllerfrom^7.1.2to^8.0.0(#8866)
Fixed
- Fix
calcSentAmountdouble-counting fees for intent-based swap quotes (#8845)