This is a nightly release of Vibeshine and contains several bug fixes and may contain new features. Check the commit log for more information.
Windows installer · Linux (Arch x86_64)
Nightly Windows installers are unsigned and include self-signed gamepad components. They may cause false-positive antivirus alerts.
Source: e816633423d9
Since the preceding successfully published nightly Commit log
2.13.3: compare exact sources.
fix(flatpak): preserve literal contents during additional installation (#5872)
(cherry picked from commit d6453a3ab2fbe7e1649d77105a42bd32182461c7)
fix(config): allow disabling FEC by setting fec_percentage to 0 (#5454)
Co-authored-by: Dave Lane <42013603+ReenigneArcher@users.noreply.github.com>
(cherry picked from commit 82b22c71f6d81d2def985fe0ef566b66893a4987)
fix(upnp): accept disconnected IGD status from MiniUPnPc 2.2.8+ (#5913)
(cherry picked from commit bc188c2ce2307a8f40db9d02fd369b048f0d8f14)
fix(utility): bound from_hex to the size of the target type (#5933)
(cherry picked from commit f86c4c9c1113d4590ba1309ea1de2e57d47cbb22)
fix(homebrew): pin generated formula to release commit (#5972)
(cherry picked from commit d0b4a88ef727f8dabf80cc970a14739b55c885de)
build(macos): quote SHOULD_SIGN env expansion in install script (#5185)
(cherry picked from commit d7e88da0e5930fc5aec4b7916c6b4852be0f93ce)
fix(utility): retain dynamic hex-vector sizing after bounds adaptation
fix: iterator/stat utility edge cases and add tests (#5308)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
(cherry picked from commit 3841ac593cec9d73ac745a84a25a29a1f35bf5ed)
fix(macos): drop max_ref_frames=1 for h264_videotoolbox and enable PARALLEL_ENCODING (#5200)
(cherry picked from commit 3ee4144a8123da467cc771acc1d449e98668a8e2)
fix(linux/freebsd): truncate thread names to 15 characters (#5527)
(cherry picked from commit 9e1f089e1fc7dcbb3dd655e35157e2b633ad402a)
fix(wayland): use the current wl_output mode (#5150)
Signed-off-by: Zach Denton <z@chdenton.com>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
(cherry picked from commit 3dfbfe0906cf5970f84b96a1451451eaa2ab1fab)
fix(linux/publish): release the Avahi client when the poll loop stops (#5545)
(cherry picked from commit e5759171f1db97aa9f39bc2ce77746f0b1d53497)
feat(session): add SUNSHINE_CLIENT_NAME environment variable (#5465)
(cherry picked from commit f53f0f90c5c30482e5dfa27275a729eaa4287704)
fix(nvapi,nvenc): Load ARM64 DLLs on RTX Spark (#5682)
(cherry picked from commit 48fca7ab644b857a409f67d8e43bc74de8705164)
fix(linux): keep optional client-name metadata from blocking app launches
fix(macos): use session roles for launch display preparation
docs: align minimum FPS target descriptions with existing behavior
Merge pull request #416 from Nonary/fix/minimum-fps-target-docs-415
docs: clarify the minimum FPS target default and zero behavior
fix(display): keep exclusive stream layouts through monitor hotplug
Import Claude Code's fix/hotplug-layout-hold work for physical monitors briefly reconnecting during an exclusive virtual-display stream. Restore and persist the stream-only layout for the connected monitor set so Windows does not repeatedly reactivate another monitor.
Preserve user-enabled displays and peer virtual displays, defer to apply and restore operations, and bound repair attempts. Include policy coverage and the production-function regression harness.
fix(input): remove VHF mouse stalls and repair safe batching
Use the ordered VHF driver for the full virtual desktop and remove polling
that could stall or discard input. Correct overflow batching and schedule
Home release without blocking the shared input worker. Require the mapper
package; publishing its signed artifact and verified pins remains necessary.
Co-authored-by: Codex <noreply@openai.com>
build(vhf): pin the unsigned ordered-mouse beta.11 release
Accept the verified unsigned producer package without adding signing or
identity-allocation prerequisites. Pin its published archive, source and
DriverVer together while preserving final driver installation trust checks.
Co-authored-by: Codex <noreply@openai.com>
test(ci): exercise current driver publisher trust guard
Execute the actual publisher conditional across parent-install, daily unsigned
and certificate-present cases. Verify certificate and signer arguments rather
than requiring the old conditional spelling; retain all security safeguards.
Give the thread-name fixture unique OS seams so host pthread declarations
remain intact, and exercise exact 15/16-byte truncation boundaries.
test(ci): preserve driver interop assembly initialization