Releases: ZeusLN/ldk-node
Releases · ZeusLN/ldk-node
v0.7.0-zeus-vss
Fix DualStore to prevent stale VSS reads causing force closes.
- Local SQLite is now the sole source of truth for reads during normal operation
- VSS is only consulted for reads during restore-from-seed (auto-detected when local store is empty)
- VSS remains as a best-effort backup for writes
Includes iOS xcframework and Android jniLibs.
v0.7.0-zeus
perf: defer VSS schema version check to first use VssStore::new previously blocked on a network round-trip to determine the VSS schema version during construction. When the VSS server is slow or unreachable, this caused the Zeus app's 15-second build timeout to fire, silently falling back to local-only storage without VSS backup. Move the schema version determination into a lazily-initialized OnceCell, so VssStore::new completes instantly with no network calls. The schema version is resolved on the first actual read/write/list operation instead. With DualStore, this means the VSS round-trip happens on a background thread (during bulk-sync or fire-and-forget writes), never on the critical startup path. Users always get a proper DualStore with both local and remote persistence.
v0.7.0-zeus-sweep-remote-closed
Add sweep_remote_closed_outputs for counterparty force-close recovery (with scan logging)
v0.7.0-zeus-dual-store
DualStore: local-first reads, non-blocking VSS writes, background bulk sync, eprintln logging
v0.7.0-zeus-graph-reset-fix
- fix: use u32::MAX for network graph reset to avoid LDK early return
- Swift bindings for listClosedChannels and ClosedChannelDetails
v0.7.0-zeus-lsps7-rgs-troubleshoot-logobserver
Changes
- Add
LogFileObserverutility for real-time log file streaming (Android + iOS) - Regenerate Swift bindings to include
resetNetworkGraphandupdateRgsSnapshot - Fix
__MACOSXresource fork artifacts in xcframework zip
v0.7.0-zeus-closed-channels
Changes
- feat: add native persistent closed channel store (
list_closed_channels()API) - feat: propagate LDK error details in ChannelCreationFailed (surfaces rejection reasons to UI)
- Improved LSPS message handler error logging
v0.7.0-zeus-lsps7-rgs-troubleshoot
Adds update_rgs_snapshot() and reset_network_graph() for troubleshooting UI
v0.7.0-zeus-lsps7-rgs-timeout
Increase RGS sync timeout from 5s to 30s to accommodate mobile network conditions
v0.7.0-zeus-lsps7-rgs-fix
Force full RGS sync when network graph is sparse (< 1000 channels) to prevent stale timestamp from causing delta-only fetches