All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Changes in the next release
- Scene
Selectentities now include anOffoption that reflects the group's power state and turns the whole group off when selected by @stakats (#150).
- Setup fails on RemoteTwo because of a too long hostname used for the Hub authentication (#149, bug-tracker#787).
- A scene named like the
Offor—option is no longer shadowed — such scenes stay selectable and recallable by @stakats (#150).
- Each Hue room/zone with scenes is exposed as a
Selectentity;current_optiontracks the active scene via SSE by @stakats (#134).
- Configuration version bumped from 3 to 4; the migration now also fetches scenes (#134).
- Update Node.js to 22.22
- Dependency updates.
- Color conversion (gamma decode + Wide RGB D65 matrix + gamut clipping) by @stakats and @henrikwidlund (#127).
- Set default logging if the DEBUG environment variable is not set.
- Dependency updates.
- Translation file loading (#122).
- Update integration-api, dependencies, GitHub release action (#118, #121).
- Add an "API v2 ID" comment to light-entities for easier identification when having old v1 lights.
- Using Philips Hue v2 API. V1 Hue Bridges are no longer supported (#19).
- Light-entity identifier changed to Hue v2 API format (#79).
- Already configured lights using the old v1 identifiers are still working. It is recommended to reconfigure the lights to use the new format.
- New configuration file format to support lights, groups, rooms, and different gamut types (#79).
- The old configuration file is automatically migrated if a connection to the Hue Bridge can be established.
- Manual Hue hub setup option (#39).
- Add support for rooms and zones by @henrikwidlund (#49).
- Use custom icons for room and zone groups (#116).
- Initial unit tests (#69).
- Open Source release (#20).
- Node.js v22.13 and package updates (#31).
- Logging prefixes (#40).
- Add retry handling for rate limiting and service unavailable errors (#43).
- Event stream reconnection (#34).
- Command error propagation and improve entity state handling (#36).
- Emit hub configuration change events (#41).
- Only set entity state to unavailable for auth errors (#42).
- Properly handle entity subscribe and unsubscribe events (#44).
- Setup flow restart after cancelling (#48).
- Invalid color picker conversion by @henrikwidlund (#53).
- Potential errors in color conversions.
- Driver version.