What's new
🚀 Improvements:
- Moved the "Ignored Labels" setting from the Service Info screen to configuration options (now with multiselect control)
- New
set_ignored_labelsaction to manage ignore rules for your automations - Debug log obfuscation can be turned off in configuration settings
- Icons added to the report to distinguish between groups, templates, and regular files
🐛 Bugfixes:
- Fixed a lot of parser false-positives
- Fixed an issue where entities were misidentified as actions (#266)
- Dashboard files with extensions were skipped by parser (e.g.
/config/.storage/lovelace.my_card) - Fixed a bug where the ignored files pattern was not applied to files within the
.storagefolder (#267)
🛠️ Other:
- Significantly improved sensor update performance for systems with 1K+ entities.
- Parser performance improvements
- Breaking change: the
text.watchman_ignored_labelsentity is deprecated and will be removed in future versions. Use newset_ignored_labelsaction to manage ignore rules for your automations instead.
Full list of changes
- feat: icons for sources in the report (#274) (2eab21b)
- tests: improving robustness within teardown phase (#268) (11a466b)
- fix: apply ignored patterns to the whitelisted files in
.storage(#267) (ff4a8e4) - fix: misidentification entity as action (#266) (b42f4e3)
- fix: parse lovelace files regardless of their naming convention (#262) (b3a2ab1)
- fix: parser bug with redundant regexp definitions + refactoring #256 (#261) (35d27e9)
- perf: incremental state update in coordinator (#259) (86cec5f)
- fix: prevent false positives with hyphens and special chars #252 (#257) (884217b)
- exclude logger: key from parsing (#255) (89b109b)
- feat: user-friendly control of ignored labels setting (#254) (4cb78c1)
- fix: nested context detection (#247) (#251) (3a5326a)
- fix: support registry-disabled automations (#250) (f8a9784)
- feat: added UI option to control logs obfuscation (99d3e15)
- perf: switch to
async_track_state_change_eventfor performance reasons (1149ed9) - chore: improved tests cleanup (511ca4e)
- perf: caching coordinator.FilterContext class to speed-up async_update_data (2d6fb10)
- chore: code cleanup (7ec1a52)
- chore: improve log obfuscation (c423706)
- chore: coordinator and hub refactoring (afce302)
- chore: improved test coverage (d0b8253)
- feat: implemented reset-on-version-mismatch migration strategy for DB cache #246 (531f92d)
- chore: shrink test time (d9503d1)
- parser fix: ignore events from
triggerandtriggerskeys #224, #231 (30db80c) - add default
notification_idfor the report, closes #203 (8417aab) - fix for jinja template markers in entity definitions, closes #89 (#273) (db80910)
- fix: support multiple files for an entity in the report (#272) (eeacf91)
- fix: removed unnecessary default values for service (UI settings) (#271) (3764a13)