github sfox38/whodunnit v1.3.1

one hour ago

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 the cache_debug seen flag 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.

Don't miss a new whodunnit release

NewReleases is sending notifications on new releases.