You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Implement modes (aka "disco modes") and mode speeds for bulbs that support them (#25)
Add support for all bulb types and commands in v6 UDP protocol
Implement discovery in v6 UDP protocol. Should be able to discover and use ESP from the official MiLight app. (#15)
Implement undocumented feature in v6 UDP protocol around color switching. Should make bulbs more responsive when quickly changing colors.
UI / API
Added endpoint and UI button to force-restart.
Added option to schedule a restart every X minutes.
Add tooltips for unclear options.
Add button to check for new version of firmware. (#26)
Add modal to upload new firmware within the UI.
Add endpoint to download UI from GitHub. Should obviate needing to upload a SPIFFS image or upload it manually as long as ESP is connected to Internet. (#2)
Releases
Releases will be handled through GitHub now. As such, removed the checked-in binaries.
Track current version within firmware. Accessible via the /about endpoint.
Implement automatic releases via Travis.
Add endpoint (/latest_release) and UI features to check for new version.
Bugfixes and improvements
Updated RGB+CCT scrambling parameters so that second ID byte and checksum byte yield correct values.
Store strings and constants in flash where possible. Saves on SRAM and should improve stability.
Stream web UI directly from flash instead of loading into a string and serving. Vastly improves load time.
When UI was first loaded, commands would be sent to all groups (i.e., group 0) until a group button was clicked, instead of defaulting to group 1.
Fix bug where white temperature values were flipped.
Remove /gateways/:device/:type route as it's redundant with /gateways/:device/:type/0.