All releases

OpenAVC v0.9.0

May 1, 2026

Browse Drivers refresh, declarative Telnet login for YAML drivers, smarter discovery, and Programmer login.

Browse Drivers Refresh

  • Video, Streaming, and Power are first-class categories
  • HTTP and OSC drivers are properly tagged in the catalog
  • Each driver shows tags, overview, compatible models, and a deprecated badge when set

Declarative Telnet Login

  • YAML drivers can declare a Username/Password handshake without writing Python
  • Atlona OmniStream and Lutron HomeWorks QS now work out of the box with login auth enabled

Smarter Discovery

  • Network discovery uses the community device catalog to identify equipment by exact manufacturer and model
  • When a model is recognized, OpenAVC suggests the right driver directly

Programmer Login

  • The Programmer IDE now has its own login screen
  • Set a Programmer username and password in System Settings to require sign-in for editing

Simulator

  • Auto-generated simulator now handles HTTP-based YAML drivers
  • Simulator mirrors the new declarative login handshake for end-to-end testing

Stability and Polish

  • WebSocket broadcasts fan out concurrently for smoother panel updates
  • Project files preserve unknown fields, making rollback safer after editing on a newer version
  • Plugins now use a dedicated variable_write capability for setting user variables
  • Panels can no longer write outside the var.* and plugin.* state namespaces over WebSocket
  • Programmer and Panel passwords set at runtime are enforced immediately without a restart
  • New state.delete WebSocket message replaces the previous workaround for clearing state keys
  • Programmer IDE debounces plugin event refetches to eliminate flicker on plugin-heavy projects

Driver Definitions

  • Canonical YAML keys for command and response definitions are now send and match
  • Legacy string and pattern aliases still load with a one-time deprecation warning