Releases: MetaMask/core
Releases · MetaMask/core
612.0.0
@metamask/account-tree-controller 1.4.2
Fixed
- Ensure
isLegacyAccountSyncingDisabledis always set inUserStorageSyncedWalletafter one successful full sync (#6805)- This was not set in some rare edge case scenarios, and created situations were legacy syncs would always be re-triggered during full syncs.
- We now verify this field is correctly set, and also catch empty objects for
UserStorageSyncedWallet.
611.0.0
@metamask/account-tree-controller 1.4.1
Changed
- Bump
@metamask/base-controllerfrom^8.4.0to^8.4.1(#6807)
@metamask/assets-controllers 79.0.1
Changed
- Bump
@metamask/base-controllerfrom^8.4.0to^8.4.1(#6807) - Bump
@metamask/controller-utilsfrom^11.14.0to^11.14.1(#6807) - Bump
@metamask/polling-controllerfrom^14.0.0to^14.0.1(#6807)
@metamask/bridge-controller 49.0.1
Changed
- Bump
@metamask/base-controllerfrom^8.4.0to^8.4.1(#6807) - Bump
@metamask/controller-utilsfrom^11.14.0to^11.14.1(#6807) - Bump
@metamask/gas-fee-controllerfrom^24.0.0to^24.1.0(#6807) - Bump
@metamask/multichain-network-controllerfrom^1.0.0to^1.0.1(#6807) - Bump
@metamask/polling-controllerfrom^14.0.0to^14.0.1(#6807)
@metamask/bridge-status-controller 49.0.1
Changed
- Bump
@metamask/base-controllerfrom^8.4.0to^8.4.1(#6807) - Bump
@metamask/controller-utilsfrom^11.14.0to^11.14.1(#6807) - Bump
@metamask/polling-controllerfrom^14.0.0to^14.0.1(#6807)
@metamask/core-backend 1.0.1
Changed
- Bump
@metamask/base-controllerfrom^8.4.0to^8.4.1(#6807) - Bump
@metamask/controller-utilsfrom^11.14.0to^11.14.1(#6807) - Bump
@metamask/profile-sync-controllerfrom^25.1.0to^25.1.1(#6810)
@metamask/earn-controller 8.0.1
Changed
- Bump
@metamask/base-controllerfrom^8.4.0to^8.4.1(#6807) - Bump
@metamask/controller-utilsfrom^11.14.0to^11.14.1(#6807)
@metamask/eip-5792-middleware 1.2.2
Changed
- Bump
@metamask/transaction-controllerfrom^60.6.0to^60.6.1(#6810)
@metamask/error-reporting-service 2.2.1
Changed
- Bump
@metamask/base-controllerfrom^8.4.0to^8.4.1(#6807)
@metamask/multichain-account-service 1.6.1
Changed
- Bump
@metamask/base-controllerfrom^8.4.0to^8.4.1(#6807)
@metamask/multichain-api-middleware 1.2.1
Changed
- Bump
@metamask/chain-agnostic-permissionfrom^1.1.1to^1.2.0(#6807) - Bump
@metamask/controller-utilsfrom^11.14.0to^11.14.1(#6807) - Bump
@metamask/json-rpc-enginefrom^10.1.0to^10.1.1(#6807) - Bump
@metamask/network-controllerfrom^24.2.0to^24.2.1(#6807) - Bump
@metamask/permission-controllerfrom^11.0.6to^11.1.0(#6807)
@metamask/network-enablement-controller 2.1.1
Changed
- Bump
@metamask/base-controllerfrom^8.4.0to^8.4.1(#6807) - Bump
@metamask/controller-utilsfrom^11.14.0to^11.14.1(#6807)
@metamask/preferences-controller 20.0.2
Changed
- Bump
@metamask/base-controllerfrom^8.4.0to^8.4.1(#6807) - Bump
@metamask/controller-utilsfrom^11.14.0to^11.14.1(#6807)
@metamask/profile-sync-controller 25.1.1
Changed
- Bump
@metamask/base-controllerfrom^8.4.0to^8.4.1(#6807)
@metamask/shield-controller 0.3.1
Changed
- Bump
@metamask/base-controllerfrom^8.4.0to^8.4.1(#6807)
@metamask/subscription-controller 1.0.1
Changed
- Bump
@metamask/base-controllerfrom^8.4.0to^8.4.1(#6807) - Bump
@metamask/controller-utilsfrom^11.14.0to^11.14.1(#6807) - Bump
@metamask/polling-controllerfrom^14.0.0to^14.0.1(#6807)
@metamask/transaction-controller 60.6.1
Changed
610.0.0
609.0.0
@metamask/accounts-controller 33.1.1
Changed
- Bump
@metamask/utilsfrom^11.4.2to^11.8.1(#6588, #6708) - Bump
@metamask/base-controllerfrom^8.3.0to^8.4.1(#6632, #6807)
@metamask/address-book-controller 6.2.0
Added
- Add two new controller state metadata properties:
includeInStateLogsandusedInUi(#6473)
Changed
- Bump
@metamask/base-controllerfrom^8.0.1to^8.4.1(#6284, #6355, #6465, #6632, #6807) - Bump
@metamask/controller-utilsfrom^11.11.0to^11.14.1(#6303, #6620, #6629, #6807) - Bump
@metamask/utilsfrom^11.4.2to^11.8.1(#6588, #6708)
@metamask/announcement-controller 7.1.0
Added
- Add two new controller state metadata properties:
includeInStateLogsandusedInUi(#6524)
Changed
@metamask/app-metadata-controller 1.1.0
Added
- Add two new controller state metadata properties:
includeInStateLogsandusedInUi(#6576)
Changed
@metamask/approval-controller 7.2.0
Added
- Add two new controller state metadata properties:
includeInStateLogsandusedInUi(#6473)
Changed
- Bump
@metamask/utilsfrom^11.2.0to^11.8.1(#6054, #6588, #6708) - Bump
@metamask/base-controllerfrom^8.0.0to^8.4.1(#5722, #6284, #6355, #6465, #6632, #6807)
@metamask/base-controller 8.4.1
Changed
- Bump
@metamask/utilsfrom^11.8.0to^11.8.1(#6708)
@metamask/build-utils 3.0.4
Changed
@metamask/chain-agnostic-permission 1.2.0
Changed
- Bump
@metamask/utilsfrom^11.4.2to^11.8.1(#6588, #6708) - Bump
@metamask/controller-utilsfrom^11.12.0to^11.14.1(#6620, #6629, #6807) - Add return type annotation to
getCaip25PermissionFromLegacyPermissionsto make its return output assignable toRequestedPermissions(#6382) - Bump
@metamask/network-controllerfrom^24.1.0to^24.2.1(#6678, #6807) - Bump
@metamask/permission-controllerfrom^11.0.6to^11.1.0(#6807)
@metamask/composable-controller 11.1.0
Added
- Add two new controller state metadata properties:
includeInStateLogsandusedInUi(#6525)
Changed
@metamask/controller-utils 11.14.1
Changed
- Bump
@metamask/utilsfrom^11.8.0to^11.8.1(#6708)
@metamask/delegation-controller 0.8.0
Added
- Add two new controller state metadata properties:
includeInStateLogsandusedInUi(#6531)
Changed
- Bump
@metamask/base-controllerfrom^8.1.0to^8.4.1(#6355, #6465, #6632, #6807) - Bump
@metamask/utilsfrom^11.4.2to^11.8.1(#6588, #6708)
@metamask/eip-5792-middleware 1.2.1
Changed
- Bump
@metamask/utilsfrom^11.8.0to^11.8.1(#6708) - Bump
@metamask/transaction-controllerfrom^60.4.0to^60.6.0(#6708, #6771) - Remove dependency
@metamask/eth-json-rpc-middleware(#6714)
@metamask/eip1193-permission-middleware 1.0.1
Changed
- Bump
@metamask/chain-agnostic-permissionfrom1.0.0to1.2.0(#6241, #6345, #6807) - Bump
@metamask/controller-utilsfrom^11.10.0to^11.14.1(#6069, #6303, #6620, #6629, #6807) - Bump
@metamask/utilsfrom^11.2.0to^11.8.1(#6054, #6588, #6708) - Bump
@metamask/json-rpc-enginefrom^10.0.3to^10.1.1(#6678, #6807) - Bump
@metamask/permission-controllerfrom^11.0.0to^11.1.0(#6807)
@metamask/ens-controller 17.1.0
Added
- Add two new controller state metadata properties:
includeInStateLogsandusedInUi(#6473)
Changed
- Bump
@metamask/base-controllerfrom^8.0.1to^8.4.1(#6284, #6355, #6465, #6632, #6807) - Bump
@metamask/controller-utilsfrom^11.11.0to^11.14.1(#6303, #6620, #6629, #6807) - Bump
@metamask/utilsfrom^11.4.2to^11.8.1(#6588, #6708)
@metamask/eth-json-rpc-provider 5.0.1
Changed
- Bump
@metamask/utilsfrom^11.8.0to^11.8.1(#6708) - Bump
@metamask/json-rpc-enginefrom^10.1.0to^10.1.1(#6807)
@metamask/gas-fee-controller 24.1.0
Added
- Add two new controller state metadata properties:
includeInStateLogsandusedInUi(#6473)
Changed
608.0.0
@metamask/assets-controllers 79.0.0
Changed
- BREAKING: Change name of token-selector field from
typetoaccountTypeto avoid conflicts with existing types. (#6804)
@metamask/bridge-controller 49.0.0
Changed
- BREAKING: Bump peer dependency
@metamask/assets-controllersfrom^78.0.0to^79.0.0(#6806) - Add optional
Client-Versionheader to bridge API requests (#6791)
@metamask/bridge-status-controller 49.0.0
Changed
- BREAKING: Bump peer dependency
@metamask/bridge-controllerfrom^48.0.0to^49.0.0(#6806)
607.0.0
606.0.0
@metamask/core-backend 1.0.0
Added
- Initial release of
@metamask/core-backendpackage - Core backend services for MetaMask serving as the data layer between Backend services and Frontend applications (#6722) - BackendWebSocketService - WebSocket client providing authenticated real-time data delivery with:
- Connection management and automatic reconnection with exponential backoff
- Message routing and subscription management
- Authentication integration with
AuthenticationController - Type-safe messenger-based API for controller integration
- AccountActivityService - High-level service for monitoring account activity with:
- Real-time account activity monitoring via WebSocket subscriptions
- Balance update notifications for integration with
TokenBalancesController - Chain status change notifications for dynamic polling coordination
- Account subscription management with automatic cleanup
- Type definitions - Comprehensive TypeScript types for transactions, balances, WebSocket messages, and service configurations
- Logging infrastructure - Structured logging with module-specific loggers for debugging and monitoring
605.0.0
604.0.0
@metamask/subscription-controller 1.0.0
Added
- Added new public method,
getSubscriptionByProductwhich acceptsproductname as parameter and return the relevant subscription. (#6770)
Changed
- Updated controller exports. (#6785)
- PaymentMethod types (
CryptoPaymentMethodError,UpdatePaymentMethodCryptoRequest,UpdatePaymentMethodCardRequest,UpdatePaymentMethodCardResponse). - PaymentMethod error constants,
CRYPTO_PAYMENT_METHOD_ERRORS.
- PaymentMethod types (
- BREAKING: The
SubscriptionControllernow extendsStaticIntervalPollingController, and the new polling APIstartPollingmust be used to initiate polling (startPolling,stopPollingByPollingToken). (#6770) - BREAKING: The
SubscriptionControllernow accepts an optionalpollingIntervalproperty in the constructor argument, to enable the configurable polling interval. (#6770) - Prevent unnecessary state updates to avoid emitting
:stateChangeingetSubscriptionsmethod. (#6770)