Changed
- Development and HA Next use Home Assistant's official pytest plugin when available. The
Home Assistant 2026.9.0 compatibility job retains its isolated legacy harness (#193).
Fixed
- Connectivity and filter repairs now belong to individual devices. Removing a device cleans
up its repairs without affecting other devices (#188). - CX5120 heaters with firmware 0.4.9 (
AWS_Philips_AIR@86.1) never answer a status read and
only push on a real state change, so setup timed out. The CX5120 now declares a status nudge
that toggles the display backlight (D03105) to elicit the first status push (#203). - Push-only status nudges time out stalled control writes and publish the acknowledged
restored backlight value when the first device push still shows the transient value (#197).
Security
- Development dependencies only; the integration itself ships no Pillow or npm code. The
development lock overrides Home Assistant 2026.10's Pillow 12.3.0 pin with 13.0.0, which
fixes 32 advisories (including GHSA-5x8w-8jj5-q52h). Remove the override once the minimum
Home Assistant pins Pillow 13. markdownlint'sre2jsis overridden to 2.9.1
(GHSA-gg6h-894w-4m9c).