Skip to content

Releases: MetaMask/core

373.0.0

23 Apr 16:48
428a2d5
Compare
Choose a tag to compare

@metamask/bridge-controller 17.0.0

Added

  • Add analytics events for the Unified SwapBridge experience (#5684)

Changed

  • Bump @metamask/multichain-network-controller dependency to ^0.5.1 (#5678)
  • BREAKING: trackMetaMetricsFn added to BridgeController constructor to enable clients to pass in a custom analytics handler (#5684)
  • BREAKING: added a context argument to updateBridgeQuoteRequestParams to provide values required for analytics events (#5684)

Fixed

  • Fixes undefined native EVM exchange rates and snap handler calls (#5696)

@metamask/bridge-status-controller 14.0.0

Added

  • BREAKING: Add analytics tracking for post-tx submission events (#5684)
  • Add optional isStxEnabled property to BridgeHistoryItem to indicate whether the transaction was submitted as a smart transaction (#5684)

Changed

  • BREAKING: Bump @metamask/bridge-controller peer dependency to ^17.0.0 (#5700)

Fixed

  • Fixes missing EVM native exchange rates by not lowercasing the symbol used for lookups (#5696)
  • Fixes occasional snap handleRequest errors by setting the request scope to SolScope.Mainnet instead of reading it from the account metadata (#5696)

372.0.0

22 Apr 21:39
a2ebab9
Compare
Choose a tag to compare

@metamask/phishing-controller 12.5.0

Added

  • Add URL scan cache functionality to improve performance (#5625)
    • Added UrlScanCache class for caching phishing detection scan results
    • Added methods to PhishingController: setUrlScanCacheTTL, setUrlScanCacheMaxSize, clearUrlScanCache
    • Added URL scan cache state to PhishingControllerState
    • Added configuration options: urlScanCacheTTL and urlScanCacheMaxSize
  • Add bulkScanUrls method to PhishingController for scanning multiple URLs for phishing in bulk (#5682)
  • Add BulkPhishingDetectionScanResponse type for bulk URL scan results (#5682)
  • Add PHISHING_DETECTION_BULK_SCAN_ENDPOINT constant (#5682)

Changed

  • Enhance bulkScanUrls method to leverage URL scan cache for improved performance (#5688)
    • URLs are now checked against the cache before making API requests
    • Only uncached URLs are sent to the phishing detection API
    • API results are automatically stored in the cache for future use
  • Bump @metamask/controller-utils to ^11.7.0 (#5583)

371.0.0

18 Apr 21:23
1adb5da
Compare
Choose a tag to compare

@metamask/multichain-network-controller 0.5.1

Changed

  • Updated to restrict getNetworksWithTransactionActivityByAccounts to EVM networks only while non-EVM network endpoint support is being completed. Full multi-chain support will be restored in the coming weeks (#5677)

370.0.0

17 Apr 19:21
0b94001
Compare
Choose a tag to compare

@metamask/chain-agnostic-permission 0.4.0

Added

  • Add and Export isKnownSessionPropertyValue validation utility function (#5647)
  • Add and Export getCaipAccountIdsFromScopesObjects filtering utility function (#5647)
  • Add and Export getAllScopesFromScopesObjects filtering utility function (#5647)
  • Add and Export getSupportedScopeObjects filtering utility function (#5647)

Changed

  • Bump @metamask/controller-utils to ^11.7.0 (#5583)
  • Bump @metamask/network-controller to ^23.2.0 (#5583)

@metamask/multichain-api-middleware 0.2.0

Added

  • Add wallet_createSession handler (#5647)
  • Add Caip25Errors from @metamask/chain-agnostic-permission package (#5566)

Changed

  • Bump @metamask/chain-agnostic-permission to ^0.4.0 (#5674)
  • Bump @metamask/network-controller to ^23.2.0 (#5583)

369.0.0

17 Apr 17:14
6f73383
Compare
Choose a tag to compare

@metamask/bridge-status-controller 13.1.0

Fixed

  • Add optional approvalTxId to BridgeHistoryItem to prevent transaction metadata corruption (#5670)
    • Fixes issue where updateTransaction was overwriting transaction metadata when associating approvals
    • Stores approval transaction ID in bridge history instead of modifying transaction metadata
    • Reduces duplicate quote data in state

368.0.0

17 Apr 12:09
b3c7eff
Compare
Choose a tag to compare

@metamask/assets-controllers 58.0.0

Added

  • Added includeMarketData to the params of the OnAssetsConversion handler (#5639)
  • Added fetchHistoricalPricesForAsset method to MultichainAssetsRatesController (#5639)
  • Added getSelectedMultichainAccount action to multichainAssetsRatesController (#5639)
  • Added new state field historicalPrices to MultichainAssetsRatesController (#5639)

Changed

  • BREAKING: Bump @metamask/snaps-controllers peer dependency from ^9.19.0 to ^11.0.0 (#5639)
  • BREAKING: Bump @metamask/providers peer dependency from ^18.1.0 to ^21.0.0 (#5639)
  • Bump @metamask/snaps-utils from ^8.10.0 to ^9.2.0 (#5639)

@metamask/bridge-controller 16.0.0

Changed

  • BREAKING Bump @metamask/assets-controllers peer dependency to ^58.0.0 (#5672)
  • BREAKING Bump @metamask/snaps-controllers peer dependency from ^9.19.0 to ^11.0.0 (#5639)
  • Bump @metamask/multichain-network-controller dependency to ^0.5.0 (#5669)

@metamask/bridge-status-controller 13.0.0

Added

  • BREAKING: Add @metamask/snaps-controllers peer dependency at ^11.0.0 (#5634, #5639)
  • BREAKING: Add @metamask/gas-fee-controller peer dependency at ^23.0.0 (#5643)
  • BREAKING: Add @metamask/assets-controllers peer dependency at ^58.0.0 (#5643, #5672)
  • Add @metamask/user-operation-controller dependency at ^33.0.0 (#5643)
  • Add uuid dependency at ^8.3.2 (#5634)
  • Add @metamask/keyring-api dependency at ^17.4.0 (#5643)
  • Add bignumber.js dependency at ^9.1.2 (#5643)
  • Add submitTx handler that submits cross-chain swaps transactions and triggers polling for destination transaction status (#5634)
  • Enable submitting EVM transactions using submitTx (#5643)
  • Add functionality for importing tokens from transaction after successful confirmation (#5643)

Changed

  • BREAKING Change @metamask/bridge-controller from dependency to peer dependency and bump to ^16.0.0 (#5657, #5665, #5643 #5672)
  • Add optional config.customBridgeApiBaseUrl constructor arg to set the bridge-api base URL (#5634)
  • Add required addTransactionFn and estimateGasFeeFn args to the BridgeStatusController constructor to enable calling TransactionController's methods from submitTx (#5643)
  • Add optional addUserOperationFromTransactionFn arg to the BridgeStatusController constructor to enable submitting txs from smart accounts using the UserOperationController's addUserOperationFromTransaction method (#5643)

Fixed

  • Update validators to accept any bridge string in the StatusResponse (#5634)

367.0.0

17 Apr 07:40
c0f9646
Compare
Choose a tag to compare

@metamask/multichain-network-controller 0.5.0

Added

  • Add method getNetworksWithTransactionActivityByAccounts to fetch active networks for multiple accounts in a single request (#5551)
  • Add MultichainNetworkService for handling network activity fetching (#5551)
  • Add types for network activity state and responses (#5551)

Changed

  • Updated state management for network activity (#5551)

366.0.0

16 Apr 18:44
cb7a3b3
Compare
Choose a tag to compare

@metamask/delegation-controller 0.1.0

Added

  • Initial release (#5592)

365.0.0

16 Apr 17:12
04ca19a
Compare
Choose a tag to compare

@metamask/assets-controllers 57.0.0

Added

  • Add a new DeFiPositionsController that maintains an updated list of DeFi positions for EVM accounts (#5400)
    • Export DeFiPositionsController
    • Export the following types
      • DeFiPositionsControllerState
      • DeFiPositionsControllerActions
      • DeFiPositionsControllerEvents
      • DeFiPositionsControllerGetStateAction
      • DeFiPositionsControllerStateChangeEvent
      • DeFiPositionsControllerMessenger
      • GroupedDeFiPositions

Changed

  • BREAKING Add @metamask/transaction-controller as a peer dependency at ^54.0.0 (#5400)

@metamask/bridge-controller 15.0.0

Changed

  • BREAKING: Bump @metamask/assets-controllers peer dependency to ^57.0.0 (#5665)

364.0.0

16 Apr 14:40
be744cb
Compare
Choose a tag to compare

@metamask/earn-controller 0.12.0

Changed

  • BREAKING: Hardcoded Ethereum mainnet as selected chainId (#5650)