Release v0.12.5
Mar 16, 2026
WebRTC engine upgrade to pion v4, adaptive bitrate overhaul eliminating quality pulsing, multi-agent AI workspace, partner-level inheritable settings, and macOS session parity.
Remote Desktop
- WebRTC Engine: Upgraded pion/webrtc v3.3.6 → v4.2.9 with improved RTCP stats, DTLS close handling, and simulcast extension headers.
- Adaptive Bitrate: VBV buffer increased from 3-frame to 500ms-of-bitrate, combined loss signal (packet loss + frame drops), 5 Mbps ceiling, initial bitrate aligned with viewer default — eliminates quality pulsing and reduces frame drops from 21.5% to under 2%.
- Proactive Helper Spawning: SCM session-change hook spawns helpers immediately on login/reconnect instead of waiting for polling interval.
- TURN Server: Coturn relay added to Docker Compose for WebRTC through restrictive firewalls.
- Viewer Reconnect: Transport fidelity preserved — WebRTC reconnects as WebRTC, not downgraded to WebSocket.
AI & Automation
- Multi-Agent Workspace: Tabbed UI for concurrent AI chat sessions with independent SSE streaming and theme-aware styling.
- AI Budget Enforcement: Budget checks and rate limits use effective merged partner + org values via the new inheritable settings system.
Multi-Tenant Management
- Partner Inheritable Settings: Partners set defaults for Security, Notifications, Event Logs, Defaults, Branding, and AI Budgets. Partner-set fields are locked at the org level with amber 'Managed by partner' labels.
- Effective Settings API: New endpoint merges partner + org settings per category with a locked field list and enforces 403 on locked field updates.
- Sidebar Navigation: Reorganized into logical sections with org-scoped vs partner-level separation.
Agent & Platform
- Dual-Role Helpers: SYSTEM helpers for desktop capture, user-token helpers for run_as_user scripts, with kernel-verified session IDs and identity validation.
- macOS Session Parity: IPC broker enabled for user-context ops, Breeze Assist launched as logged-in user, desktop routed through IPC helper.
- Stale Helper Cleanup: Agent kills stale userhelper processes before spawning replacements.
v0.12.5 is a major quality and platform release. The WebRTC engine has been upgraded to pion v4, and the adaptive bitrate controller was completely overhauled — replacing the 3-frame VBV buffer with a 500ms-of-bitrate buffer and introducing a combined loss signal that treats frame drops as congestion. The result: stable streaming quality on LAN connections, frame drops under 2%, and no more wild kbps oscillation.
Partners get inheritable settings. A new partner-level settings system lets MSPs set defaults for Security, Notifications, Event Logs, Defaults, Branding, and AI Budgets that flow down to all child organizations. Partner-set fields appear locked with “Managed by partner” labels at the org level.
Multi-agent workspace ships. A tabbed AI workspace supports concurrent chat sessions with independent SSE streaming, and the dual-role helper system now runs SYSTEM helpers for desktop capture alongside user-token helpers for script execution — with kernel-verified session IDs to prevent privilege escalation.
macOS reaches session parity with the IPC broker enabled for user-context operations and Breeze Assist launched as the logged-in user. Proactive helper spawning via SCM session-change hooks eliminates polling delay on Windows login/reconnect.