All releases

OpenAVC v0.6.0

April 20, 2026

Theme Studio, live panel canvas in the UI Builder, dedicated panel support, and a new wait_until macro step.

Theme Studio

  • Complete rebuild of the theme editor into a full-screen design workspace with a live-scaled panel preview
  • Quick Adjust controls for brand accent, corner roundness, surface style, and typography
  • Click any element in the preview to jump straight to its settings
  • Modified values are highlighted with per-row reset buttons so you always know what you've changed
  • Contrast checker flags readability issues between text and background colors
  • Rich preset gallery renders each built-in theme as a visual card with actual colors, fonts, and surface style
  • Every panel element is now fully driven by CSS variables from the theme

UI Builder: Live Panel Canvas

  • The design canvas now runs the real panel renderer instead of simplified previews
  • What you see in the editor is what the panel looks like, down to the pixel
  • Edit mode, preview mode, and the live panel all render from the same code path
  • Theme changes and styling tweaks are immediately visible without saving first

UI Builder: Outline Panel and Project Validation

  • New Outline tab with a searchable layers list, z-order controls, and per-element locking
  • Validate Project button scans for dangling references to removed devices, deleted macros, or missing pages
  • Clickable results navigate directly to the broken element

UI Builder Polish

  • Multi-select copy/paste with Ctrl+C/V
  • Escape cancels in-progress resize and drag operations
  • Scoped undo with descriptions for settings, master elements, page groups, macros, and variables
  • Autosave with Ctrl+S, manual save button, and a four-state save indicator
  • Inline element ID rename with automatic reference rewriting across bindings, visibility, macros, and triggers
  • Alignment buttons work on multi-selections
  • Click palette items to add at the next free grid cell
  • Visibility conditions support AND/OR logic
  • Image elements get object-fit control (contain, cover, fill)
  • New elements inherit their appearance from the active theme instead of showing hardcoded defaults

Dedicated Panel Support

  • Server-side pairing page and setup guides cover dedicated panel deployment for wall-mounted tablets
  • Full Android and iOS guides for basic setup, full lockdown, fleet provisioning, and troubleshooting
  • Android Panel app available as a signed APK with mDNS discovery, QR pairing, dedicated panel lockdown, and boot-to-panel
  • iOS app is next

New Macro Step: wait_until

  • Macros can pause execution until a state condition is met
  • Configurable timeout with optional fallback steps if the condition is never satisfied
  • Useful for sequences that depend on a device reaching a certain state before continuing

Matrix and Plugin Improvements

  • Matrix elements have show_lock and show_mute toggles to hide buttons per instance
  • Plugin panel elements with a config_schema get a typed form in properties instead of raw JSON

Image Tinting and Frameless Buttons

  • Image elements support color tinting so a single icon asset can match any theme
  • Buttons can be set to frameless for transparent, icon-only tap targets