Early access—OpenAVC is pre-v1 and under active development. Great for evaluation and testing, not yet recommended for production spaces.Pre-v1, not yet recommended for production.
Report issues →
OSC transport, Behringer X32 driver, per-panel page navigation, concurrent device startup, ISC security, project save conflict detection, and a broad security and stability pass.
OSC Transport
Open Sound Control (OSC) is now a built-in transport type alongside TCP, Serial, UDP, and HTTP
Build OSC drivers in the Driver Builder UI or YAML with address paths and typed arguments
Device simulator supports OSC with automatic address-based handlers
Per-Panel Page Navigation
Each connected panel now tracks its own current page independently
Navigating on one panel no longer changes the page on every connected panel
Faster Startup
Devices connect concurrently at startup instead of one at a time
Spaces with many devices come online noticeably faster
Device Connection Visibility
Offline devices show the reason (connection refused, timeout, DNS failure) and reconnect attempt count
Sidebar shows live online/offline device counts
OSC and HTTP devices are now verified on connect instead of always reporting as connected
ISC Security
Inter-System Communication now uses HMAC challenge-response authentication instead of plaintext shared keys
Project Save Conflict Detection
Multiple sessions editing the same project no longer silently overwrite each other
Stale saves get a conflict warning instead of quietly winning
New Drivers
Behringer X32 Digital Mixer (OSC): full console with 32 channels, 16 buses, 6 matrices, 8 DCAs, aux inputs, FX returns, scene/snippet/cue recall. Compatible with Midas M32.
Audio-Technica ATDM-1012 Digital SmartMixer with full device simulator
Audio-Technica ATDM-0604 Digital SmartMixer with full device simulator
Driver Fixes
Fixes across Samsung MDC, LG SICP, Extron SIS, Crestron NVX, Novastar H Series, vMix, Sony Bravia, PJLink, Audio-Technica, Sonos, and Dante DDM
Improved state polling reliability, response parsing, reduced log noise, and corrected simulator controls
YAML Driver Enhancements
On-connect commands: send initialization commands automatically when the transport connects
Simulator push notifications: simulators can broadcast unsolicited state changes to clients
Fader range scaling: map protocol values to display ranges on panels
Security Hardening
Authentication tokens no longer exposed in error responses
Project library and AI proxy endpoints now require authentication
Plugin installation validates filenames, URLs, and version requirements
Driver loading detects and rejects duplicate Python driver IDs
URL inputs validated against SSRF attacks
Programmer IDE
Startup errors surfaced as a popup on Windows instead of failing silently
Clear error message when the server port is already in use
Improved Cloud view UX with copy buttons, uptime formatting, and password field
Discovery scan reports progress during finalize phase
Update system shows which step failed and tracks pending updates
ARIA dialog attributes on all modals
Editor Fixes
Fixes across the variable, macro, and binding editors
Status LED text labels, day-of-week format tokens, matrix drag containment, fader keyboard step
Multi-state feedback labels render correctly on buttons with icons
Engine Reliability
Overlapping project reloads are serialized
Triggers stop before variable cleanup during reload
Device removal serialized to prevent state corruption
Backup restore clears orphaned assets and includes persisted state
Project and driver saves use atomic writes
New/Open/Restore properly clears all previous project data from the UI
Linux Update System
Redesigned around a systemd ExecStartPre helper script for more reliable rollback and service integration
Plugin System
The loader enforces min_openavc_version so incompatible plugins fail with a clear message instead of crashing