Releases: MetaMask/mobile-wallet-protocol
Releases · MetaMask/mobile-wallet-protocol
14.0.0
@metamask/mobile-wallet-protocol-core 0.4.0
Added
isValidConnectionMode()andCONNECTION_MODESfor runtime validation of connection mode values (#75)
Changed
- Add
validatePeerKeymethod toIKeyManagerinterface for peer public key validation at handshake and resume time (#70) - Pin
eciesjsto exact version 0.4.17 (#77) - BREAKING:
SessionStoreconstructor is now private; useawait 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
SessionStorerace conditions and fire-and-forget garbage collection (#71) - Guard against
NaNin 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
13.0.0
12.0.0
11.0.0
10.0.0
9.0.0
@metamask/mobile-wallet-protocol-core 0.2.0
Added
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
@metamask/mobile-wallet-protocol-core 0.1.1
Added
- New optional method to proactively reconnect the underlying transport (#39)
Changed
- Added
filesattribute to package json file (#40)
@metamask/mobile-wallet-protocol-dapp-client 0.1.1
Changed
- Added
filesattribute to package json file (#40)
@metamask/mobile-wallet-protocol-wallet-client 0.1.1
Changed
- Added
filesattribute to package json file (#40)
7.0.0
@metamask/mobile-wallet-protocol-core 0.1.0
Changed
- Move
eciesjsto dev dependencies (#36)
Removed
- BREAKING: Remove
KeyManager(#36)
@metamask/mobile-wallet-protocol-dapp-client 0.1.0
Added
- BREAKING: Add required
keymanageroption toDappClientconstructor options (#36)
@metamask/mobile-wallet-protocol-wallet-client 0.1.0
Added
- BREAKING: Add required
keymanageroption toWalletClientconstructor options (#36)
6.0.0
4.0.0
@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