Skip to content
← Back to release notes
v0.12.5 beta major release

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.