Fixes
-
Remote desktop connections broken on all OSes — WebRTC answer silently dropped due to command ID prefix mismatch (
desk-vsdesk-start-) in both the REST and WebSocket desktop paths. Viewer polled for answer until timeout. -
StaleCommandReaper failing all 5 domains — added
::textcasts tojsonb_build_object()parameters for PostgreSQL type resolution. -
macOS remote desktop cursor 2x misaligned on Retina — capture pipeline produces 2x resolution video but mouse coordinates went directly to CGEvent without dividing by the backing scale factor. Now queries display pixel-to-logical ratio and scales all input.
-
macOS login-window remote desktop not working — the loginwindow helper LaunchAgent plist was never installed outside of .pkg installs. Agent now auto-writes both user-session and loginwindow plists to
/Library/LaunchAgents/if missing, and bootstraps into the loginwindow domain automatically. Fully self-configuring — no manual commands required. -
macOS event log collector warnings —
log showandpmset -g logexceeding 4MB output limit. PushedmessageType >= errorfilter intolog showpredicate; useio.LimitReaderpipe forpmset.
Other
- Hyper-V and MSSQL backup routes, dashboards, and tests
- Docker compose override updates
Full Changelog: v0.50.8...v0.50.9