npm / @metamask/browser-playground
@metamask/browser-playground
What changed in @metamask/browser-playground 14 to 39, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-20.
7 breaking13 new APIs and options4 behavior and defaults3 tooling7 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli init@metamask/browser-playground 391 changes
New APIs and options 1
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.
@metamask/browser-playground 373 changes
New APIs and options 1
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.
Behavior and default changes 1
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.
Fixes and other changes 1
Fixes Connected Network cards not appearing automatically after refresh.
@metamask/browser-playground 361 changes
New APIs and options 1
Adds a collapsible panel with a deeplink for each mobile connection failure branch, letting QA reproduce failures without a misconfigured dapp.
@metamask/browser-playground 343 changes
New APIs and options 1
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.
Tooling 2
Adds a collapsible panel with one button per failure_reason classifier branch for manual analytics testing.
Adds a local server that stands in for the analytics endpoint.
@metamask/browser-playground 313 changes
Behavior and default changes 1
The playground now uses any Solana provider that announces itself as
MetaMaskrather than preferringMetaMask Connect.
Fixes and other changes 2
The provider now reads
.signaturefrom theconnectAndSignreturn object instead of treating the return value as a string.The wagmi connector now reads
.signatureand.resultfrom the updatedconnectAndSignandconnectWithreturn values.
@metamask/browser-playground 301 changes
Tooling 1
Adds a meta tag to simulate host-page CSP constraints during local testing.
@metamask/browser-playground 271 changes
Breaking changes 1
The EVM import path now uses @metamask/connect-evm directly.
@metamask/browser-playground 251 changes
New APIs and options 1
Adds global localhost scopes.
@metamask/browser-playground 244 changes
Breaking changes 2
useAccount is renamed to useConnection with the wagmi v3 migration.
Use useConnectors() instead of useConnect().connectors with the wagmi v3 migration.
New APIs and options 2
localhost is added to wagmi's configured chains.
The LegacyEVM card's sendTransaction gains an address field, defaulted to the connected address.
@metamask/browser-playground 221 changes
Breaking changes 1
Calls now use the new options object parameter.
@metamask/browser-playground 211 changes
New APIs and options 1
Adds
integrationType: wagmito the Wagmi MetaMask connector.
@metamask/browser-playground 201 changes
New APIs and options 1
Adds a Connect button that calls the legacy EVM connectAndSign method.
@metamask/browser-playground 191 changes
New APIs and options 1
Adds a button for connecting through window.ethereum.
@metamask/browser-playground 177 changes
Breaking changes 2
The explicit ActiveProviderStorage pattern is removed; all providers (cards) are active without user input to connect to a specific ecosystem.
Manual registration of connect-solana is removed.
New APIs and options 1
Cards now include disconnect buttons, allowing users to disconnect from the card.
Fixes and other changes 4
The Multichain Card and button now properly reflect connecting status on initial instantiation.
The EVM Provider now uses the connect event for setAccounts.
The EVM Provider now uses the connect event for setChainId.
The package is patched to work with the Android native browser.
@metamask/browser-playground 162 changes
New APIs and options 1
Adds Solana wallet standard integration to the browser playground.
Behavior and default changes 1
Button labels now include connector names, changing “Connect” to “Connect (Multichain)” and “Disconnect” to “Disconnect (Multichain)” or “Disconnect All”.
@metamask/browser-playground 152 changes
Breaking changes 1
Uses hex chain ID format for @metamask/connect-evm API compatibility.
Behavior and default changes 1
Tracks the active provider via local storage state.
@metamask/browser-playground 141 changes
New APIs and options 1
Initial release of the browser playground package.