Skip to content

Releases: ZeusLN/ldk-node

v0.7.0-zeus-vss

10 Apr 13:36
0f45945

Choose a tag to compare

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

06 Apr 16:59

Choose a tag to compare

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

17 Mar 00:44
b499290

Choose a tag to compare

Add sweep_remote_closed_outputs for counterparty force-close recovery (with scan logging)

v0.7.0-zeus-dual-store

16 Mar 06:36
265cf56

Choose a tag to compare

Pre-release

DualStore: local-first reads, non-blocking VSS writes, background bulk sync, eprintln logging

v0.7.0-zeus-graph-reset-fix

11 Mar 01:25
59a652d

Choose a tag to compare

  • 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

27 Feb 06:23
cd021bf

Choose a tag to compare

Changes

  • Add LogFileObserver utility for real-time log file streaming (Android + iOS)
  • Regenerate Swift bindings to include resetNetworkGraph and updateRgsSnapshot
  • Fix __MACOSX resource fork artifacts in xcframework zip

v0.7.0-zeus-closed-channels

27 Feb 21:51
d9d34a6

Choose a tag to compare

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

26 Feb 08:39
1375373

Choose a tag to compare

Adds update_rgs_snapshot() and reset_network_graph() for troubleshooting UI

v0.7.0-zeus-lsps7-rgs-timeout

26 Feb 07:23
e5adf05

Choose a tag to compare

Increase RGS sync timeout from 5s to 30s to accommodate mobile network conditions

v0.7.0-zeus-lsps7-rgs-fix

26 Feb 07:53
5205616

Choose a tag to compare

Force full RGS sync when network graph is sparse (< 1000 channels) to prevent stale timestamp from causing delta-only fetches