github dummylabs/thewatchman v0.8.0
v0.8.0 2026-01-25

latest release: v0.8.1
5 hours ago

I’m excited to present this new version of Watchman! While the integration looks almost identical on the surface, the codebase has undergone a deep internal refactoring. This "under-the-hood" overhaul lays the foundation for much easier maintenance and faster implementation of new features in the future. ⚠️ Note: Despite extensive unit testing, bugs may still occur due to a significant rewrite of the codebase.

  • Ignore disabled automations: Added the ability to exclude entities declared in disabled automations and scripts from the report. Thanks @bwibwi13 (#211).

  • Support for HA Labels: You can now use Home Assistant labels to mark entities that should be ignored/excluded from the report. Thanks @bexelbie (#219). Tip: The special entity text.watchman_ignored_labels can be used in automations to dynamically manage excluded entities (for those who have been asking for this).

  • Parser rewritten from scratch: The new parser now utilizes standard libraries for loading YAML and JSON files. This ensures a better understanding of configuration file structures (keys/values) and enables full implementation of "automation awareness."

  • CLI Parser Version: A CLI version of the parser has been developed. It will allow for more transparent troubleshooting and parsing quality assessment on any configuration files (to be released a bit later).

  • Performance improvements: Efficiency on slower SoC systems should be improved due to parsing result caching. Watchman will now skip re-parsing files if their timestamp has not changed.

  • Extended .storage support: The parser can now process not just Lovelace JSON files in the .storage directory, but other storage files as well (currently Lovelace files and .config_entries, but the list can be easily extended in future versions). Thanks @chertvl.

Don't miss a new thewatchman release

NewReleases is sending notifications on new releases.