Release v0.62.25
Apr 17, 2026
Major release: in-window WebRTC↔VNC switcher, watchdog auto-bootstrap, and remote desktop hardening.
Remote Desktop
- Breeze Viewer can now switch between WebRTC and VNC inside the same session window — if WebRTC has trouble, you fall back to VNC without losing your place, and switch back when conditions improve.
- The web-app Remote Desktop button now hands off to the viewer via a deep link when VNC is the right transport, so the experience is consistent whether you start from the browser or the app.
- Reconnecting to a device you already have open now focuses the existing window instead of opening a duplicate.
- Modifier keys (Shift, Ctrl, Alt) now forward correctly during click events, so Shift+Click and Ctrl+Click work as expected on remote machines.
- Stopped retransmitting frames during static idle to save bandwidth when nothing is changing on screen.
- Better recovery when the remote desktop loses its keyframe, especially on macOS.
- Capture dimensions are now aligned to even pixel counts to prevent encoder errors that produced black bars or distortion.
Agent Reliability
- Windows agent now backs off and stops hammering the API when authentication fails persistently, and recovers automatically once the token is fixed.
- CLI agent install now automatically bootstraps the watchdog process so unattended installs are protected against agent crashes.
- macOS auto-updates now correctly bootstrap the desktop helper so remote control keeps working after an update.
Platform
- Stranded remote desktop sessions are now evicted when a new connection takes their place, freeing up resources cleanly.
- MSI signing now uses a JSON build-and-sign API for faster and more reliable signed installers.
- Audit log writes are now isolated from the calling transaction so a viewer-token session can't roll back the audit entry.
Web App
- Move devices between organizations or sites with a new Change Site modal.
Installer
- MSI uninstall now removes the secrets file, and MSI upgrade now stops running Breeze processes before replacing them so files aren't locked.
This is a meaningful release for anyone who lives in remote desktop. The biggest change is that Breeze Viewer can now switch between WebRTC and VNC transports inside the same session window — if WebRTC is unstable, you fall back to VNC seamlessly and switch back when the network recovers. No more closing and reopening sessions to change transport.
We also did another pass on agent reliability: the Windows agent now backs off cleanly on persistent auth failures, the CLI installer auto-bootstraps the watchdog process, and macOS auto-updates correctly bring the desktop helper back online.
Plus a bunch of smaller wins: Shift+Click and Ctrl+Click now forward correctly during remote sessions, idle screens stop wasting bandwidth, and you can move devices between organizations and sites from a new modal.