Skip to content

Releases: Nonary/Vibepollo

v1.14.13

06 Mar 04:00

Choose a tag to compare

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 P1 as 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 Provided option 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 P1 shown as the default and P4 described 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 P1 in 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.

v1.14.11

22 Feb 19:30

Choose a tag to compare

Vibepollo 1.14.11 — 2026-02-22

Notice: Vibepollo may trigger false-positive antivirus alerts. Details and workarounds are documented here: #29

Highlights

  • Host no longer flickers in and out of Moonlight's server list. A repeated encoder probe loop on GPUs without AV1 (e.g. GTX 1080 Ti) caused the host to appear unresponsive during every server poll. Probe results are now cached at startup.
  • Headless encoder probe no longer fails at startup. Systems with only a virtual display (no physical monitor) now initialize encoders reliably on first boot.
  • Virtual display driver detection is much more reliable. SudoVDA is now detected by manufacturer and device name instead of a Windows-assigned identifier that could change between reboots.
  • Upgrading from 1.14.8 no longer removes the web UI. The installer detects that specific version and performs a clean uninstall/reinstall instead of an in-place upgrade that could purge web files.

Fixes

Streaming

  • Fixed capture frame rate being locked to a lower FPS when using Artemis, caused by the client advertising a refresh rate that disagreed with the configured maximum FPS.
  • Fixed repeated ~6-second encoder probe cycles during server discovery on GPUs that don't support all codecs, causing the host to flicker in Moonlight's server list.

Compatibility

  • Fixed encoder validation failing on headless machines because the capture subsystem attempted Desktop Duplication, which is unavailable when no console session is connected.
  • Added a post-creation readiness check for virtual displays to bridge a timing gap between display configuration and GPU enumeration.
  • Added a startup retry for encoder probing when no display is immediately available after virtual display creation.

Stability

  • Fixed virtual display driver being unnecessarily reinstalled when version metadata was unavailable, which could momentarily disrupt an active session.
  • Improved SudoVDA driver detection to use manufacturer and device name matching instead of hardware instance identifiers that Windows can reassign.
  • Fixed certificate loading during driver installation to work correctly with network and UNC paths.

Installer

  • Added a targeted workaround that uninstalls Vibepollo 1.14.8 before upgrading to prevent the MSI upgrade path from removing web UI files.

v1.14.13-beta.2

01 Mar 00:23

Choose a tag to compare

v1.14.13-beta.2 Pre-release
Pre-release

Vibepollo 1.14.13-beta.2 - 2026-03-01

Notice: Vibepollo may trigger false-positive antivirus alerts. Details and workarounds are documented here: #29

Highlights

  • Virtual display sessions on Windows now preserve your existing monitor layout and refresh rates.
  • Canceling or terminating a session no longer restores desktop display state when no virtual display was active.
  • Display-helper reconnects no longer get stuck in long IPC recovery stalls during display transitions.
  • Playnite autosync now consistently writes app IDs, preventing recurring app-list load failures.

Improvements

Compatibility

  • Improved monitor position override handling so delayed displays can still be placed correctly after setup.
  • Added clearer handling for legacy display layout snapshots, including dashboard guidance when metadata needs refresh.
  • Upgrade note: If you see a legacy display snapshot warning, open display settings and refresh/save the layout once.

Stability

  • Improved teardown behavior so display-revert dispatch still runs even if a prep undo command stalls.

UI

  • Improved Playnite autosync data consistency for app entries shown in app lists and integrations.

Fixes

Compatibility

  • Fixed physical monitor refresh rates being reset when creating a virtual display session on Windows.
  • Fixed monitor layout and orientation restore mismatches when applying older display snapshots.
  • Fixed partial monitor-position apply when some displays became repositionable later than others.

Stability

  • Fixed long reconnect hangs when the display-helper pipe dropped during active recovery.
  • Fixed cases where display-revert dispatch could be skipped when undo commands hung during teardown.

UI

  • Fixed repeated app parse/load errors when Playnite autosync entries were missing unique IDs.

v1.14.13-beta.1

28 Feb 16:35

Choose a tag to compare

v1.14.13-beta.1 Pre-release
Pre-release

Vibepollo 1.14.13 — 2026-02-28

Notice: Vibepollo may trigger false-positive antivirus alerts. Details and workarounds are documented here: Nonary/vibeshine#59

