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_parsingaction parameter. When set totrue, 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_configaction 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_idresolution 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
unknownstate (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_filereport 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
unknownstate) (#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)