New Features
- State update rate limiting. Configurable maximum rate at which bulb states are flushed to MQTT. Defaults to 500ms. Useful to avoid overwhelming the TCP stack on the ESP.
Improvements
- Always forward updates and state to MQTT. Don't try to do clever deduplication.
- MQTT state updates are now persistent. Meaning new subscribers to state topics will receive the last published message. This means, for example, HomeAssistant will boot with the correct bulb states.
- REST endpoint to change bulb state now returns the new state of the bulb instead of just
true
.
Bug fixes
- RGBW commands were always crashing due to a bug in the radio config handler.
- The
GET /settings
endpoint returned the raw settings file on flash, which meant newly added setting keys weren't populated with their default value.