Highlights

  • Preserved your physical monitor layout when starting virtual display sessions on Windows.
  • Preserved monitor refresh rates instead of resetting them during virtual display setup.
  • Prevented cancel/terminate from restoring desktop display state when no virtual display was active.

Improvements

Compatibility

  • Improved handling of mixed physical + virtual display setups so existing monitor arrangements are retained more reliably.

Fixes

Display

  • Fixed monitor positions and orientation being restored incorrectly after virtual display setup in some configurations.
  • Fixed physical monitor refresh rates being reset after virtual display creation.
  • Fixed cancel/terminate triggering unintended display-state cleanup when streaming without an active virtual display.

v1.14.12

24 Feb 03:40

Choose a tag to compare

Vibepollo 1.14.12 - February 23, 2026

Notice: Vibepollo may trigger false-positive antivirus alerts. Details and workarounds are documented here: #29

Highlights

  • Improved Windows virtual display reliability during upgrades.
  • Reduced crash risk during display transitions, including host HDR toggles.
  • Fixed a bug where SudoVDA could fail to install even though setup appeared successful.
  • Installer now catches broken virtual display driver payloads and surfaces component failures more clearly.
  • Virtual display driver uninstall is more reliable and now follows a single maintained uninstall path.

Improvements

Compatibility

  • Added stronger validation for packaged virtual display driver files to prevent incomplete driver installs.
  • Improved installer reporting so virtual display component failures are visible instead of appearing as silent success.

Stability

  • Added runtime recovery to reinstall the virtual display driver if the device node is missing.

Fixes

Stability

  • Fixed crashes when display transitions invalidated a virtual display driver handle.

Compatibility

  • Fixed missing virtual display after some upgrades from 1.14.11 caused by ghost/phantom driver detection.
  • Fixed cases where SudoVDA did not install correctly despite the installer finishing.
  • Fixed virtual display driver uninstall reporting success while leaving the driver installed in some setups.

v1.14.10

21 Feb 14:55

Choose a tag to compare

Vibepollo 1.14.10 — February 21, 2026

Notice: Vibepollo may trigger false-positive antivirus alerts. Details and workarounds are documented here: #29


⚠️ IMPORTANT — READ BEFORE UPGRADING FROM v1.14.8

Remote Upgrade Risk (v1.14.8 Only)

Upgrading directly from v1.14.8 exposes a rare installer defect that can render Vibepollo non-functional until it is fully uninstalled and reinstalled. The fault exists in the v1.14.8 installer itself.

If you are upgrading remotely and Vibepollo is your only way to access the PC, do not proceed without a secondary access method. If this installer bug triggers during a remote upgrade, Vibepollo can stop working immediately and you may be locked out of the system.

This issue does not affect users already on v1.14.9.
Upgrading from v1.14.9 → v1.14.10 is safe and does not involve the defective installer logic.

The defect cannot be corrected while remaining on v1.14.8. Once successfully upgraded to v1.14.9 or later, the problem is permanently resolved. If the issue occurs during upgrade, recovery only requires uninstalling Vibepollo and installing it again. Do not delete your settings or configuration files.


Most upgrades complete without issue. Remote-only systems on v1.14.8 should take precautions before proceeding.


Highlights

  • Improved reliability for headless and virtual-display streaming hosts.
  • Reduced mid-stream disruption time with faster display recovery checks.
  • Fixed a crash that could occur during encoder re-detection while streaming.
  • Improved Playnite status recovery so integration is less likely to remain in limited mode.

Improvements

Streaming

  • Encoder probing now ensures a temporary display is available when required, improving start and resume reliability on display-less systems.

Stability

  • Virtual display recovery checks now run more aggressively to restore sessions faster after display loss.

Compatibility

  • Playnite integration is initialized earlier at startup so status refresh can reliably re-establish integration state.

Fixes

Streaming

  • Fixed stream startup and resume failures on headless systems using per-client virtual display mode when no display was available.

Stability

  • Fixed a crash when encoder probing overlapped with an active streaming session.

Compatibility

  • Fixed virtual display recovery when the display driver became disabled, which could block creation of virtual displays.

v1.14.9

20 Feb 01:26

Choose a tag to compare

Vibepollo 1.14.9 — February 19, 2026

Notice: Vibepollo may trigger false-positive antivirus alerts. Details and workarounds are documented here: #29


⚠️ IMPORTANT — READ BEFORE UPGRADING FROM v1.14.8

Remote Upgrade Risk

