v0.3.5
What's Changed
Fixes
- Adding a light to an existing module now settles immediately and reflects the correct physical state. The state-cache refresh used to watch only state-change signals, so a dump reply that matched the cache never triggered it and the platform reload waited the full timeout while the new entity read a stale value. The refresh now hooks into raw frame arrivals and returns as soon as the response burst starts, then drains until it goes silent.
- Two overlapping refreshes are now serialised so the second caller cannot orphan the first caller's wait.
Full Changelog: v0.3.4...v0.3.5