Releases: windvex/windstack-sdk
Releases · windvex/windstack-sdk
Release list
WindStack SDK v2.2.0
WindStack 2.2.0 improves wallet sessions, embedded dApp support, and transaction signing across Vexanium applications.
Highlights
- Added persistent Vexanium wallet sessions with restore, disconnect, revoke, and cold-start recovery support.
- Added secure embedded dApp provider and wallet host support while preserving the standard Vexanium provider flow.
- Added persistent Wisp Wallet support for Telegram Mini Apps.
- Improved session recovery after reload, reopen, expiration, revoke, and conflicting wallet state.
- Improved deterministic multi-action signing-request resolution while preserving the complete transaction through review and signing.
- Added regression coverage for multi-action liquidity transactions.
- Improved VEX Native and VEX EVM wallet account handling.
- Consolidated Telegram connection handling around the canonical WindStack transport.
- Improved restored-session validation before wallet state is reused.
- Expanded release, runtime compatibility, session, and transaction regression coverage.
WindStack SDK v2.1.0
- Added canonical transaction deserialization with size and count limits plus canonical round-trip verification.
- Preserved structured transactions through Vexanium wallet signing so complete multi-action transactions can be reviewed before approval.
- Added structured transaction and serialized context-free-data fields to exact signing with byte-for-byte consistency checks.
- Added high-level Vexanium transaction APIs for ABI-aware action construction, wallet authorization, TAPOS preparation, signing, and optional broadcast.
- Updated client-bound VSR creation to use the configured Vexanium RPC and ABI cache.
- Added VSR action inspection and ABI-aware decoding for single-action, multi-action, and full-transaction requests.
- Added ABI request deduplication for concurrent action resolution and shared ABI caching.
- Restricted Vexanium-facing signing-request and exact-signing operations to VSR and the configured Vexanium chain.
- Updated signing-request revision selection to use the minimum compatible protocol revision for each request.
- Strengthened provider capability negotiation, chain and session validation, malformed transaction handling, and wallet response validation.
WindStack SDK v2.0.0
WindStack 2.0.0 establishes a general-purpose, application-neutral SDK surface.
Highlights
- Exact bigint decimal, asset, precision, fee, slippage, AMM, routing, and liquidity primitives.
- VEX, EOS, PUB_K1, PUB_R1, PVT_K1, and WIF compatibility with canonical K1 signing and recovery.
- Transaction serialization, digest, ID, TAPOS, chain verification, safe RPC failover, Spring finality, and Hyperion history fallback.
- keosd signing over HTTP and Node.js Unix sockets.
- Generic EVM address, chain, provider, session, and JSON-RPC utilities.
- Vexanium native account and reserved EVM bridge address conversion, bridge calldata decoding, and strict
vex.evmaction decoding. - Hardened release checks, Node.js 20, 22, and 24 coverage, complete declaration output, and verified tarball installation.
Changes
- Vexanium-specific Antelope configuration moved to
@windstack/vexanium/antelope. - VEX EVM chain metadata moved to
@windstack/vexanium. - Lossy numeric asset conversion and duplicate application-facing helpers were removed.
See CHANGELOG.md for the complete migration summary.
WindStack SDK v1.0.0
WindStack 1.0.0 is the initial stable release of the WindStack SDK.
Highlights
- Modular packages for Antelope, Vexanium, EVM, Solana, ABI, RPC, contracts, accounts, sessions, signing requests, and wallet integration.
- Typed ESM packages with declaration files and documented public entry points.
- Browser and Node.js support across the published package set.
- Established the initial stable SDK surface for application and wallet integrations.
This release is retained as the 1.x baseline. For new integrations, use the latest WindStack release.