Skip to main content

Kyber 0.26.0

· 3 min read

Clipboard handling takes a significant step forward in this release. Linux X11 hosts now support clipboard sharing, and Windows adds full HTML clipboard support alongside the plain-text clipboard introduced earlier. This means rich content — styled text, links, and formatted data — can now be copied and pasted across machines on Windows just as it would locally.

On the authentication front, Kyber now supports OpenID Connect (OIDC), giving teams and self-hosters the ability to integrate with existing identity providers such as Keycloak, Auth0, or any standards-compliant SSO system. Both the server and the desktop client support the full OIDC flow. The RTP streaming backend, which had silently stopped working after IPv6 support was added in 0.25.0, is now fixed.

The media pipeline receives a major upgrade with FFmpeg 8.1, bringing improved codec support and performance. AMD (AMF) and Linux VAAPI encoder settings are now correctly applied, resolving encoding quality and configuration issues. On Windows, Intel's HEVC 4:2:2 and 4:4:4 encoder has been replaced with the Microsoft equivalent, which is more broadly supported. Two new Linux screen capture backends — XCB and wlroots — are now available, expanding compatibility with different desktop environments.

The server's Windows system tray is now more resilient: tray icon initialization failures no longer crash the server, and the tray recovers automatically if the Windows taskbar is restarted. The service also stops its restart loop when it detects an invalid configuration rather than cycling indefinitely. The connected-client count shown in the tray is now correctly updated when sessions time out. The server watchdog process, previously always active, is now optional and can be disabled if not needed. On the web client side, the UI ships updated branding.

Changelog

  • kynput/x11: Add clipboard support
  • libkynput/win32: Add HTML clipboard support
  • controller/ws: Use kycom to interact with kyavserver and kynput
  • kycontroller/win32: Make tray init non-fatal with TaskbarCreated recovery
  • kyservice/win32: Stop restart loop on invalid config
  • kycontroller: Update tray client count on session timeout
  • kycontroller: make watchdog optional
  • kymedia: Bump to ffmpeg 8.1
  • kymedia: Correctly configure amf and vaapi encode settings
  • kymedia/vlc: Replace Intel HEVC 422/444 support by the Microsoft one
  • kymedia: Add "xcb" and "wlroots" grab_backend
  • kycontroller: Add OIDC support
  • desktop: Add OIDC support
  • kycontroller: Fix RTP backend. Was broken since IPv6 support
  • kynput: Export scancode conversion helpers for all platforms
  • (web) ui: integrate new branding
  • (web) kyctl: Extract AV players into separate crates