Skip to content

Releases: MetaMask/core

214.0.0

04 Oct 14:59
3c15eaf
Compare
Choose a tag to compare

@metamask/assets-controllers 38.2.0

Changed

  • The TokenRatesController now fetches token rates for all accounts, instead of just the selected account (#4759)

213.0.0

03 Oct 08:46
f8080cd
Compare
Choose a tag to compare

@metamask/profile-sync-controller 0.9.5

Fixed

  • BREAKING react native scrypt now takes a UInt8Array password argument instead of a string (#4755)

212.0.0

03 Oct 08:32
bb8d704
Compare
Choose a tag to compare

@metamask/transaction-controller 37.2.0

Added

  • Add optional incomingTransactions.etherscanApiKeysByChainId constructor property to support API keys in requests to Etherscan (#4748)

Fixed

  • Cleanup transactions only during initialisation (#4753)
  • Remove gasPrice from requests to linea_estimateGas (#4737)

211.0.0

01 Oct 08:16
aa9f33c
Compare
Choose a tag to compare

@metamask/notification-services-controller 0.8.2

Added

  • Add resetNotifications option during the notification creation flow (#4738)

@metamask/profile-sync-controller 0.9.4

Fixed

  • Account syncing performance issues and bugs (#4746)
    • Batch GET / PUT will now encrypt and decrypt sequentially in order to leverage the in-memory cache
    • nameLastUpdatedAt will stop being saved to user storage if account name is a default name
    • waitForExpectedValue has been removed and will stop waiting for AccountsController:accountAdded callback
    • randomBytes leftover from sync -> async encryption migration was removed

210.0.0

30 Sep 14:18
8d61ac9
Compare
Choose a tag to compare

@metamask/queued-request-controller 5.1.0

Changed

  • Batch processing now considers both origin and networkClientId, ensuring requests targeting different networks are processed separately. (#4718)
  • Incoming requests to enqueueRequest now must include a networkClientId; an error is thrown if it's missing. This was previously a required part of the type but since consumers like the extension do not have extensive typescript coverage this wasn't definitively enforced. (#4718)

209.0.0

26 Sep 09:36
1999f66
Compare
Choose a tag to compare

@metamask/profile-sync-controller 0.9.3

Fixed

  • Only fire onAccountNameUpdated when account name has changed (#4735)

208.0.0

25 Sep 20:39
64cfc89
Compare
Choose a tag to compare

@metamask/accounts-controller 18.2.2

Changed

  • Bump accounts related packages (#4713), (#4728)
    • Those packages are now built slightly differently and are part of the accounts monorepo.
    • Bump @metamask/keyring-api from ^8.1.0 to ^8.1.4
    • Bump @metamask/eth-snap-keyring from ^4.3.3 to ^4.3.6

@metamask/approval-controller 7.1.0

Added

  • Add deleteAfterResult option to accept method to delay removal of approval request from state (#4715)

@metamask/assets-controllers 38.1.0

Changed

  • Parallelization of detected tokens with balance (#4697)
  • Bump accounts related packages (#4713), (#4728)
    • Those packages are now built slightly differently and are part of the accounts monorepo.
    • Bump @metamask/keyring-api from ^8.1.0 to ^8.1.4

@metamask/chain-controller 0.1.3

Changed

  • Bump accounts related packages (#4713), (#4728)
    • Those packages are now built slightly differently and are part of the accounts monorepo.
    • Bump @metamask/keyring-api from ^8.1.0 to ^8.1.4

@metamask/keyring-controller 17.2.2

Changed

  • Bump accounts related packages (#4713), (#4728)
    • Those packages are now built slightly differently and are part of the accounts monorepo.
    • Bump @metamask/keyring-api from ^8.1.0 to ^8.1.4
    • Bump @metamask/eth-hd-keyring from ^7.0.1 to ^7.0.4
    • Bump @metamask/eth-simple-keyring from ^6.0.1 to ^6.0.5

@metamask/notification-controller 7.0.0

Changed

  • BREAKING: The show function now uses an option bag rather than a single string (#4682)
    • This will be used to persist the extra properties needed to show JSX content in Snap notifications.

@metamask/notification-services-controller 0.8.1

Changed

  • Bump @metamask/keyring-controller from ^17.2.1 to ^17.2.2. (#4731)
  • Bump @metamask/profile-sync-controller from ^0.9.1 to ^0.9.2. (#4731)

@metamask/profile-sync-controller 0.9.2

Changed

  • Bump accounts related packages (#4713), (#4728)
    • Those packages are now built slightly differently and are part of the accounts monorepo.
    • Bump @metamask/keyring-api from ^8.1.0 to ^8.1.4

@metamask/transaction-controller 37.1.0

Added

  • Populate submitHistory in state when submitting transactions to network (#4706)
  • Export CHAIN_IDS, ETHERSCAN_SUPPORTED_NETWORKS and SPEED_UP_RATE constants (#4706)

Changed

  • Make getPermittedAccounts constructor callback optional (#4706)
  • Bump accounts related packages (#4713), (#4728)
    • Those packages are now built slightly differently and are part of the accounts monorepo.
    • Bump @metamask/keyring-api from ^8.1.0 to ^8.1.4

207.0.0

25 Sep 08:05
3f54682
Compare
Choose a tag to compare

@metamask/profile-sync-controller 0.9.1

Changed

  • improve account syncing performance (#4726)
    • check if isEvmAccountType before saving an account in user storage in account syncing
    • check for correct KeyringType before saving an account in user storage in account syncing
    • wait for AccountsController:accountAdded event to fire before adding another account in account syncing
  • update 'eth-{simple,hd,snap}-keyring' + 'keyring-api' (#4713)

206.0.0

23 Sep 11:07
03eacca
Compare
Choose a tag to compare

@metamask/profile-sync-controller 0.9.0

Added

  • add batch PUT endpoint for account syncing (#4724)
  • add batch PUT endpoint support (#4723)

205.0.0

21 Sep 16:50
8c6b6fc
Compare
Choose a tag to compare

@metamask/notification-services-controller 0.8.0

Changed

  • Update UI export from MATIC to POL (#4720)
  • Bump @metamask/profile-sync-controller from ^0.8.0 to ^0.8.1 ([#4722]#4720)

@metamask/profile-sync-controller 0.8.1

Changed

  • move and organize shared profile sync dependencies (#4717)

Fixed

  • fix: profile-sync-controller mobile compilation issues (#4721)
    • mobile does not support exported async arrow functions, so needed to convert these into normal async functions