github Nonary/vibeshine v1.18.0-beta.2

pre-release4 hours ago

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.

Don't miss a new vibeshine release

NewReleases is sending notifications on new releases.