Upgrading from v1.14.8 exposes a rare installer defect that can render Vibepollo non-functional until it is fully uninstalled and reinstalled. The fault exists in the v1.14.8 installer itself.

If you are upgrading remotely and Vibepollo is your only way to access the PC, do not proceed without a secondary access method. If this installer bug triggers during a remote upgrade, Vibepollo can stop working immediately and you may be locked out of the system.

This issue cannot be fixed while remaining on v1.14.8. Once successfully upgraded to v1.14.9 the defect is resolved. If you are impacted during the upgrade, recovery only requires uninstalling Vibepollo and installing it again. Do not delete your settings or configuration files.


Most upgrades complete without issue. Remote-only systems should take precautions before proceeding.

Highlights

  • Display settings no longer revert unexpectedly. Resolution, refresh rate, and HDR changes applied by Vibepollo are now saved to the Windows display database, so they persist through fullscreen game launches and HDR toggles instead of snapping back.
  • Codec detection is now reliable at startup. HEVC and AV1 support can no longer be permanently disabled by a transient failure during early initialization. Vibepollo re-probes automatically.
  • Virtual display stability on headless hosts is significantly improved. Probe loops that repeatedly created and destroyed virtual displays are eliminated, and recovery from display topology changes is more resilient.
  • Safari streaming latency is dramatically more stable. A Safari-specific playout control profile prevents latency runaway at session start and recovers from drift faster.
  • Monitor positions are now restored after a stream ends. Windows no longer auto-arranges monitors when a stream session reverts display settings.
  • Web UI is now fully rebranded to Vibepollo, replacing all remaining Sunshine references with consistent Vibepollo branding throughout the interface.
  • Vibepollo has been translated into multiple languages. Over 700 new UI strings introduced by Vibepollo have been translated and reviewed across thousands of AI-assisted sessions using Claude Opus 4.6. Note that Sunshine's upstream translations are also AI-generated. Translations may not be perfect, and feedback is welcome.

Improvements

Display Settings

  • Display configuration changes are now written to the Windows display database as permanent profiles, preventing them from reverting when a fullscreen game launches or HDR is toggled by another application.
  • Fixed HDR state checks that could incorrectly revert HDR settings during display topology changes.

Streaming

  • Encoder probing no longer runs during client capability requests, eliminating unwanted display setup side effects when clients connect.
  • Probe cache is now keyed on GPU identity only, preventing unnecessary re-probes when virtual display or output names change transiently.
  • HEVC and AV1 unsupported probe results are no longer cached permanently. A startup race that falsely marks a codec unavailable will be retried on the next connection.

Virtual Display

  • Virtual displays on headless hosts are now kept alive across encoder probe retries instead of being torn down and recreated in a loop.
  • Virtual display recovery retries now use progressive backoff, increasing wait time per attempt to give slow systems more time for display topology to settle.
  • Recovery is now synchronous, blocking the monitor during topology churn and preventing false disappearance detection that triggered cascading recoveries.
  • A new optional setting dd_paused_virtual_display_timeout_secs controls how long a virtual display persists when a session is paused with revert-on-disconnect disabled.

WebRTC

  • Added a Safari-specific latency control profile with asymmetric slew rates, allowing faster drain-down and slower scale-up to prevent playout delay runaway at stream join.

Installer

  • Patch and minor version updates now install as in-place repairs, preserving user configuration and reducing downtime.
  • The bootstrapper now fully uninstalls Apollo, Vibeshine, and Sunshine before installing Vibepollo, preventing Windows Installer mutex conflicts.
  • Web assets folder no longer disappears after an upgrade.

UI

  • Web UI is fully rebranded to Vibepollo with updated logos, labels, and page titles throughout.
  • Vibepollo has been translated into multiple languages.
  • In-app changelog now renders new release sections directly in the dashboard.
  • Manual resolution fields now accept the Unicode multiplication sign such as 1920×1080, in addition to the standard x.
  • Display override settings for individual clients and apps now include an explicit Follow Global option, making per-client behavior easier to align with global display settings.
  • API token management, client list, and dashboard surfaces have refreshed styling for visual consistency.

Fixes

Stability

  • Fixed a crash triggered when a UAC prompt appeared during a stream that could corrupt display refresh rate data.
  • Fixed infinite virtual display recovery loops when retry logic failed to restore disarm state between attempts, which could cascade into named-pipe timeouts after session end.

