github Nonary/vibeshine 2.14.3
Vibeshine 2.14.3 (Nightly)

pre-release55 minutes ago

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.

Commit log

Source: e816633423d9

Since the preceding successfully published nightly 2.13.3: compare exact sources.

c51d60a82e54

fix(flatpak): preserve literal contents during additional installation (#5872)

(cherry picked from commit d6453a3ab2fbe7e1649d77105a42bd32182461c7)

c49ebf6ea7e9

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)

aa3ffcc56946

fix(upnp): accept disconnected IGD status from MiniUPnPc 2.2.8+ (#5913)

(cherry picked from commit bc188c2ce2307a8f40db9d02fd369b048f0d8f14)

d978ac0d90bb

fix(utility): bound from_hex to the size of the target type (#5933)

(cherry picked from commit f86c4c9c1113d4590ba1309ea1de2e57d47cbb22)

764266f2afe5

fix(homebrew): pin generated formula to release commit (#5972)

(cherry picked from commit d0b4a88ef727f8dabf80cc970a14739b55c885de)

d2bf27a43671

build(macos): quote SHOULD_SIGN env expansion in install script (#5185)

(cherry picked from commit d7e88da0e5930fc5aec4b7916c6b4852be0f93ce)

8c761b0cd0ec

fix(utility): retain dynamic hex-vector sizing after bounds adaptation

3ec19bea7380

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)

6c14287d38c6

fix(macos): drop max_ref_frames=1 for h264_videotoolbox and enable PARALLEL_ENCODING (#5200)

(cherry picked from commit 3ee4144a8123da467cc771acc1d449e98668a8e2)

9bc9ec05e00f

fix(linux/freebsd): truncate thread names to 15 characters (#5527)

(cherry picked from commit 9e1f089e1fc7dcbb3dd655e35157e2b633ad402a)

e9f6f06e59b8

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)

d2dbde03c2c3

fix(linux/publish): release the Avahi client when the poll loop stops (#5545)

(cherry picked from commit e5759171f1db97aa9f39bc2ce77746f0b1d53497)

c51500fcb66f

feat(session): add SUNSHINE_CLIENT_NAME environment variable (#5465)

(cherry picked from commit f53f0f90c5c30482e5dfa27275a729eaa4287704)

8871e6023a2f

fix(nvapi,nvenc): Load ARM64 DLLs on RTX Spark (#5682)

(cherry picked from commit 48fca7ab644b857a409f67d8e43bc74de8705164)

c2b05bae5ad0

fix(linux): keep optional client-name metadata from blocking app launches

c1005901224f

fix(macos): use session roles for launch display preparation

187bcdb95d2e

docs: align minimum FPS target descriptions with existing behavior

e3f009749ebd

Merge pull request #416 from Nonary/fix/minimum-fps-target-docs-415

docs: clarify the minimum FPS target default and zero behavior

7e38006ebcef

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.

e3b52c43a087

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>

d78ae0618381

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>

27ade6d14bd8

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.

e816633423d9

test(ci): preserve driver interop assembly initialization

Don't miss a new vibeshine release

NewReleases is sending notifications on new releases.