Skip to content

Releases: MetaMask/core

309.0.0

21 Feb 21:33
20a1742
Compare
Choose a tag to compare

@metamask/multichain 2.2.0

Changed

  • Bump @metamask/utils from ^11.1.0 to ^11.2.0 (#5301)

Fixed

  • Fixes scope creation to not insert accounts into wallet scope (#5374)
  • Fixes invalid type import path in @metamask/multichain (#5313)

@metamask/notification-services-controller 1.0.0

Added

  • added new public methods enablePushNotifications and disablePushNotification on NotificationServicesController (#5120)
  • added isPushEnabled and isUpdatingFCMToken to NotificationServicesPushController state (#5120)
  • added /push-services/web subpath export to make it easier to import web helpers (#5120)

Changed

  • BREAKING: updated NotificationServicesPushController constructor config to require a push interface (#5120)
  • Optimized API calls for creating push notification links (#5358)
  • Bump @metamask/utils from ^11.1.0 to ^11.2.0 (#5301)

Fixed

  • only allow hex addresses when creating notifications (#5343)

307.0.0

21 Feb 17:19
9cc76b3
Compare
Choose a tag to compare

@metamask/earn-controller 0.5.0

Added

  • Add pooled staking vault daily apys and vault apy averages to earn controller (#5368)

306.0.0

21 Feb 16:06
fb19332
Compare
Choose a tag to compare

@metamask/accounts-controller 24.0.1

Changed

  • Bump @metamask/keyring-controller" from ^19.1.0 to ^19.2.0 (#5357)
  • Bump @metamask/keyring-api" from ^17.0.0 to ^17.2.0 (#5366)
  • Bump @metamask/keyring-internal-api from ^4.0.1 to ^4.0.3 (#5356), (#5366)
  • Bump @metamask/eth-snap-keyring from ^10.0.0 to ^11.1.0 (#5366)
  • Bump @metamask/utils from ^11.1.0 to ^11.2.0 (#5301)

@metamask/assets-controllers 51.0.1

Changed

  • Bump @metamask/keyring-api" from ^17.0.0 to ^17.2.0 (#5366)

@metamask/keyring-controller 19.2.1

Changed

  • Bump @metamask/keyring-api" from ^17.0.0 to ^17.2.0 (#5366)
  • Bump @metamask/keyring-internal-api from ^4.0.1 to ^4.0.3 (#5356), (#5366)

Fixed

  • Ensure authorization contract address is provided (#5353)

@metamask/multichain-network-controller 0.1.2

Changed

  • Bump @metamask/keyring-api" from ^17.0.0 to ^17.2.0 (#5366)
  • Bump @metamask/utils from ^11.1.0 to ^11.2.0 (#5301)

@metamask/multichain-transactions-controller 0.5.0

Changed

  • Sort transactions (newest first) (#5339)
  • Bump @metamask/keyring-controller" from ^19.1.0 to ^19.2.0 (#5357)
  • Bump @metamask/keyring-api" from ^17.0.0 to ^17.2.0 (#5366)
  • Bump @metamask/keyring-internal-api from ^4.0.1 to ^4.0.3 (#5356), (#5366)
  • Bump @metamask/keyring-snap-client from ^3.0.3 to ^4.0.1 (#5356), (#5366)
  • Bump @metamask/utils from ^11.1.0 to ^11.2.0 (#5301)

Fixed

  • De-duplicate transactions using their ID (#5339)

@metamask/profile-sync-controller 8.1.1

Changed

  • Bump @metamask/keyring-controller" from ^19.2.0 to ^19.2.1 (#5373)
  • Bump @metamask/keyring-api" from ^17.0.0 to ^17.2.0 (#5366)

305.0.0

21 Feb 10:48
412b507
Compare
Choose a tag to compare

@metamask/bridge-controller 1.0.0

Added

  • Initial release (#5317)

@metamask/bridge-status-controller 1.0.0

Added

  • Initial release (#5317)

304.0.0

20 Feb 11:04
d77ba9d
Compare
Choose a tag to compare

@metamask/assets-controllers 51.0.0

Changed

  • BREAKING: Rename MultiChainAssetsRatesController to MultichainAssetsRatesController (#5354)
  • Bump @metamask/utils from ^11.1.0 to ^11.2.0 (#5301)

Fixed

  • Resolved an issue where rate polling would only begin after the default 3-minute interval by manually triggering a rate update upon initialization, ensuring an immediate refresh for a better user experience (#5364)

303.0.0

18 Feb 13:06
68fa31a
Compare
Choose a tag to compare

@metamask/keyring-controller 19.2.0

Added

  • Add signEip7702Authorization to KeyringController (#5301)
  • Add KeyringController:withKeyring action (#5332)
    • The action can be used to consume the withKeyring method of the KeyringController class
  • Support keyring metadata in KeyringController (#5112)

@metamask/profile-sync-controller 8.1.0

Added

  • Create RPC middleware using RPC services (#5290)

Changed

  • Use KeyringController:withKeyring for account syncing operations (#5345)
    • Add accounts in bulk during big sync
    • Filter and keep only HD accounts from the primary SRP for all account sync operations
  • Bump @metamask/keyring-controller dependency from ^19.1.0 to ^19.2.0 (#5357)

302.0.0

18 Feb 12:01
f2d4645
Compare
Choose a tag to compare

@metamask/remote-feature-flag-controller 1.5.0

Added

  • Export generateDeterministicRandomNumber for use within mobile (#5341)

Changed

  • Bump @metamask/utils from ^11.1.0 to ^11.2.0 (#5301)

301.0.0

14 Feb 20:44
14586c5
Compare
Choose a tag to compare

@metamask/earn-controller 0.4.0

Added

  • Add resetCache arg to refreshPooledStakingData and refreshPooledStakes in EarnController (#5334)

300.0.0

14 Feb 20:38
cde6952
Compare
Choose a tag to compare

@metamask/multichain-network-controller 0.1.1

Fixed

  • Add MultichainNetworkController:stateChange to list of subscribable MultichainNetworkController messenger events (#5331)

299.0.0

14 Feb 15:48
1e5b340
Compare
Choose a tag to compare

@metamask/accounts-controller 24.0.0

Added

  • BREAKING: Now requires MultichainNetworkController:didNetworkChange event to be registered on the messenger (#5215)
    • This will be used to keep accounts in sync with EVM and non-EVM network changes.

Changed

  • BREAKING: Add @metamask/network-controller@^22.0.0 peer dependency (#5215), (#5327)

@metamask/assets-controllers 50.0.0

Changed

  • BREAKING: Bump @metamask/accounts-controller peer dependency from ^23.0.1 to ^24.0.0 (#5318)
  • Removed legacy poll function to prevent redundant polling (#5321)

Fixed

  • Ensure that the polling is not triggered on the constructor with the initialisation of the controller (#5321)

@metamask/earn-controller 0.3.0

Changed

  • BREAKING: Bump @metamask/accounts-controller peer dependency from ^23.0.0 to ^24.0.0 (#5318)

@metamask/multichain-network-controller 0.1.0

Added

  • Initial release (#5215)
    • Handle both EVM and non-EVM network and account switching for the associated network.
    • Act as a proxy for the NetworkController (for EVM network changes).

@metamask/multichain-transactions-controller 0.4.0

Changed

  • BREAKING: Bump @metamask/accounts-controller peer dependency from ^23.0.0 to ^24.0.0 (#5318)

@metamask/notification-services-controller 0.21.0

Added

  • Lock conditional checks when initializing accounts inside the NotificationServicesController (#5323)
  • Accounts initialize call when the wallet is unlocked (#5323)

Changed

  • BREAKING: Bump @metamask/profile-sync-controller peer dependency from ^7.0.0 to ^8.0.0 (#5318)

@metamask/profile-sync-controller 8.0.0

Added

  • Add perform{BatchSetStorage,DeleteStorage,BatchDeleteStorage} as messenger actions (#5311)
  • Add optional validateAgainstSchema option when creating user storage entry paths (#5326)

Changed

  • BREAKING: Bump @metamask/accounts-controller peer dependency from ^23.0.0 to ^24.0.0 (#5318)
  • Change maxNumberOfAccountsToAdd default value from 100 to Infinity (#5322)

Removed

  • Removed unused events from UserStorageController (#5324)

@metamask/transaction-controller 46.0.0

Added

  • Adds ability of re-simulating transaction depending on the isActive property on transactionMeta (#5189)
    • isActive property is expected to set by client.
    • Re-simulation of transactions will occur every 3 seconds if isActive is true.
  • Adds setTransactionActive function to update the isActive property on transactionMeta. (#5189)

Changed

  • BREAKING: Bump @metamask/accounts-controller peer dependency from ^23.0.0 to ^24.0.0 (#5318)

@metamask/user-operation-controller 25.0.0

Changed

  • BREAKING: Bump @metamask/transaction-controller peer dependency from ^45.0.0 to ^46.0.0 (#5318)