What's new
Added
- Live relative-time ticker in dashboard header — "last checked X ago" updates every second without a page reload
- QEMU guest agent setup guide — step-by-step modal explains how to install and enable the agent on VMs, with a reboot reminder; generalized across distros
- App update banner pushed to newly connected WebSocket clients — joining mid-update still shows the notification
- Update check runs when browser tab regains focus — no need to reload to see a new release banner
Fixed
- Relative-time ticker resets immediately when a new check completes instead of waiting for the next tick
- Beta channel update banner only shows after the dev Docker image is confirmed published on GHCR, preventing false positives
Full Changelog: v1.0.7...v1.0.8