Releases: MetaMask/core
Releases · MetaMask/core
745.0.0
744.0.0
@metamask/bridge-controller 64.4.0
Added
- Add intent based transaction support (#6547)
Changed
- Bump
@metamask/transaction-controllerfrom^62.7.0to^62.8.0(#7596) - Bump
@metamask/controller-utilsfrom^11.17.0to^11.18.0(#7583) - Bump
@metamask/network-controllerfrom^27.1.0to^27.2.0(#7583) - Bump
@metamask/assets-controllersfrom^94.0.0to^95.0.0(#7584)
@metamask/bridge-status-controller 64.4.0
Added
- Add intent based transaction support (#6547)
Changed
- Bump
@metamask/transaction-controllerfrom^62.7.0to^62.8.0(#7596) - Bump
@metamask/bridge-controllerfrom^64.3.0to^64.4.0(#7596) - Bump
@metamask/controller-utilsfrom^11.17.0to^11.18.0(#7583) - Bump
@metamask/network-controllerfrom^27.1.0to^27.2.0(#7583)
@metamask/transaction-controller 62.8.0
Added
- Add optional
isStateOnlyproperty toTransactionMetaandAddTransactionOptions(#7591)- Transactions with
isStateOnlyset totruehave no lifecycle and are not signed or published. - Transactions are also excluded from confirmation polling.
- Transactions with
Changed
- Bump
@metamask/remote-feature-flag-controllerfrom^3.1.0to^4.0.0(#7546) - Upgrade
@metamask/utilsfrom^11.8.1to^11.9.0(#7511) - Update transaction timeout to check time since submission or when transaction was last seen on network (#7464)
- Uses
blockTimefromacceleratedPollingfeature flag.
- Uses
- Deprecate
historyandsendFlowHistoryproperties fromTransactionMetaandTransactionControlleroptions (#7326) - Bump
@metamask/remote-feature-flag-controllerfrom^3.0.0to^3.1.0(#7519) - Bump
@metamask/network-controllerfrom^27.0.0to^27.2.0(#7534, #7583) - Bump
@metamask/controller-utilsfrom^11.16.0to^11.18.0(#7534, #7583) - Update error message for failed on-chain transactions in
PendingTransactionTracker(#7552)
Fixed
- Include pending authorizations in nonce calculation (#7446)
743.0.0
@metamask/multichain-account-service 5.0.0
Added
- Wait for Snap platform to be ready before any wallet/group operations (#7266)
- Add
SnapAccountProvider.withSnapprotected helper (#7266)- This is used to protect any Snap operation behind a guard that checks if the Snap platform is ready.
- Add
MultichainAccountService:ensureCanUseSnapPlatformmethod and action.- This will resolve once the Snap platform is ready for the first time and will throw afterward if Snap platform has been disabled dynamically.
- This action is mostly used internally by any Snap-based account providers.
Changed
- BREAKING: The
SnapAccountProvider.clientproperty is now private (#7266)- You now need to use
SnapAccountProvider.withSnapto access to it.
- You now need to use
- 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) - Remove dependency on
@metamask/error-reporting-service(#7542)- The service no longer needs
ErrorReportingService:captureException.
- The service no longer needs
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)