# Changelog ## 0.1.0 — 2026-08-22 - Initial presence-first discovery, ranking, keyring onboarding, live-state service, safe controls, panel, tests, and security documentation. - Added per-room light inclusion, primary presence, temperature, and humidity configuration. - Promoted live temperature and humidity readings onto room cards. - Validated room overrides against discovered Home Assistant entities before saving. - Added room visibility, searchable control filtering, and explicit All/None actions for lights and other room controls. - Added a root marketplace preview, removal instructions, and continuous integration. - Made unsupported climate, cover, lock, and alarm actions explicitly status-only. - Renamed the plugin to Homearchy with automatic OmaHome preference and keyring migration. - Added hard REST, WebSocket frame/message, registry/state, retained-attribute, and UI-snapshot limits following marketplace security review. - Replaced the panel's unchecked state-file `cat` with the bounded helper reader and forced Home Assistant-derived values through plain-text-safe display paths. - Hardened the snapshot reader against FIFOs, symlinks, path replacement, and blocking filesystems, with a QML TERM-to-KILL deadline and valid offline fallback. - Reduced idle power use by ignoring entities outside discovered rooms, coalescing event bursts, skipping unchanged snapshots, and updating last-seen timestamps only on occupancy transitions.