• v0.2.0 549fb3deb6

    serrebi released this 2026-07-17 14:23:31 -07:00 | 4 commits to main since this release

    NVDA Remote Audio Client 0.2.0

    Secure payload-v2 transport

    • Optional end-to-end AES-256-GCM encryption with PBKDF2-SHA256 key derivation.
    • The password is passed to the helper through an environment variable and never sent to the relay.
    • Clear rejection of wrong passwords, unencrypted publishers when encryption is required, and damaged packets.
    • Backward-compatible reception of legacy Opus streams when no password is configured.

    Audio routing and quality

    • Send all system audio except NVDA, or isolate one running application.
    • Choose adaptive Opus, 5 ms live Opus, broadcast-quality Opus, or uncompressed PCM16.
    • Select the receive playback endpoint and set gain from 0 to 200 percent.
    • Pan the received stream and apply bass, midrange, and treble EQ from -12 to +12 dB.

    Recording, profiles, and diagnostics

    • Record received audio to timestamped 48 kHz stereo WAV files.
    • Toggle recording and open its folder from the Tools menu.
    • Save, load, and delete named connection profiles.
    • Run protocol and encryption self-tests from the Tools menu.
    • Expanded copied diagnostics for security, codec, shaping, recording, and profile state.

    Compatibility

    • Requires NVDA 2025.1 or newer and Windows 10 build 20348 or newer.
    • Uses the existing NVDARemoteAudioServer 0.5 relay; no relay protocol upgrade is required because payload v2 is opaque to the server.
    • Both endpoints must run 0.2.0 to use encryption or PCM. Leave the password empty for legacy Opus compatibility during a staged upgrade.
    Downloads