Vibepollo 1.14.13 — 2026-03-06
Notice: Vibepollo may trigger false-positive antivirus alerts. Details and workarounds are documented here: #29
Highlights
- Fixed Playnite status checks so disconnected or signed-out RDP sessions no longer falsely claim the plugin must be reinstalled.
- Fixed Windows virtual display sessions changing desktop layout or physical monitor refresh rates after stream startup.
- Reduced long hangs during display-helper reconnects and app teardown, improving recovery when streams stop or fail mid-cleanup.
- Improved Playnite recovery when the plugin is missing, with safer autosync handling and clearer dashboard actions.
- Restored
P1as the real default NVENC preset and aligned the web UI with that behavior.
Improvements
Streaming
- Virtual display sessions now preserve desktop layout and refresh-rate state more accurately during setup and restore.
- Unified the frame generation capture fix flow so app settings and runtime behavior stay on the same path.
- DLSS Frame Generation, exposed through the
Game Providedoption on supported NVIDIA setups, now uses NVIDIA Reflex instead of Front Edge Sync. This was changed to avoid a case where Front Edge Sync could effectively double latency on that specific DLSS path. - Front Edge Sync remains the preferred behavior for other frame generation options, including Lossless Scaling and NVIDIA Smooth Motion, because it still provides the best latency and fluidity balance there.
UI
- Added clearer dashboard recovery actions when Playnite-managed entries exist but the Playnite extension is missing.
- NVENC preset labels are now clearer in the UI, with
P1shown as the default andP4described more accurately.
Stability
- Display-helper monitor position overrides now retry within a bounded window instead of failing too early while Windows is still settling devices.
- Display-helper IPC reconnect behavior is more resilient and less prone to cascading reconnect delays.
- App teardown now bounds wait time for undo commands so display revert and cleanup can still complete even if an undo command stalls.
- Playnite status checks now trust live connector activity when it is available, which avoids false missing-plugin warnings during disconnected RDP sessions.
Compatibility
- Playnite autosync now guarantees UUIDs for synced entries, improving compatibility with app parsing and list transitions.
Fixes
Streaming
- Fixed physical monitor refresh rates being reset after virtual display setup.
- Fixed virtual display sessions triggering display cleanup on cancel when no virtual display was active.
- Fixed frame generation capture-fix settings being split across older and newer paths, which could lead to inconsistent runtime behavior.
- Fixed the default NVENC preset drifting away from
P1in runtime configuration and the web UI.
UI
- Fixed the dashboard telling users to reinstall the Playnite plugin during disconnected or signed-out RDP sessions even when Playnite connectivity still worked.
- Fixed Playnite dashboard recovery flows when the Playnite plugin is missing but managed entries are still present.
- Fixed purge handling so failed Playnite app refreshes are no longer treated as empty app lists.
- Fixed stale fullscreen-entry and config state remaining in the dashboard after Playnite cleanup actions.
- Fixed preset labeling inconsistencies that could show incomplete or misleading NVENC preset names.
Stability
- Fixed partial display layout application when monitor position overrides were attempted before devices were ready.
- Fixed display-helper IPC livelocks that could cause long hangs during pipe reconnection.
- Fixed teardown paths where a stuck undo command could prevent display revert from being dispatched.
Compatibility
- Fixed Playnite autosync creating entries without UUIDs, which could cause repeated app-load errors and unstable app-list transitions.