Vibeshine 1.14.14 — March 12, 2026
Notice: Vibeshine may trigger false-positive antivirus alerts. Details and workarounds are documented here: #59
Highlights
- Improved virtual display recovery during resume and reconnect, reducing black screens and wrong-display capture after display churn.
- Reworked the web settings override flow with shared field controls and safer override scoping.
- Added clearer duration inputs for second-based configuration settings.
- Improved Lossless Scaling behavior with safer window targeting, cleaner enable and disable handling, and a longer default launch delay.
- Hardened the Windows installer so upgrades can recover from broken extracted MSI payloads instead of failing outright.
Improvements
UI
- Reworked app and client settings override editing to use the same field controls as the main configuration tabs.
- Added hour, minute, and second inputs for duration-based settings such as Playnite focus timeout and paused virtual display timeout.
- Improved responsive layouts across the settings pages and dashboard.
Streaming
- Limited overrides to stream-safe settings so per-app and per-client overrides stay focused on session-relevant controls.
Fixes
Streaming
- Fixed black screens and stale capture targets when a virtual display expired, was recreated, or reconnect reused outdated display state.
- Fixed restore fallback behavior so display cleanup and resume return to the expected baseline more reliably.
- Fixed restore snapshot handling to avoid stale session state during display-helper recovery.
Stability
- Fixed a logging edge case that could crash the process when expected log record attributes were missing.
- Fixed Windows installer upgrades failing when the extracted embedded MSI became stale or unreadable.
Compatibility
- Fixed Lossless Scaling targeting so filtered processes must have a real window before activation is attempted.
- Fixed Lossless Scaling staying enabled after frame generation was turned off for an app.
- Increased the default Lossless Scaling launch delay from 5 seconds to 8 seconds for more reliable startup timing.
- Bumped version to 1.14.14 to match Vibepollo, versions will now use -stable identifiers.