Display

  • Fixed display settings failing to apply on physical monitors that do not support HDR, even when HDR was not requested.
  • Fixed monitor positions not being restored after stream end.
  • Fixed virtual displays remaining active after session pause when revert-on-disconnect was disabled.

Session

  • Fixed an issue where launching a second client during an active session could mutate stream settings mid-session by reapplying runtime overrides.

Installer

  • Fixed upgrade failures caused by incorrect MSI action ordering during major version upgrades.
  • Fixed same-version reinstall failures and stuck service states after a failed install attempt.
  • Fixed web assets folder being deleted during upgrade due to a redundant cleanup action that was scheduled unconditionally.

v1.14.9-alpha.4

15 Feb 03:21

Choose a tag to compare

v1.14.9-alpha.4 Pre-release
Pre-release

Changelog

Vibepollo 1.14.9-alpha.4 — 2026-02-15

Notice: Vibepollo may trigger false-positive antivirus alerts. Details and workarounds are documented here: #29

Highlights

  • Monitor positions now restore correctly after a stream ends. Multi-monitor layouts no longer rearrange on revert.
  • Installs and upgrades no longer risk leaving you without the Web UI. Removed file handling issues that could result in missing web assets.
  • Conflicting products are cleanly removed before installation. The installer pre-uninstalls Apollo and Sunshine to prevent upgrade or install conflicts.
  • Virtual display recovery is more reliable during rapid or unstable display topology changes.

Improvements

Compatibility

  • Conflicting products such as Apollo and Sunshine are removed before install to reduce upgrade failures and installer contention.
  • Upgrade note: You may be prompted for a restart if uninstalling a conflicting product requires it.

Stability

  • Improved virtual display recovery on systems where Windows display topology takes longer to settle.

Fixes

Streaming

  • Fixed monitors ending up in the wrong positions after a stream ends on multi-monitor setups.
  • Fixed stream-related runtime settings unexpectedly changing mid-session when another client launches.

UI

  • Fixed cases where the Web UI could be missing after install or upgrade.

Stability

  • Fixed virtual display recovery getting stuck in repeated recovery loops during display churn.

Compatibility

  • Fixed install and upgrade failures when a competing streaming product was already installed.

v1.14.9-alpha.3

13 Feb 02:12

Choose a tag to compare

v1.14.9-alpha.3 Pre-release
Pre-release

Vibepollo 1.14.7-alpha.3 — 2026-02-12

Notice: Vibepollo may trigger false-positive antivirus alerts.
Details and workarounds are documented here:
#29


Highlights

  • Display profiles now persist permanently. They no longer revert when enabling HDR or launching games
  • Eliminated display configuration oscillation and flicker during topology changes and recovery
  • Virtual displays now clean up reliably when sessions end, pause, or fail to start
  • New option to automatically remove virtual displays after a paused session timeout
  • Installer handles upgrades from legacy Sunshine, Apollo, and Vibepollo installations more reliably
  • Web UI fully rebranded from Apollo to Vibepollo

Improvements

Streaming

  • Display configuration applies more reliably when sessions start during lock screen
  • Virtual displays recover gracefully from display topology churn without repeated re-apply cycles

UI

  • Updated all visible web frontend text from Apollo to Vibepollo for consistent branding
  • Redesigned the token management section with rounded panels, clearer hierarchy, and aligned button icons
  • Applied rounded surface styling to the Clients and Dashboard pages for consistency

Fixes

Streaming

  • Fixed virtual displays remaining active when the display helper failed to start or revert properly
  • Fixed virtual displays persisting when sessions were paused with revert-on-disconnect disabled
  • Fixed display configuration oscillating between apply and revert during topology changes, causing visible flicker
  • Added a configurable paused-session virtual display timeout (off by default) with guidance in the UI

Compatibility

  • Fixed upgrade failures caused by MSI action ordering during Vibepollo installs
  • Added automatic removal of conflicting Sunshine, Apollo, and Vibepollo installations before installing
  • Fixed same-version reinstalls failing repeatedly or leaving services unresponsive
  • Skipped unnecessary legacy migration checks when no prior Sunshine or Apollo installation exists

v1.14.9-alpha.2

10 Feb 00:54

Choose a tag to compare

v1.14.9-alpha.2 Pre-release
Pre-release
  • Fixes a bug that caused physical displays to be unable to apply resolution or refresh rate changes if it did not support HDR, regardless if the stream utilized HDR or not.