Vibeshine 1.14.9 — 2026-02-22
Notice: Vibeshine may trigger false-positive antivirus alerts. Details and workarounds are documented here: #59
Highlights
- Headless encoder probe no longer fails at startup. Systems with only a virtual display (no physical monitor) now initialize encoders reliably on first boot.
- Virtual display driver detection is much more reliable. SudoVDA is now detected by manufacturer and device name instead of a Windows-assigned identifier that could change between reboots.
- Upgrading from 1.14.6 no longer removes the web UI. The installer detects that specific version and performs a clean uninstall/reinstall instead of an in-place upgrade that could purge web files.
- Touch input no longer clamps to screen edges on Windows. A follow-up to the 1.14.8 offset fix ensures logical scaling values are properly initialized.
Fixes
Streaming
- Fixed capture frame rate being silently capped when the client advertised a refresh rate lower than the configured maximum FPS.
Compatibility
- Fixed encoder validation failing on headless machines because the capture subsystem attempted Desktop Duplication, which is unavailable when no console session is connected.
- Added a post-creation readiness check for virtual displays to bridge a timing gap between display configuration and GPU enumeration.
- Added a startup retry for encoder probing when no display is immediately available after virtual display creation.
Input
- Fixed touch coordinates clamping to edges on Windows when display scaling fields were left uninitialized.
Stability
- Fixed virtual display driver being unnecessarily reinstalled when version metadata was unavailable, which could momentarily disrupt an active session.
- Improved SudoVDA driver detection to use manufacturer and device name matching instead of hardware instance identifiers that Windows can reassign.
- Fixed certificate loading during driver installation to work correctly with network and UNC paths.
Installer
- Added a targeted workaround that uninstalls Vibeshine 1.14.6 before upgrading to prevent the MSI upgrade path from removing web UI files.