• v0.2.1 ff45cbfc8a

    serrebi released this 2026-07-17 14:44:15 -07:00 | 1 commits to main since this release

    Relay restart recovery

    • Automatically tears down and recreates capture or playback after the relay restarts or a heartbeat transport fails.
    • Continues retrying through temporary relay downtime and bounds each reconnect attempt.
    • Cleans up sockets and partially registered sessions between retries.
    • Adds negotiated heartbeat and UDP timeout values to connection diagnostics.

    Validation

    • Full helper protocol, encryption, audio-shaping, discovery, Python, manifest, and documentation checks passed.
    • Encrypted Opus ran beyond the relay idle timeout through the real Rust relay.
    • Encrypted PCM, WAV recording, and wrong-password rejection passed.
    • A forced eight-second relay outage recovered successfully after failed reconnect attempts.
    • Tested with NVDA 2026.2 beta 7.

    This release remains compatible with the unmodified NVDARemoteAudioServer 0.5 relay; no server-side protocol update is required.

    Downloads