Version 1.3.1
11 June 2026
- Privacy: Diagnostics downloads now redact identifying data. HA user UUIDs are replaced with stable per-dump placeholders (
user_1,user_2, ...) so cache entries can still be cross-referenced, and person names and person entity IDs are no longer included. This makes diagnostics files safe to attach to public issue reports. - The config flow now validates the selected entity server-side (valid entity ID format, supported domain, entity exists in HA). Previously these rules were enforced only by the frontend picker, so a raw API submission could create a config entry that never produced a working sensor. Invalid submissions now show an error on the form instead.
- Removed unused constants (
ESPHOME_BLEED_THRESHOLD,NAME_TRACKER_PREFIX,NAME_SERVICE_ACCOUNT) and rewrote the stale comment that still described the superseded threshold-based ESPHome bleed detection - confidence is determined by the cache "seen" flag, not cache age. - New Icon
- Documentation: the Advanced Tuning section now references the actual tuning constants in
const.py(CACHE_TTL,CACHE_MAX_SIZE,CACHE_CLEANUP_INTERVAL,USER_CACHE_TTL,HISTORY_LOG_SIZE); clarified that thecache_debugseenflag signals a possible bleed rather than a detected one; resolved a contradiction between the cache debug notes and the documented ESPHome bleed window; assorted grammar and typo fixes.