Skip to content

Latest commit

 

History

History
134 lines (80 loc) · 6.64 KB

File metadata and controls

134 lines (80 loc) · 6.64 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Changed

  • @metamask/connect-multichain is no longer a peer dependency and will be installed transitively as a regular dependency (#323)

Added

  • Validate @metamask/connect-multichain peer version at runtime and warn on mismatch (#253)

Changed

  • BREAKING: @metamask/connect-multichain is now a peer dependency. Add it to your own dependencies (e.g. npm install @metamask/connect-multichain) — it is no longer installed transitively.
  • Bump workspace dependencies:
    • @metamask/connect-multichain@1.0.0

Added

  • Add an analytics.enabled option to createSolanaClient(). Set it to false to disable dapp-side analytics events and wallet correlation metadata. (#303)

Changed

  • createSolanaClient() now eagerly initializes the Solana wallet provider during creation. If the underlying multichain session already contains solana scopes, the provider's accounts are populated before the client is returned. (#282)
  • getWallet() now returns the same wallet instance on every call instead of constructing a new one. (#282)

Changed

  • BREAKING registerWallet() now registers the MetaMask Connect Solana Provider as MetaMask instead of MetaMask Connect (#275)
  • Prefer the injected Solana provider by no longer announcing the MMC Solana provider if the injected Solana provider is detected (#275)

Changed

  • Bump @metamask/connect-multichain to ^0.12.1 (#273)

Added

  • Add optional analytics.integrationType param to createSolanaClient() (#260)

Changed

  • chore: align sub-package licenses with root ConsenSys 2022 license (#241)

Added

  • Add getInfuraRpcUrls({ infuraApiKey, networks }) helper to generate Solana supportedNetworks entries (mainnet/devnet) for createSolanaClient (#235)

Fixed

  • fix: Fix react-native-playground consumption of PACKAGE_VERSION build-time constant in connect packages (#221)

Added

  • Pass connect-solana package version to createMultichainClient via the versions option so it appears in analytics events (#206)

Changed

  • Bump @metamask/connect-multichain to ^0.8.0 (#203)

Changed

  • Correct README documentation across connect-solana, connect-evm, and connect-multichain to match actual API behaviour. (#194)
  • Add missing changelogs from Release/17.0.0 (#186)

Fixed

  • Explicitly disconnect only Solana scopes when calling SolanaClient.disconnect(). Previously calling this function would result in the wallet connection being terminated entirely even if other ecosystems (evm, bitcoin, etc) were still connected (#193)

Added

  • Add node.js builds #169

Changed

  • BREAKING: Automatically register as MetaMask to Solana Wallet Standard registry upon instantiation - with option to skip auto-registration #178
  • BREAKING getWallet() no longer accepts a walletName argument and now always returns the "MetaMask Connect" wallet instance. (#178)
  • BREAKING registerWallet() no longer accepts a walletName argument. Wallet naming is now fixed to "MetaMask Connect". (#178)
  • registerWallet() is now effectively a no-op when auto-registration is enabled (default). Use skipAutoRegister: true for manual registration control. (#178)

Added

  • Initial Release