v3.0.0 Redesign of the UI
v3.0.0 — Refined UI
A long awaited Redesign of Entity manager. As this was my first custom integration i was just new to code understanding but had basic understanding of it. Now with the help of Claude AI i can make my ideas come to life. I hope you are finding this integration helpful and any comments and suggestions are appreciated.
A full visual redesign of the panel plus a safety, accuracy, and security hardening pass. 35+ commits, all verified live against a real HA install (dark/light/High Contrast/OLED, desktop + mobile breakpoints).
🎨 Refined design system
- Hairline borders, calm light/dark palettes on a canvas background, tighter radius scale,
color-mix()tints — applied to every view and dialog - Stat wall split: data stats on top, navigation strip below (Suggestions tile shows a live count)
- Integration rows: three-box header (Categories · Hardware · Areas & Labels) + a ⋯ actions menu
- Devices view cards get the same rich header as integration rows
- Opt-in accent colors — everything neutral by default; color the integrations that matter from the ⋯ menu (None to remove)
- Theme-scoped dialog overlays (borders no longer vanish under HA themes that blank
--divider-color); Theme Editor refreshed
🔩 Device types
- Assign a type to ❓ Unknown devices (bulk via the header chip, or per-card badge); reset to Auto anytime
- Create custom device types (name + color) — they appear in chips, badges, and the Devices-view type filter (which also gained an Unknown option)
✨ Entity Details — tabbed rebuild
- Pinned hero (type chips, centered name + id, state pill with Toggle/Press) over five tabs: Overview · Attributes · Registry · Related · History, with live count badges
🛡️ Safety & accuracy
- Bulk rename and "Remove All" report real success/failure counts (no more false success)
- Label adds are undoable; Import Config is undoable in one step
- Confirmations unified across all bulk actions, Clear History, Clear notifications; last native
prompt()replaced with the styled dialog
🔒 Security
enable_entity/disable_entityservices now require admin, matching their WS equivalents- YAML tools never touch
secrets.yamland write a.em-bakbackup before modifying any file import_entity_statescapped at 500; last unescaped innerHTML sink closed
🐛 Fixes
- Favorites filter couldn't be toggled off; Rename dialog input overflow; missing
.btn-smstyle left Apply buttons unstyled; Assign-dialog target buttons and Device Picker/Add-to-Group rows aligned with the design system
📚 Docs
- README fact-checked against the codebase: removed never-implemented features (template stats sensors, entity comparison, keyboard shortcuts, #tag search, "Purple" theme), updated every stale UI description, added all v3 features
- Full v3 screenshot set (47 captures) under
screenshots/v3/with a rebuilt README Screenshots section - CHANGELOG/CHANGES carry the complete v3.0.0 entries