github dummylabs/thewatchman v0.8.5

pre-release9 hours ago

What's new

🚀 Improvements:

  • Improved management of ignored items and files in the configuration; replaced comma-separated lists with UI pills(#310).
  • Added the force_parsing action parameter. When set to true, the parser explicitly bypasses cached results and forces a full re-parsing of all configuration files (#291).
  • The maximum file size limit for a single configuration file can now be disabled in the integration options screen (#265).
  • Deprecated the parse_config action parameter. The new parser now automatically detects modified config files with near-zero overhead, as results for unmodified files are cached (#291).

🐛 Bugfixes:

  • Purpose-specific condition intents are now properly suppressed by the parser (#306).
  • Improved script_id resolution for automation checks. Thanks @FaHuSchmidt! (#304)
  • Entities with the state disabled (not to be confused with those disabled in the entity registry) no longer trigger false positives (#296).
  • Introduced a stateless domains list. Entities from these domains will not trigger false positives for the unknown state (covers #286) (#294).

🛠️ Other:

  • parser-cli to show cached parsing results (#307)

Note

The deprecation of the parse_config parameter might force the Actions window into YAML mode. To restore UI Mode, just remove text from Action data field. This issue has also been added to the FAQ in the documentation.


Full list of changes

  • feat: migrate ignored items/files to SelectSelector chip input (#310) (81974e9)
  • fix: suppress purpose-specific condition intents as false positives (#306) (#309) (6ebeeb1)
  • Merge pull request #308 from dummylabs/tests/report-consistency-tests (3b9e44a)
  • tests: add report text/YAML consistency tests (e4166a4)
  • Fix script unique_id resolution for automation checks (#304) (1ac18af)
  • feat: parser-cli to show cached parsing results (#307) (8a57763)
  • fix: correctly cancel delay timer (#303) (37a826e)
  • fix: move report button under Controls pane in Service Info (#302) (bb91d8e)
  • fix: extend uid migration to button entity to prevent _2 suffix (#301) (019f958)
  • feat: improve visibility of create_file report option in UI action editor (b3d308b)
  • fix flaky snapshots testing (1146994)
  • Update conftest.py (6e61d94)
  • fix test env (1acb897)
  • fix test snapshots (43f16b2)
  • ref: flatten tests directory structure to fix snapshot path resolution (7425698)
  • chore: debug CI snapshots with update and diff (b9266f6)
  • chore: force sync snapshot files and ensure correct location (c3942fe)
  • improved test env stability (be87cf8)
  • fix: correct processing of "disabled" state, fix for #296 (#300) (2bc8458)
  • ref: report functions decoupling (#299) (e0d62d3)
  • fix: remove report deprecated params from bl (#297) (4e82401)
  • Update README.md (b979b8c)
  • Update README.md (9774728)
  • Update README.md (e8ef551)
  • Update README.md (8fc69a7)
  • bump version to 0.8.5 (2d9f9a4)
  • fix: replace references to 'integration_blueprint' with 'watchman' (#295) (256456b)
  • fix: extend list of STATELESS_DOMAINS (special case for unknown state) (#294) (32a1adb)
  • ref: remove unused return values from async_parse (#293) (28612ae)
  • feat: force_parsing mode in watchman.report (#291) (d2fe433)
  • chore: updated translations, added test for missing translation keys (#290) (a6ba10a)
  • feat: option to bypass max file size limit for parser, reported in #265 (#289) (f6ad8ef)
  • fix: ignore unknown state for scenes (#288) (1006ce9)

Don't miss a new thewatchman release

NewReleases is sending notifications on new releases.