Kyber 0.20.0
Clipboard support arrives on Windows in this release, allowing text to be copied and pasted between the client and host machines in both directions. The web client also gains clipboard support, bringing parity across native and browser deployments.
The audio capture pipeline on Windows fixes a channel count mismatch that could cause audio to be incorrectly routed or silenced in certain multi-channel configurations. PS4 controller trigger injection is fixed — triggers were previously not registering correctly when injected on the host side. The input handling layer is updated to SDL 2.32.8, picking up upstream bug fixes and compatibility improvements.
Metrics support is integrated into both the desktop and web clients, providing a foundation for monitoring streaming health and performance. The networking stack has been updated to current versions, incorporating security patches and performance improvements. The web JavaScript API now exposes the current bitrate in client state, and the bitrate is also reported immediately at connection start.
Changelog
- Rust toolchain updated to 1.89.0
- windows: Add clipboard support for client and host side
- libkynput: Correctly inject PS4 controller triggers. PS4 triggers must also be injected as buttons
- Integrate metrics support
- Update actix, rustls, quinn, wtransport
- avserver/wasapi: Correctly fill channel count
- libkynput: Update SDL to 2.32.8
- (web) Rust toolchain updated to 1.89.0
- (web) libkynput: Add Clipboard support
- (web) jsapi: Expose bitrate in ClientState
- (web) libclient: Notify bitrate at startup
- (web) Integrate metrics support
- (web) Upgrade web-sys/js-sys to 0.3.77
- (web) Upgrade wasm-bindgen-cli to 0.2.100