Releases: bombcheck/esp8266_milight_hub
Releases · bombcheck/esp8266_milight_hub
1.8.3
1.8.2
1.8.1
Big thanks to @sidoh for adding new remote types and squashing some bugs.
New Features
- Added support for FUT091/B2 remote type
- Update remote selection in UI to a dropdown
- Unit tests
Bug Fixes
- Fix bug in FUT089 handler where receiving a packet before one was sent caused crashes
- Group 0 packets no longer clobber state for individual groups.
- Fix bug where HTTP/MQTT commands with multiple components didn't work
1.7.1
1.7.0
Almost all of the substantial features and improvements in this release are contributions from @sidoh and @cmidgley. Big thanks to them for pushing this project forward!
New Features
- Added support for a status LED indicating WiFi connectivity and receipt/transmission of RF packets. LED behavior is configurable in the UI or via the /settings endpoint of the REST API.
- Added support for device_id, device_type, and group_id state fields. When enabled, these fields will be included in MQTT state updates.
- Added a "Night Mode" button in the UI.
- Added a compile flag for enabling debugging messages related to state management.
- Added a setting which, if enabled, switches bulbs into the appropriate mode when issuing commands that only work in that mode.
- Keep track of brightness and color temperature state for CCT remote type.
- New UI! UI is vastly improved. More segmented, easier to navigate.
Improvements
- Switch to upstream HTTP library rather than using a local version with patches. Upstream has since patched the bugs.
- Thoughtful comments added to any code that @cmidgley interacted with. :)
Bug Fixes
- Build now works reliably on Windows.
- The + character can now be used in passwords.
- Do not apply internal state changes when bulbs are known to be in a mode that won't change state (i.e., off/night mode).
- Fixed bug where using any command that resulted in several RF packets would eventually result in the ESP being unusable.
- Actually fix bug where wrong HTTP headers were sometimes sent, resulting in blank webpage. (Thanks @FrankZZ!)
- Fix invalid group from being sent in some cases after going from FUT089 to other remote types in UI.
- Fix RGBW state handling for white mode
- When deciding whether a color is white, measure relative distance between R/G/B rather than distance from 255.
- Fixed white mode state tracking for FUT089 handler.
- Fixed next/previous mode commands in RGBW handler (based on previous state instead of global counter).
1.7.0-dev6
Bug fixes
- Fix bug where wrong HTTP headers were sometimes sent, resulting in blank webpage
1.7.0-dev5
New Features & Improvements
- Major overhaul of web UI!
- Status LED behavior is now configurable
- Move nav to navbar
- Keep track of brightness and color temperature state for CCT remote type.
Bug fixes
- Fix invalid group from being sent in some cases after going from FUT089 to other remote types in UI.
1.7.0-dev4
Bug fixes / improvements
- When deciding whether a color is white, measure relative distance between R/G/B rather than distance from 255.
- Fix RGBW state handling for white mode
1.7.0-dev3
Bug fixes
- Fixed white mode state tracking for FUT089 handler.
- Fixed next/previous mode commands in RGBW handler (based on previous state instead of global counter).
1.7.0-dev2
Improvements
- Better handling of saturation/temp on v2 bulb types.
- Add method the check if bulbs are on
- Clears night mode when changing status
- Checks if bulb is on before applying state
- Added options to include device_id, device_type, and group_id in state updates
Bug fixes
- Better night mode handling