Skip to content

Releases: MetaMask/mobile-wallet-protocol

14.0.0

09 Mar 14:27
4ec9fe1

Choose a tag to compare

@metamask/mobile-wallet-protocol-core 0.4.0

Added

  • isValidConnectionMode() and CONNECTION_MODES for runtime validation of connection mode values (#75)

Changed

  • Add validatePeerKey method to IKeyManager interface for peer public key validation at handshake and resume time (#70)
  • Pin eciesjs to exact version 0.4.17 (#77)
  • BREAKING: SessionStore constructor is now private; use await SessionStore.create(kvstore) (#71)
  • BREAKING: Drop Node 18 support, require Node 20+ (#76)

Fixed

  • Reject inbound messages on expired sessions instead of processing them (#72)
  • Fix SessionStore race conditions and fire-and-forget garbage collection (#71)
  • Guard against NaN in session expiry timestamps (#70)
  • Use timing-safe comparison for OTP verification (#74)

@metamask/mobile-wallet-protocol-dapp-client 0.3.0

Changed

  • Validate peer public keys during handshake in both trusted and untrusted connection flows (#70)
  • Validate connection mode at client construction time (#75)
  • BREAKING: Drop Node 18 support, require Node 20+ (#76)

Fixed

  • Use constant-time comparison for OTP verification to prevent timing side-channel attacks (#74)

@metamask/mobile-wallet-protocol-wallet-client 0.3.0

Changed

  • Validate connection mode at client construction time (#75)
  • BREAKING: Drop Node 18 support, require Node 20+ (#76)

Fixed

  • Replace Math.random() with crypto.getRandomValues() for OTP generation (#73)
  • Validate peer public keys during session creation (#70)
  • Fix client stuck in CONNECTING state when session creation fails (#70)

13.0.0

27 Oct 20:46
c1dab41

Choose a tag to compare

@metamask/mobile-wallet-protocol-dapp-client 0.2.2

Added

  • Export ESM paths (#57)

@metamask/mobile-wallet-protocol-wallet-client 0.2.2

Added

  • Export ESM paths (#57)

12.0.0

13 Oct 08:12
565c8ef

Choose a tag to compare

@metamask/mobile-wallet-protocol-core 0.3.1

Fixed

  • Fixed rapid reconnect issue for shared clients (#55)

11.0.0

07 Oct 13:30
9cacf46

Choose a tag to compare

@metamask/mobile-wallet-protocol-core 0.3.0

Added

  • Added feature to share the underlying ws connection in the WebsocketTransport (#49)

10.0.0

29 Sep 09:28
47dd4f5

Choose a tag to compare

@metamask/mobile-wallet-protocol-dapp-client 0.2.1

Changed

  • Dapp client is now doing optimistic connections on the trusted flow (#50)

@metamask/mobile-wallet-protocol-wallet-client 0.2.1

Changed

  • Wallet client is now doing optimistic connections on the trusted flow (#50)

9.0.0

25 Sep 10:39
60f4c79

Choose a tag to compare

@metamask/mobile-wallet-protocol-core 0.2.0

Added

  • Added initial message to the session request (#47)
  • Exposing base client state (#43)

Changed

  • Added splitting when packages are built with tsup (#46)

@metamask/mobile-wallet-protocol-dapp-client 0.2.0

Added

  • Added initial message to the session request (#47)

Changed

  • Added splitting when packages are built with tsup (#46)

@metamask/mobile-wallet-protocol-wallet-client 0.2.0

Added

  • Added initial message to the session request (#47)

Changed

  • Added splitting when packages are built with tsup (#46)

8.0.0

09 Sep 14:16
5b9d1c7

Choose a tag to compare

@metamask/mobile-wallet-protocol-core 0.1.1

Added

  • New optional method to proactively reconnect the underlying transport (#39)

Changed

  • Added files attribute to package json file (#40)

@metamask/mobile-wallet-protocol-dapp-client 0.1.1

Changed

  • Added files attribute to package json file (#40)

@metamask/mobile-wallet-protocol-wallet-client 0.1.1

Changed

  • Added files attribute to package json file (#40)

7.0.0

22 Aug 14:05
b5a5156

Choose a tag to compare

@metamask/mobile-wallet-protocol-core 0.1.0

Changed

  • Move eciesjs to dev dependencies (#36)

Removed

  • BREAKING: Remove KeyManager (#36)

@metamask/mobile-wallet-protocol-dapp-client 0.1.0

Added

  • BREAKING: Add required keymanager option to DappClient constructor options (#36)

@metamask/mobile-wallet-protocol-wallet-client 0.1.0

Added

  • BREAKING: Add required keymanager option to WalletClient constructor options (#36)

6.0.0

14 Aug 08:52
cd12e52

Choose a tag to compare

@metamask/mobile-wallet-protocol-core 0.0.6

Fixed

  • fix: Add secret var input to github action (#33)

@metamask/mobile-wallet-protocol-dapp-client 0.0.6

Fixed

  • fix : release process (#34)

@metamask/mobile-wallet-protocol-wallet-client 0.0.6

Fixed

  • fix : release process (#34)

4.0.0

12 Aug 14:23
596a845

Choose a tag to compare

@metamask/mobile-wallet-protocol-core

Fixed

  • Fixed publishing process

@metamask/mobile-wallet-protocol-dapp-client

Fixed

  • Fixed publishing process

@metamask/mobile-wallet-protocol-wallet-client

Fixed

  • Fixed publishing process