v1.0.2 Release Notes
Released: February 2026
What's New
DSHOW fallback (Windows)
On Windows, camera initialization now falls back to the DirectShow (DSHOW) backend if the default backend fails. This improves compatibility with a wider range of webcams and USB cameras.
Resilient launch
The daemon now recovers gracefully from startup failures — if the camera is temporarily unavailable on launch, it retries instead of crashing.
Data-driven test engine
Internal regression test suite (Tier 0/1/2) rewritten with a data-driven approach, making it easier to add new test cases without modifying test logic.
Dynamic Dashboard URL
The dashboard URL is now configurable at runtime via the SCREENSTOP_DASHBOARD_URL environment variable, removing the need to rebuild when changing environments.
System info restored on startup
Station system information (OS version, hostname, hardware details) is now re-synced to the dashboard on every daemon startup, ensuring the dashboard always shows current info even after a station is reimaged.
Bug Fixes
- Fixed camera initialization hanging on macOS when another process held the camera resource
- Fixed station not re-registering with dashboard after reinstall
Upgrade
Download the latest installer from screenstop.co/downloads and run it over the existing installation. User data and face enrollment are preserved.