# What changed in @metamask/browser-playground

> 34 changes in @metamask/browser-playground 14 to 39 from its official release notes, upgrade guides and advisories: 7 breaking, 13 new APIs and options. Each one cited. Sources checked 2026-10-20. HTML: https://unstale.sh/npm/@metamask/browser-playground/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## @metamask/browser-playground 39

### New APIs and options

- The Legacy EVM card adds a read-only RPC button that requests EIP-5792 capabilities for the active account, scoped to the connected chain when available. (39.0.0) — [release notes](https://github.com/MetaMask/connect-monorepo/releases/tag/v39.0.0)

## @metamask/browser-playground 37

### New APIs and options

- Adds a panel for observing provider announcements, dispatching eip6963:requestProvider, manually re-announcing the legacy EVM SDK provider, and distinguishing MMConnect-managed providers from native/provider-discovery entries. (37.0.0) — [release notes](https://github.com/MetaMask/connect-monorepo/releases/tag/v37.0.0)

### Behavior and default changes

- The browser playground wagmi connector opts out of automatic EIP-6963 provider announcement to avoid duplicate MMConnect-managed announcements while validating the direct legacy EVM SDK path. (37.0.0) — [release notes](https://github.com/MetaMask/connect-monorepo/releases/tag/v37.0.0)

### Fixes and other changes

- Fixes Connected Network cards not appearing automatically after refresh. (37.0.0) — [release notes](https://github.com/MetaMask/connect-monorepo/releases/tag/v37.0.0)

## @metamask/browser-playground 36

### New APIs and options

- Adds a collapsible panel with a deeplink for each mobile connection failure branch, letting QA reproduce failures without a misconfigured dapp. (36.0.0) — [release notes](https://github.com/MetaMask/connect-monorepo/releases/tag/v36.0.0)

## @metamask/browser-playground 34

### New APIs and options

- Adds HyperEVM Mainnet (eip155:999), MegaETH Mainnet (eip155:4326), Monad Mainnet (eip155:143), Sei Mainnet (eip155:1329), and Tempo Mainnet (eip155:4217) to the multichain connect form. (34.0.0) — [release notes](https://github.com/MetaMask/connect-monorepo/releases/tag/v34.0.0)

### Tooling

- Adds a collapsible panel with one button per failure_reason classifier branch for manual analytics testing. (34.0.0) — [release notes](https://github.com/MetaMask/connect-monorepo/releases/tag/v34.0.0)
- Adds a local server that stands in for the analytics endpoint. (34.0.0) — [release notes](https://github.com/MetaMask/connect-monorepo/releases/tag/v34.0.0)

## @metamask/browser-playground 31

### Behavior and default changes

- The playground now uses any Solana provider that announces itself as `MetaMask` rather than preferring `MetaMask Connect`. (31.0.0) — [release notes](https://github.com/MetaMask/connect-monorepo/releases/tag/v31.0.0)

### Fixes and other changes

- The provider now reads `.signature` from the `connectAndSign` return object instead of treating the return value as a string. (31.0.0) — [release notes](https://github.com/MetaMask/connect-monorepo/releases/tag/v31.0.0)
- The wagmi connector now reads `.signature` and `.result` from the updated `connectAndSign` and `connectWith` return values. (31.0.0) — [release notes](https://github.com/MetaMask/connect-monorepo/releases/tag/v31.0.0)

## @metamask/browser-playground 30

### Tooling

- Adds a meta tag to simulate host-page CSP constraints during local testing. (30.0.0) — [release notes](https://github.com/MetaMask/connect-monorepo/releases/tag/v30.0.0)

## @metamask/browser-playground 27

### Breaking changes

- The EVM import path now uses @metamask/connect-evm directly. (27.0.0) — [release notes](https://github.com/MetaMask/connect-monorepo/releases/tag/v27.0.0)

## @metamask/browser-playground 25

### New APIs and options

- Adds global localhost scopes. (25.0.0) — [release notes](https://github.com/MetaMask/connect-monorepo/releases/tag/v25.0.0)

## @metamask/browser-playground 24

### Breaking changes

- useAccount is renamed to useConnection with the wagmi v3 migration. (24.0.0) — [release notes](https://github.com/MetaMask/connect-monorepo/releases/tag/v24.0.0)
- Use useConnectors() instead of useConnect().connectors with the wagmi v3 migration. (24.0.0) — [release notes](https://github.com/MetaMask/connect-monorepo/releases/tag/v24.0.0)

### New APIs and options

- localhost is added to wagmi's configured chains. (24.0.0) — [release notes](https://github.com/MetaMask/connect-monorepo/releases/tag/v24.0.0)
- The LegacyEVM card's sendTransaction gains an address field, defaulted to the connected address. (24.0.0) — [release notes](https://github.com/MetaMask/connect-monorepo/releases/tag/v24.0.0)

## @metamask/browser-playground 22

### Breaking changes

- Calls now use the new options object parameter. (22.0.0) — [release notes](https://github.com/MetaMask/connect-monorepo/releases/tag/v22.0.0)

## @metamask/browser-playground 21

### New APIs and options

- Adds `integrationType: wagmi` to the Wagmi MetaMask connector. (21.0.0) — [release notes](https://github.com/MetaMask/connect-monorepo/releases/tag/v21.0.0)

## @metamask/browser-playground 20

### New APIs and options

- Adds a Connect button that calls the legacy EVM connectAndSign method. (20.0.0) — [release notes](https://github.com/MetaMask/connect-monorepo/releases/tag/v20.0.0)

## @metamask/browser-playground 19

### New APIs and options

- Adds a button for connecting through window.ethereum. (19.0.0) — [release notes](https://github.com/MetaMask/connect-monorepo/releases/tag/v19.0.0)

## @metamask/browser-playground 17

### Breaking changes

- The explicit ActiveProviderStorage pattern is removed; all providers (cards) are active without user input to connect to a specific ecosystem. (17.0.0) — [release notes](https://github.com/MetaMask/connect-monorepo/releases/tag/v17.0.0)
- Manual registration of connect-solana is removed. (17.0.0) — [release notes](https://github.com/MetaMask/connect-monorepo/releases/tag/v17.0.0)

### New APIs and options

- Cards now include disconnect buttons, allowing users to disconnect from the card. (17.0.0) — [release notes](https://github.com/MetaMask/connect-monorepo/releases/tag/v17.0.0)

### Fixes and other changes

- The Multichain Card and button now properly reflect connecting status on initial instantiation. (17.0.0) — [release notes](https://github.com/MetaMask/connect-monorepo/releases/tag/v17.0.0)
- The EVM Provider now uses the connect event for setAccounts. (17.0.0) — [release notes](https://github.com/MetaMask/connect-monorepo/releases/tag/v17.0.0)
- The EVM Provider now uses the connect event for setChainId. (17.0.0) — [release notes](https://github.com/MetaMask/connect-monorepo/releases/tag/v17.0.0)
- The package is patched to work with the Android native browser. (17.0.0) — [release notes](https://github.com/MetaMask/connect-monorepo/releases/tag/v17.0.0)

## @metamask/browser-playground 16

### New APIs and options

- Adds Solana wallet standard integration to the browser playground. (16.0.0) — [release notes](https://github.com/MetaMask/connect-monorepo/releases/tag/v16.0.0)

### Behavior and default changes

- Button labels now include connector names, changing “Connect” to “Connect (Multichain)” and “Disconnect” to “Disconnect (Multichain)” or “Disconnect All”. (16.0.0) — [release notes](https://github.com/MetaMask/connect-monorepo/releases/tag/v16.0.0)

## @metamask/browser-playground 15

### Breaking changes

- Uses hex chain ID format for @metamask/connect-evm API compatibility. (15.0.0) — [release notes](https://github.com/MetaMask/connect-monorepo/releases/tag/v15.0.0)

### Behavior and default changes

- Tracks the active provider via local storage state. (15.0.0) — [release notes](https://github.com/MetaMask/connect-monorepo/releases/tag/v15.0.0)

## @metamask/browser-playground 14

### New APIs and options

- Initial release of the browser playground package. (14.0.0) — [release notes](https://github.com/MetaMask/connect-monorepo/releases/tag/v14.0.0)
