Vibeshine 1.18.0-beta.2 - 2026-06-28
Notice: Vibeshine may trigger false-positive antivirus alerts. Details and workarounds are documented here: #59
This release focuses on making streams as smooth as possible with the default settings: virtual displays now self-tune their refresh and frame pacing, frame-generation apps are steered onto the virtual display, and the UI explains why physical displays are not recommended for these setups.
Changes
- Virtual displays now run at 4x the requested refresh rate and automatically apply a matching low-latency frame cap (NVIDIA Reflex on NVIDIA-only systems) for smooth, steady pacing out of the box. This now applies to every virtual-display stream, not just frame generation, and replaces the old manual "double refresh" option.
- Frame-generation streams now capture through the virtual display by default, because physical displays cannot capture DLSS/FSR generated frames. Physical-display frame generation continues to work on the standard path.
- Reworked the frame-generation and display guidance across the app editor and Audio/Video settings to clearly explain that physical displays add latency (50 ms or more) and to steer users toward a virtual display, while preserving valid LSFG and Smooth Motion physical-display setups.
- Backfilled translations for the frame-generation, virtual-display, and Reflex/limiter settings across all supported locales, and added a build-time localization audit that blocks new missing or hard-coded UI strings from shipping.
- Support log exports now include installer and bootstrapper logs by default, so issue reports carry install context without extra steps.
Fixes
- Fixed quiet and command-line installs that could stall and open a hidden MSI help dialog because of mangled installer arguments.
- Hardened MSI upgrades with a bounded msiexec timeout and canonical artifact handling, so a stuck upgrade fails with a diagnosable code instead of hanging.
- Made upgrades and driver refreshes less destructive: avoided package deletion during install, narrowed virtual-display driver removal, and stopped same-version replacements and repairs from rerunning install-time driver and migration work.
- Guarded factory reset so it verifies the install root before deleting app-data entries.
- Made the optional Sunshine virtual-display driver revive non-fatal during install: a driver refresh failure now reports a restart-required warning instead of rolling back an otherwise complete install.
- Fixed runtime UI language switches not applying correctly.
- Self-healed a corrupt or permission-broken config state file that could permanently wedge state writers after a botched upgrade or rollback, surfacing as a reappearing, un-dismissable crash banner and reset settings.