LuminalShine 26.08.0-beta.5
Changes since 26.08.0-beta.4:
Fixed
- Valid admin password rejected mid-uptime (web UI login, local and
remote). Every configuration hot-apply — which happens on every
stream start with per-app overrides — reset the in-memory credential
record's key-derivation fields, so password checks fell back to a
legacy hash path and rejected the correct password until the service
restarted. The credential record now survives config applies intact,
guarded by a regression test.
(#95) - Crash (heap corruption,
0xc0000374) when capture started against a
virtual display that never activated. The capture path could be
handed an empty display name and tore down mid-start; it now
re-resolves the display, refuses the empty name, and falls back to
WGC/DDA capture instead of crashing.
(#97) - Slight lag when starting to move the cursor. The frame-claim loop
was blind to cursor motion for up to ~200 ms at motion onset; it now
wakes on cursor movement and re-syncs the cursor before every blend,
matching the responsiveness of the classic desktop-duplication path.
(#98) - About page "Driver version: -" and empty Troubleshooting readouts
for LuminalVGD. The installed-driver query matched on a field that
is identical for every UMDF driver and never found the device; it now
matches the hardware ID. The Troubleshooting page additionally reports
the bundled driver package version, its Authenticode signer, and
signature trust. (#94) - Faster session start. Third-party integration work (RTSS / NVIDIA
Control Panel ladder) no longer runs on the stream-announce path,
reclaiming seconds of the client's no-video deadline on slow starts.
(#99)
Added
- Redesigned Session Details view. Clicking the active session or a
recent session on the Home page opens a right-hand slideout with:
status pills (RTSP, codec, HDR10, YUV 4:4:4, and live stream health);
an identity panel (host and client device names, stream resolution,
direct-to-encode mode, encode bitrate, duration, running app, audio
channels, CPU/GPU model, RAM, VRAM, LuminalVGD driver identity, and
LuminalShine version); and charts for connectivity quality and
bitrate, direct-to-encode timing, frame rate, and host CPU/GPU and
RAM/VRAM usage over Full Session / 3 min / 5 min / 15 min ranges, with
Export as JSON. The Session View Only login gets a full-screen version
covering the last 10 sessions.
(#100) - GPU driver-reset (TDR) recovery hardening. Encoder stalls are now
detected and marked ~100 ms after a GPU hang; the LuminalVGD capture
path drops its shared textures and reinitializes cleanly after a
reset; the service self-configures Windows to restart it if it is ever
killed during recovery; and a session end that follows a leaked
encoder teardown schedules a clean host restart. GPU resets are
charted as markers on the Session Details connection graph.
(#101)
Changed
- Virtual-display defaults. New installs (and unset settings)
default to: Virtual display backend Automatic, Virtual display
mode Per client, Display layout Exclusive, Activate virtual
display On, Revert display config on disconnect On, Refresh
doubling On. Also fixes Control Panel switches that could render
On while the setting was off.
(#93)
Internal
- The config-consistency test suite now actually runs in CI and gates
merges (it previously failed silently and was advisory).
(#96)
Notes
- Bundles LuminalVGD v0.1.0-alpha.3 "Milestone 1 Update 2" (driver
build 13,0.1.0.13) — brings the cold-boot display-activation fix
and the fix for the black box around the text-caret (I-beam) cursor.
Existing installs are upgraded by the installer.
(#102) - Requires Windows 11; 24H2+ for full HDR support.