🚀 AR Smart IR Builder
Panel Rewrite & UX Overhaul
What's new
This release is a full rewrite of the sidebar panel (panel.js). The backend is unchanged — all your existing profiles and learned commands carry over automatically.
✨ Improvements
Profile list on Step 1
Profiles are now shown as a visual list with icon, name, type, and command count — replacing the old dropdown. Click any profile to load and edit it instantly.
No more false "overwrite" errors
The previous panel blocked saves and learns with a confusing error if you hadn't clicked through a specific load flow, even when a profile was clearly already selected. This check has been removed entirely.
No more alert() popups
The setup guard (shown when no integration entry exists) is now an inline banner. No browser popups.
Name-first form
The profile form now asks for a human-readable name first and auto-generates the internal device key from it. The key is still fully editable but is clearly labeled as an internal identifier.
Live learning feedback
The Learn button shows a spinner and animated status message while Home Assistant waits for an IR signal. Pills turn green immediately on success without a disorienting full reload.
Unified feedback
Error and success messages now appear in one consistent callout. The old panel wrote to two separate elements simultaneously, causing messages to overwrite each other.
Better command coverage
Expanded recommended command groups for all device types, including navigation keys (up/down/left/right), fan_auto, additional temperature presets, and more.