github Nonary/vibeshine 2.0.0-beta.3
v2.0.0-beta.3

pre-release3 hours ago

Vibeshine 2.0.0-beta.3

These release notes cover the 2.0.0-beta.3 prerelease.

2.0.0-beta.3

Notice: Vibeshine may trigger false-positive antivirus alerts. Details and workarounds are documented here: #59

Changes

  • Restored browser gamepad, stream pacing, performance history, crash download, Playnite, application, device, network, and display-management workflows across the v2 Web UI.
  • Added automatic update notifications and retained Linux log-bundle downloads to the v2 Web UI.
  • Applied configured frame limits to managed Proton games launched outside Vibeshine and reported limiter integration accurately to Moonlight clients.
  • Stopped games started through Steam Big Picture when its streaming session ends, while preserving games that were already running and allowing users to opt out.
  • Made Steam integration optional and disabled by default on Linux; when enabled, synchronized the 10 most recently played installed games after applying exclusions.
  • Updated the bundled Windows virtual display driver to version 1.6.3 and virtual gamepad driver to version 0.1.0.34.

Fixes

  • Released held keyboard keys, all five mouse buttons, controllers, touch, and pen input when a client disconnects, including when capture teardown stalls. Browser viewers now release their own input independently, including on WebRTC connection loss. Includes the remapped-key and modifier-tracking corrections from Sunshine #5558 for #278.
  • Prevented Linux displays from powering off during streams and preserved active capture displays through failed launches, reconnects, and asynchronous cleanup.
  • Regenerated managed Linux virtual-display modes for each requested client refresh rate and added efficient buffer support for older NVIDIA GPUs.
  • Prevented 10-bit SDR streams from incorrectly enabling host HDR.
  • Refreshed Windows absolute-pointer mapping after desktop layout changes.
  • Prevented failed Linux provider scans from blocking login and restored Steam Big Picture commands on fresh installations.
  • Improved native Linux installation diagnostics, confirmation handling, package staging, and version validation.
  • Kept Windows installer actions accessible on small or highly scaled screens.
  • Preserved existing Windows virtual-display HDR and scaling settings when no change was requested, without altering the monitor's reported physical dimensions.
  • Detected delayed HDR changes during Windows Graphics Capture sessions.
  • Supported Lutris database paths containing non-ASCII characters.
  • Prevented capture polling from blocking behind busy event and queue producers.
  • Automatically used the bundled virtual gamepad driver when ViGEmBus was unavailable and reflected working gamepad support in the Web UI.
  • Fixed native Windows game recognition and initialization of virtual DualShock 4 and DualSense controllers, including motion calibration and pairing responses.
  • Preserved existing PlayStation rumble and trigger feedback when games sent partial actuator updates.

Arch Linux and CachyOS

Download vibeshine-2.0.0beta.3-1-x86_64.pkg.tar.zst and install it with:

sudo pacman -U ./vibeshine-2.0.0beta.3-1-x86_64.pkg.tar.zst

Managed virtual displays require Linux 6.16 or newer. If matching headers are missing, the package prints the exact sudo pacman -S --needed <kernel-package>-headers command for the running kernel. Run it, then retry the driver setup:

sudo /usr/libexec/vibeshine/vibeshine-drm-install install

Or let the installer script handle headers, the package, and the firewall:

curl -fsSLO https://raw.githubusercontent.com/Nonary/vibeshine/2.0.0-beta.3/scripts/linux_install.sh
sudo bash linux_install.sh --version 2.0.0-beta.3

See the full Linux installation guide.

Don't miss a new vibeshine release

NewReleases is sending notifications on new releases.