Skip to content

Releases: MetaMask/core

221.0.0

17 Oct 12:33
d6bbdff
Compare
Choose a tag to compare

@metamask/message-manager 11.0.0

Removed

  • Remove all code related to @metamask/signature-controller (#4785)
    • Remove TypedMessageManager.
    • Remove PersonalMessageManager.
    • Remove utils:
      • validateSignMessageData
      • validateTypedSignMessageDataV1
      • validateTypedSignMessageDataV3V4

@metamask/signature-controller 20.0.0

Added

  • Remove usage of @metamask/message-manager package (#4785)
    • Add signatureRequests object to state to include all messages with all types and statuses.
    • Add optional state option to constructor to provide initial state.
    • Add equivalent types formerly in @metamask/message-manager:
      • OriginalRequest
      • TypedSigningOptions
      • MessageParams
      • MessageParamsPersonal
      • MessageParamsTyped
      • SignatureRequest
      • SignatureRequestStatus
      • SignatureRequestType

Changed

  • Remove usage of @metamask/message-manager package (#4785)
    • BREAKING Change type property in message state to enum values rather than string.
    • Deprecate the following state since the same data can be derived from signatureRequests:
      • unapprovedPersonalMsgs
      • unapprovedTypedMessages
      • unapprovedPersonalMsgCount
      • unapprovedTypedMessagesCount
    • Deprecate the following properties since the same data can be derived from the state:
      • unapprovedPersonalMessagesCount
      • unapprovedTypedMessagesCount
      • messages
    • Deprecate the following constructor options since they are no longer used:
      • getAllState
      • securityProviderRequest

@metamask/transaction-controller 37.3.0

Added

  • Add types for bridge transactions (#4714)

Changed

  • Reduce gas limit fallback from 95% to 35% of the block gas limit on failed gas limit estimations (#4739)

Fixed

  • Use contract ABIs to decode the token balance responses (#4775)

220.0.0

16 Oct 21:45
c0e7783
Compare
Choose a tag to compare

@metamask/eth-json-rpc-provider 4.1.5

Fixed

  • Bump @metamask/json-rpc-engine to ^10.0.0 (#4798)

@metamask/json-rpc-engine 10.0.0

Fixed

  • BREAKING: Bump @metamask/rpc-errors from ^6.3.1 to ^7.0.0 (#4773)
    • This modifies the top-level error message for serialized internal JSON-RPC errors to include the actual error message, instead of the generic Internal JSON-RPC Error. string.

@metamask/json-rpc-middleware-stream 8.0.4

Fixed

  • Bump @metamask/json-rpc-engine to ^10.0.0 (#4798)

219.0.0

15 Oct 14:43
c296046
Compare
Choose a tag to compare

@metamask/notification-services-controller 0.10.0

Added

  • added the ability for the fetchFeatureAnnouncementNotifications function, within the notification-services-controller, to fetch draft content from Contentful. This is made possible by passing a previewToken parameter (#4790)

Changed

  • update createMockNotification functions to provide more realistic data for use in tests and component rendering in Storybook (#4791)

218.0.0

10 Oct 17:14
a63a4ea
Compare
Choose a tag to compare

@metamask/notification-services-controller 0.9.0

Added

  • Add new functions to create mock notifications (#4780)
    • createMockNotificationAaveV3HealthFactor: this function generates a mock notification related to the health factor of an Aave V3 position
    • createMockNotificationEnsExpiration: this function creates a mock notification for the expiration of an ENS (Ethereum Name Service) domain
    • createMockNotificationLidoStakingRewards: this function produces a mock notification for Lido staking rewards
    • createMockNotificationNotionalLoanExpiration: this function generates a mock notification for the expiration of a Notional loan
    • createMockNotificationSparkFiHealthFactor: This function produces a mock notification related to the health factor of a SparkFi position

217.0.0

10 Oct 09:33
1dcc5be
Compare
Choose a tag to compare

@metamask/profile-sync-controller 0.9.7

Added

  • add support for DELETE ONE endpoint (#4776)

Fixed

  • imported accounts won't be synced anymore by account syncing (#4777)

216.0.0

10 Oct 08:32
d275f23
Compare
Choose a tag to compare

@metamask/assets-controllers 38.3.0

Changed

  • The includeDuplicateSymbolAssets param is removed from our api call to TokenApi (#4768)

215.0.0

07 Oct 09:42
e0d921a
Compare
Choose a tag to compare

@metamask/profile-sync-controller 0.9.6

Added

  • add DELETE endpoint support (#4758)

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)