Added
- WebRTC cameras with a WHEP endpoint can now be watched directly. Paste a
whep://
orwheps://URL into Cameras → Stream URL and PrintGuard pulls the original feed
through its bundled MediaMTX server, without converting it to MJPEG or adding another
service. This also gives go2rtc users a lower-overhead bridge for printer cameras: use
whep://<go2rtc-host>:1984/api/webrtc?src=<stream>instead of its MJPEG output. Cameras
with proprietary WebRTC signalling, including camera-streamer and Creality feeds, still
need their MJPEG endpoint or a bridge such as go2rtc.
Fixed
- Updates now load the matching dashboard instead of a cached older one. The HTML shell
is revalidated while Vite's content-hashed assets remain safely cached, so Docker browsers
pick up the new interface on reload. Desktop builds also open a versioned local URL, which
bypasses HTML cached by an earlier app version without erasing saved settings or camera state.