All notable changes to this project are documented in this file.
This project follows Semantic Versioning.
Published: 2026-03-02T14:07:04Z
- Session storage key standardized to
"vex-session". - Login identity payload compacted with standardized keys:
pi(peer id)na(app name)ic(icon)do(origin)- optional
auth(cached identity proof)
- RPC method names standardized:
signRequestsignMessagesharedSecret
clearSession()helper for manual session reset.- Smart session reuse:
- Reuses stored
peerID - Reuses permission hints (
account@permission) when available.
- Reuses stored
- Hardened session loader:
- Automatically clears expired or malformed session payloads.
- Improved disconnect cleanup:
- Safe destroy/disconnect (best-effort, non-throwing).
- Optimized for low-memory environments:
- Lightweight heartbeat with jitter
- Reduced message routing allocations
- Lower background CPU usage on mobile devices
Published: 2025-10-13T16:28:38Z
- PeerJS signaling support.
- Session persistence via
sessionStorage. - Transaction signing via Vexanium Signing Request (VSR).
- Message signing support.
- Shared secret derivation (ECDH).
Published: 2025-10-06T14:44:23Z
- Structured WebRTC connection lifecycle.
- WalletSession abstraction layer.
- Basic login flow via embedded PeerID inside VSR.
- Request/response routing via internal request IDs.
- More predictable session initialization flow.
- Internal protocol normalization groundwork.
Published: 2025-08-12T01:33:25Z
- Initial public release of WindKit.
- Basic VSR identity login.
- WebRTC DataConnection integration.
- Minimal transaction signing flow.