Releases: MetaMask/core
Releases · MetaMask/core
742.0.0
@metamask/assets-controllers 95.0.0
Added
- Add RWA (Real World Assets) data support to token service (#7560)
- Add
includeRwaDataoptional parameter togetTrendingTokensfunction to include RWA data in results - Add
TokenRwaDatatype for RWA token metadata (market hours, pause times, ticker, instrument type) - Add
TokenSearchItemtype with optionalrwaDatafield for token search results - Add
rwaDataoptional field toTrendingAssettype
- Add
- Update spot-prices endpoint list of supported chains and assets (#7543)
- Export
selectAllAssets(#7496) - Add multicall address for
MSU (MapleStory Universe)(#7453) - Add MSU (MapleStory Universe) and Etherlink in Spot Prices support (#7453)
- Set MSU native token address to
eip155:68414/erc20:0xf2b51cc1850fed939658317a22d73d3482767591instead ofeip155:68414/erc20:0x0000000000000000000000000000000000000000- particular case where the native token doesn't have the zero address (#7578)
Changed
- Bump
@metamask/snaps-controllersfrom^14.0.1to^17.2.0(#7550) - Bump
@metamask/snaps-sdkfrom^9.0.0to^10.3.0(#7550) - Bump
@metamask/snaps-utilsfrom^11.0.0to^11.7.0(#7550) - Upgrade
@metamask/utilsfrom^11.8.1to^11.9.0(#7511) - Bump
@metamask/permission-controllerfrom^12.1.1to^12.2.0(#7559) - BREAKING:
AccountTrackerControllernow requiresKeyringController:getStateaction andKeyringController:lockevent in addition to existing allowed actions and events (#7492)- Added
#isLockedproperty to track keyring lock state, initialized fromKeyringController:getState - Added
isActivegetter that returnstruewhen keyring is unlocked and user is onboarded - Balance updates are now skipped when controller is not active (locked or not onboarded)
KeyringController:unlockevent now only updates lock state without triggering immediate refreshKeyringController:lockevent sets controller to inactive state
- Added
AccountTrackerControllernow only refreshes balances for the newly added network onNetworkController:networkAddedevent instead of all networks (#7492)- Bump
@metamask/transaction-controllerfrom^62.5.0to^62.7.0(#7494) - Bump
@metamask/multichain-account-servicefrom^4.0.1to^4.1.0(#7515 - Bump
@metamask/controller-utilsfrom^11.16.0to^11.18.0(#7534, #7583) - Bump
@metamask/network-controllerfrom^27.0.0to^27.2.0(#7534, #7583)
741.0.0
740.0.0
@metamask/ramps-controller 2.1.0
Added
-
Add eligibility state (#7539)
-
Add
createRequestSelectorutility function for creating memoized selectors for RampsController request states (#7554) -
Add request caching infrastructure with TTL, deduplication, and abort support (#7536)
Changed
- Bump
@metamask/controller-utilsfrom^11.16.0to^11.17.0(#7534)
739.0.0
@metamask/bridge-controller 64.3.0
Changed
- Bump
@metamask/snaps-controllersfrom^14.0.0to^17.2.0(#7550) - Bump
@metamask/remote-feature-flag-controllerfrom^3.1.0to^4.0.0(#7546) - Upgrade
@metamask/utilsfrom^11.8.1to^11.9.0(#7511) - Bump
@metamask/network-controllerfrom^27.0.0to^27.1.0(#7534) - Bump
@metamask/controller-utilsfrom^11.16.0to^11.17.0(#7534)
Fixed
- Change fee_limit param naming to feeLimit for Tron (#7571)
@metamask/bridge-status-controller 64.3.0
Changed
- Bump
@metamask/snaps-controllersfrom^14.0.1to^17.2.0(#7550) - Upgrade
@metamask/utilsfrom^11.8.1to^11.9.0(#7511) - Bump
@metamask/network-controllerfrom^27.0.0to^27.1.0(#7534) - Bump
@metamask/controller-utilsfrom^11.16.0to^11.17.0(#7534) - Bump
@metamask/bridge-controllerfrom^64.2.0to^64.3.0(#7574)
@metamask/transaction-pay-controller 10.6.0
Added
- feat: add override functionality to remote feature flags (#7271)
Changed
- Bump
@metamask/remote-feature-flag-controllerfrom^3.1.0to^4.0.0(#7546) - Upgrade
@metamask/utilsfrom^11.8.1to^11.9.0(#7511) - Poll relay status using static URL (#7535)
- Bump
@metamask/assets-controllersfrom^93.1.0to^94.1.0(#7444, #7488) - Bump
@metamask/transaction-controllerfrom^62.6.0to^62.7.0(#7494) - Bump
@metamask/bridge-controllerfrom^64.1.0to^64.3.0(#7509, #7574) - Bump
@metamask/bridge-status-controllerfrom^64.1.0to^64.3.0(#7509, #7574) - Bump
@metamask/remote-feature-flag-controllerfrom^3.0.0to^3.1.0(#7519) - Bump
@metamask/network-controllerfrom^27.0.0to^27.1.0(#7534) - Bump
@metamask/controller-utilsfrom^11.16.0to^11.17.0(#7534)
738.0.0
737.0.0
@metamask/chain-agnostic-permission 1.4.0
Added
- Add
Bip122AccountChangedNotificationsproperty inKnownSessionPropertiesenum (#7537)
Changed
- Remove
@metamask/network-controllerdependency (#7561) - Upgrade
@metamask/utilsfrom^11.8.1to^11.9.0(#7511) - Bump
@metamask/network-controllerfrom^27.0.0to^27.1.0(#7534) - Bump
@metamask/controller-utilsfrom^11.16.0to^11.17.0(#7534) - Bump
@metamask/permission-controllerfrom^12.1.1to^12.2.0(#7559)
736.0.0
@metamask/permission-controller 12.2.0
Added
- Add
PermissionController:getCaveataction (#7303)
Changed
- Upgrade
@metamask/utilsfrom^11.8.1to^11.9.0(#7511) - Move peer dependencies for controller and service packages to direct dependencies (#7209)
- The dependencies moved are:
@metamask/approval-controller(^8.0.0)
- In clients, it is now possible for multiple versions of these packages to exist in the dependency tree.
- For example, this scenario would be valid: a client relies on
@metamask/controller-a1.0.0 and@metamask/controller-b1.0.0, and@metamask/controller-bdepends on@metamask/controller-a1.1.0.
- For example, this scenario would be valid: a client relies on
- Note, however, that the versions specified in the client's
package.jsonalways "win", and you are expected to keep them up to date so as not to break controller and service intercommunication.
- The dependencies moved are:
- Bump
@metamask/controller-utilsfrom^11.16.0to^11.17.0(#7534)
735.0.0
@metamask/claims-controller 0.4.0
Added
- Capture claims error and report to sentry using
Messenger.captureExceptionmethod from@metamask/messenger. (#7553)
Changed
- Upgrade
@metamask/utilsfrom^11.8.1to^11.9.0(#7511) - Bump
@metamask/controller-utilsfrom^11.16.0to^11.17.0(#7534)
@metamask/shield-controller 4.1.0
Uncategorized
- Chore/w3a controllers linting (#7455)
- Remove breaking designation from version bumps in changelog (#7419)
Added
- Add optional constructor param,
captureExceptionto capture any errors during coverage API calls. (#7555)
Changed
734.0.0
@metamask/remote-feature-flag-controller 4.0.0
Changed
- BREAKING: Improve threshold-based feature flag processing to ensure independent user assignment across different flags (#7511):
- Persist threshold values in controller state to avoid recalculating on app restart
- Skip cryptographic operations for non-threshold arrays
- Batch cache updates and cleanup into single state change
- Automatically remove stale cache entries when flags are deleted
- Upgrade
@metamask/utilsfrom^11.8.1to^11.9.0(#7511) for nativecrypto.subtle.digestoptimization (#7511) - Remove
@noble/hashesdependency since hashing utilities are now available in upgraded@metamask/utils(#7511) - Changes to exported types (#7511):
- Add optional field
thresholdCachetoRemoteFeatureFlagControllerState
- Add optional field
- Bump
@metamask/controller-utilsfrom^11.16.0to^11.17.0(#7534)