Skip to content

Releases: MetaMask/core

637.0.0

22 Oct 18:00
7dff627

Choose a tag to compare

@metamask/account-tree-controller 1.6.0

Changed

  • Add optional account hidden/pinned state callbacks (#6910)
    • Those callbacks can be used migrate existing account state into the tree metadata.
  • Bump @metamask/base-controller from ^8.4.1 to ^8.4.2 (#6917)

636.0.0

22 Oct 15:43
125b4a9

Choose a tag to compare

@metamask/shield-controller 0.4.0

Added

  • Added optional constructor params, normalizeSignatureRequest function which normalize the requests for TypedSignature similar to the security-alerts API. (#6906)
  • Added util function, parseSignatureRequestMethod to correctly parse the Json-Rpc method value for the signature request. (#6906)

Changed

  • Bump @metamask/base-controller from ^8.4.1 to ^8.4.2 (#6917)
  • Bump @metamask/transaction-controller from ^60.7.0 to ^60.8.0 (#6883)
  • Updated internal MessagingSystem subscriber for TransactionController and SignatureController stateChange events. (#6906)
    • Removed personal_sign check from the signature-coverage check. Now every signature requests will be sent to ruleset-engine.
    • Updated TransactionMeta.SimulationData check conditional to shallow comparison instead of referential comparison, to avoid triggering unnecessary coverage-check requests.
  • Removed signature data validation from the internal makeInitSignatureCoverageCheckBody function. (#6906)
    • As signature data is not always string (e.g. eth_signTypedData uses Array of Object) and the data is already validated in the SignatureController before adding to the state.

635.0.0

22 Oct 12:23
522d3fd

Choose a tag to compare

@metamask/base-controller 8.4.2

Fixed

  • Fix TypeScript module resolution for /next subpath export with legacy resolution mode (#6915)
    • Added next.d.ts file to enable imports like import { BaseController } from '@metamask/base-controller/next' to work with both legacy TypeScript module resolution and Node16/NodeNext resolution modes
    • Previously, this import pattern only worked with Node16/NodeNext resolution which uses the exports field in package.json

634.0.0

22 Oct 09:59
68fa9b6

Choose a tag to compare

@metamask/preferences-controller 20.1.0

Added

  • Add support for MONAD (chain ID 0x8f) (#6827)
    • Add MONAD into constant ETHERSCAN_SUPPORTED_CHAIN_IDS
    • Update default controller state so MONAD (Chain ID 0x8f) is automatically enabled in showIncomingTransactions

633.0.0

22 Oct 09:32
48e164b

Choose a tag to compare

@metamask/eip-7702-internal-rpc-middleware 0.1.0

Added

  • Initial release of @metamask/eip-7702-internal-rpc-middleware (#6911)
  • wallet_upgradeAccount JSON-RPC method for upgrading EOA accounts to smart accounts using EIP-7702 (#6789)
  • wallet_getAccountUpgradeStatus JSON-RPC method for checking account upgrade status (#6789)
  • Hook-based architecture with upgradeAccount and getAccountUpgradeStatus hooks (#6789)
  • Comprehensive TypeScript type definitions (#6789)
  • Documentation and examples (#6789)

632.0.0

21 Oct 21:10
c90a04b

Choose a tag to compare

@metamask/assets-controllers 82.0.0

Added

  • BREAKING: Add new event listeners to refresh balances on TransactionControllerUnapprovedTransactionAddedEvent and TransactionControllerTransactionConfirmedEvent (#6903)

  • Add multicall addresses in MULTICALL_CONTRACT_BY_CHAINID (#6896)

    • Add multicall address for Chains: Injective, Hemi, Plasma, Nonmia, XRPL, Soneium, Genesys, EDU, Abstract, Berachain, MegaETH Testnet, Apechain, Matchain, Monad Testnet, Monad, Katana, Lens, Plume, XDC

Changed

  • Batch OnAssetConversion and OnAssetsMarketData requests to non-EVM account Snaps (#6886)

@metamask/bridge-controller 54.0.0

Changed

  • BREAKING: Bump peer dependency @metamask/assets-controllers from ^81.0.0 to ^82.0.0 (#6908)

@metamask/bridge-status-controller 54.0.0

Changed

  • BREAKING: Bump peer dependency @metamask/bridge-controller from ^53.0.0 to ^54.0.0 (#6908)

631.0.0

21 Oct 18:58
a189a89

Choose a tag to compare

@metamask/bridge-status-controller 53.0.0

Fixed

  • BREAKING: Update QuoteResponse type used in submitTx handler (#6892)

630.0.0

21 Oct 17:07
b0c9d58

Choose a tag to compare

@metamask/bridge-controller 53.1.0

Added

  • Add MONAD network support (#6828)
    • Add MONAD into constants ALLOWED_BRIDGE_CHAIN_IDS, SWAPS_TOKEN_OBJECT and NETWORK_TO_NAME_MAP
  • Implement fetchServerEvents util that parses server events and parses them into JSON (#6892)

Changed

  • BREAKING: Add BitcoinTradeData to QuoteResponse validation (#6892)
  • Replace fetchEventSource with fetchServerEvents (#6892)

Removed

  • Removed dependency on @microsoft/fetch-event-source at ^2.0.1 (#6892)

629.0.0

20 Oct 19:14
a3e4c0b

Choose a tag to compare

@metamask/bridge-status-controller 52.1.0

Changed

  • Publish destinationTransactionCompleted event when a bridge tx completes on the destination chain (#6900)

628.0.0

17 Oct 22:35
a86728f

Choose a tag to compare

@metamask/bridge-controller 53.0.0

Changed

  • BREAKING: Require clientVersion in BridgeController constructor (#6891)
  • Update the sseEnabled LD flag to include minimumVersion, which is used to determine whether to enable SSE (#6891)
  • Bump @metamask/network-controller from ^24.2.2 to ^24.3.0 (#6883)
  • Bump @metamask/transaction-controller from ^60.7.0 to ^60.8.0 (#6883)

@metamask/bridge-status-controller 52.0.0

Changed

  • BREAKING: Bump peer dependency @metamask/bridge-controller from ^52.0.0 to ^53.0.0 (#6895)
  • Bump @metamask/network-controller from ^24.2.2 to ^24.3.0 (#6883)
  • Bump @metamask/transaction-controller from ^60.7.0 to ^60.8.0 (#6883)

Fixed

  • Fix issue with Mobile where app would crash after a successful tx (#6890)
  • Fix BridgeController initialization in unit tests (#6891)