github dummylabs/thewatchman v0.8.3

5 hours ago

v0.8.3 Highlights:

  • 🚫 Ignore Disabled Automations: Added the ability to ignore entities in disabled automations and scripts.
  • 🏷️ HA Labels: Use Home Assistant Labels to dynamically include or exclude entities from the report.
  • 🧩 UI Helpers Support: Now scans the contents of Groups and Templates created manually via UI Helpers.
  • Instant Results: Report data is now returned directly in Developer Tools -> Actions (no need to hunt for the text file).
  • 🩺 Extended Diagnostics: A wide range of new diagnostic sensors added to the Device Info screen.
  • ⚙️ Total Overhaul: The parser and architecture have been rewritten from scratch to enable these features and improve performance.

Full list of changes:

  • Ignore disabled automations: Added the ability to exclude entities declared in disabled automations and scripts from the report @bwibwi13 (#211).
  • Support for HA Labels: You can now use Home Assistant labels to mark entities that should be ignored/excluded from the report @bexelbie (#219). 📌 Tip: The special entity text.watchman_ignored_labels can be used in automations to dynamically manage ignored entities (for those who have been asking for this).
  • View report within Perform Action screen: Report data is now displayed directly in the Perform Action screen, eliminating the need to download files from the config folder.
  • Advanced background parsing: Implemented a highly optimized and conservative background parsing mechanism designed to minimize system load, addressing performance issues reported on some setups in v0.8.1.
  • Report button: Device info page now has "Report" button for more convenient way to run a report.
  • Extended .storage support: The parser now processes core.config_entries to detect UI-created entities like groups and templates.
  • 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.
  • Context info: The service response data (visible as YAML in Developer Tools -> Actions) now includes the specific context where a flagged entity was found (e.g., automation, script, UI helper group, or UI helper template). This is not working for text report version.

⚠️ Note: Despite extensive unit testing, bugs may still occur due to a significant rewrite of the codebase. Please do backup before install the new version.

Don't miss a new thewatchman release

NewReleases is sending notifications on new releases.