github dummylabs/thewatchman v0.8.4

6 hours ago

What's new

🚀 Improvements:

  • Moved the "Ignored Labels" setting from the Service Info screen to configuration options (now with multiselect control)
  • New set_ignored_labels action 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
image

🐛 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 .storage folder (#267)

🛠️ Other:

  • Significantly improved sensor update performance for systems with 1K+ entities.
  • Parser performance improvements
  • Breaking change: the text.watchman_ignored_labels entity is deprecated and will be removed in future versions. Use new set_ignored_labels action 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_event for 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 trigger and triggers keys #224, #231 (30db80c)
  • add default notification_id for 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)

Don't miss a new thewatchman release

NewReleases is sending notifications on new releases.