HA LightFX v1.0.2
HA LightFX v1.0.2
This release includes the full sequential multi-model review fix set plus expanded user-facing documentation. It is published from main at 2fbf9b2.
Highlights
- Bundled the Lovelace card inside the integration at
custom_components/ha_lightfx/www/ha-lightfx-card.jsand serves it from/ha_lightfx/ha-lightfx-card.js. - Added required HACS/Home Assistant brand assets under
custom_components/ha_lightfx/brand/. - Expanded the README with HACS/manual installation, dashboard resource setup, quick start, Lovelace card usage, visual editor flow, full service reference, examples, automations, troubleshooting, storage notes, development structure, and v1.0.2 release notes.
- Fixed options-flow handler context leakage.
- Improved unload cleanup for services and frontend static path registration.
- Hardened layout-group execution when stale/missing layout IDs are present.
- Tightened profile and layout-name validation.
- Removed duplicate root-level Lovelace card copy.
- Tightened RGB color validation and direct color resolution guards.
- Aligned storage version with serialized payload version.
- Added optional
create_layoutresponse support returning the generatedlayout_id. - Added warning logging for preview failures.
- Updated README/HACS documentation and version alignment.
Validation
- Python compile for integration modules
- JSON parse for manifest, HACS config, strings, and translations
- YAML parse for
services.yaml - JavaScript syntax check for bundled Lovelace card
- Service constant/schema consistency check
- Brand asset and bundled frontend existence check
- README content check for version, frontend path, card type, service docs, troubleshooting, release notes, and balanced Markdown fences