Skip to content

OpenWinSidecar 0.2.0

Latest

Choose a tag to compare

@github-actions github-actions released this 21 Sep 10:48
· 36 commits to main since this release

Streaming & latency

  • Stream settings (display, FPS, quality, codec, color depth, zoom) moved from the
    iPad viewer to the desktop dashboard; the viewer keeps only iPad-local controls.
    Default is now 60 FPS across the stack.
  • Glass-to-glass latency halved: ~150 ms with spikes to 1.4 s → 65 ms flat,
    verified over a 6-hour soak (360 samples, avg 65 / p95 69 / max 76 ms, zero
    encoder restarts, zero decode errors). Fixes: encoder keep-alive during idle
    (prevents the 75–440 ms QSV wake-up stall), 3-second calm-upgrade hysteresis,
    and the AU flush backstop cut from 33 ms to 8 ms.
  • Log flood fix: parser diagnostics flush per 5 s window instead of per frame.

Dashboard UI

  • Display status card distinguishes Driver disabled / Driver error / Not installed
    from plain Off, each with the exact fix as the button label.
  • Stream controls split into Stream Encoding and Virtual Display groups; QR code
    enlarged; maintenance section compressed to one collapsed row (redundant
    Start/Stop service and Clean stale buttons removed — Turn on/off and the
    automatic stale-client sweep cover them).
  • Copy button now flashes "Copied ✓"; noisy HEVC/Hub diagnostics hidden from the
    inline log preview.

Robustness

  • Zombie clients no longer linger: input-loop exit cancels the session, a 60 s
    stale-activity sweep evicts dead connections, and TCP keepalive (15s/5s) is set
    on accepted sockets.

Maintenance

  • Repository slimmed from 68 MB to 1.1 MB: the 163 MB bundled VDD control
    executable and a 68 MB zip were purged from git history (uninstaller never
    shipped them; the installer already excluded both).
  • Orphaned Apple USB detection code removed (feature parked; the registry
    setting round-trips untouched for older installs).

Validation: 121 .NET tests, 2-hour soak on the release commit, silent-install
smoke test in CI.


Verify your download

The installer is not code-signed yet, so SmartScreen may show "Windows protected your PC" — choose More info → Run anyway after checking the hash:

SHA-256: 2834b5bd0e705162c7608e77bba3c588c11c412f95d68a31c5473b2f36a41801

Verify in PowerShell:

Get-FileHash .\OpenWinSidecar-Setup-0.2.0.exe -Algorithm SHA256