Repository navigation
OpenWinSidecar 0.1.1
Three winget-validation failures taught us what a clean, silent, GPU-less machine does to an
installer built on one dev box. This release makes the Windows installer survive all of it.
Fixed
- Ghost virtual monitors eliminated.
devcon installunconditionally creates a new
device node, so reinstalls stacked upROOT\DISPLAY\0001, 0002, …(Settings showed extra
gray display tiles). Node creation now runs only when no virtual display exists, and
uninstall removes all instances + the DriverStore package (previously only 0000). - Silent installs never hang. Two headless-VM hang sources removed: the FFmpeg-missing
MsgBox (silent installs now log; interactive keeps the prompt) and the driver operations
themselves — in silent installs pnputil staging and devcon node creation run
fire-and-forget, so setup terminates even where an IddCx driver can never start.
Verified: silent install wall time 12.3 s, virtual display appears ~2 s later. - FFmpeg made a real dependency. The installer detects FFmpeg like the runtime and
installsGyan.FFmpegvia winget when missing (interactive); winget installs declare it
as a package dependency. No FFmpeg at all still works — the app degrades to JPEG and
tells you exactly what to install.
Added
- One-click FFmpeg fix in the dashboard: if FFmpeg is missing, the app shows a warning
banner with an Install FFmpeg button (background winget install, auto re-resolve — no
restart needed).
Notes
- The installer is not code-signed; the release notes carry the SHA-256 to verify your
download.winget install --id julianmb.OpenWinSidecaris pending Microsoft review.
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: b2256a648c362c867fc2af9c8c64ef40840a644b27a35b8002040987a0c2a200
Verify in PowerShell:
Get-FileHash .OpenWinSidecar-Setup-0.1.1.exe -Algorithm SHA256