Releases: arkane-systems/ha-accent-signal-light
Release list
0.2.2 - fix base-layer effect retention
What's Changed
- Fixed #6: an effect set on the base light entity used to stick around
forever -- a manual colour change afterward left the staleeffectkey
merged into every subsequentlight.turn_oncall, with no way to clear
it. Colour updates now implicitly cancel a stored effect unless a new
effect is given in the same call. - Added a pytest test suite (coordinator layer-priority logic, light/sensor
entities, config flow, setup/unload lifecycle) plus a GitHub Actions
workflow to run it on every push/PR. - Prepared the repository for HACS: added
hacs.json, abrand/icon.png,
and thehacs/action+hassfestvalidation workflows required for
default-store submission.
Full Changelog: 0.2.1...0.2.2
0.2.1 - rebranded to Accent & Signal Light
What's Changed
This integration has been renamed from Signal Light to Accent & Signal
Light (and the repo from ha-signal-light to ha-accent-signal-light) to
avoid confusion with an unrelated, similarly-named existing integration.
- Display name, README, docs, and icon updated to "Accent & Signal Light".
- GitHub repository renamed; the old URL redirects automatically, so
existing HACS installs keep updating without any action needed. - The integration
domain(signal_light), entity IDs, and service names
(signal_light.set_signal, etc.) are unchanged — no migration
required, no automations or dashboards break. - Added
.gitignoreand removed accidentally-committed__pycache__
artifacts.
Full Changelog: 0.2.0...0.2.1
0.2.0 - first public release version
What's Changed
- Manual by @cerebrate in #2
- Respect base light off-state in accent/signal layer evaluation by @Copilot in #3
- Dev - merge 0.2.0 by @cerebrate in #4
New Contributors
- @cerebrate made their first contribution in #2
Full Changelog: 0.1.6...0.2.0
0.1.6
Hotfix for 0.1.5 setup regression.
- Fixes light entity setup error: TypeError in supported_features handling
- Keeps mirrored supported_features typed as LightEntityFeature (flag type), as expected by Home Assistant
- No behavior changes to service semantics beyond the fix
0.1.5
Signal Light 0.1.5 includes recent stability and capability improvements:
- Fixes startup race handling when the underlying light/group is not yet available (deferred apply + re-apply on availability)
- Mirrors underlying light capabilities in the base entity (supported_color_modes, supported_features, effect_list, min/max color temperature)
- Prevents conflicting color-descriptor payloads by normalizing turn_on attrs
- Adds color_name support for set_signal and set_accent services
- Updates integration documentation and Copilot repository instructions to match current behavior
0.1.4
Fixes recurring light.turn_on error about exclusion group 'Color descriptors'. The coordinator now normalizes attrs to keep only one color descriptor per call and clears stale base-layer color descriptors when switching color modes. This prevents payloads like hs_color + rgb_color being sent together.
0.1.3
Fixes base light entity setup failure by setting supported_color_modes during entity initialization (before HA capability validation). The entity now mirrors underlying light modes with HA-compatible normalization and fallbacks, and keeps color_mode aligned with declared support.
0.1.2
Fix: Resolved light entity setup error. Now dynamically queries the underlying physical light's supported color modes at startup and adopts those modes. This ensures the base layer light always declares valid color modes that match the underlying light's capabilities.
0.1.1
Fix: Light entity setup now works correctly. Resolved color mode validation error by declaring only universal modes (ONOFF, BRIGHTNESS) instead of conflicting combinations. The color_mode property dynamically selects the actual mode based on attributes.