New features
- Website is encoded as a gzipped byte array as a part of the build, borrowing methodology outlined by Xose Pérez here.
- Check for updates by directly contacting the GitHub API from the UI using a CORS AJAX request rather than proxying through the ESP. This removes the SSL dependency, and makes checking for updates much faster.
- Add more information in the
/about
route. - ( #104 ) Sniffing in the UI is now handled through web sockets instead of HTTP long polls. This means sniffing doesn't cause the ESP to block. Also means fewer missed packets.
- Better handling for setting white mode on RGBW bulbs in HomeAssistant (thanks to @r4nd0mbr1ck!). Can now set white mode by selecting a color close to white, or by sending
{"effect":"white_mode"}
.
Bug fixes / improvements
- RF24 was clobbering PROGMEM macros, and a bunch of invalid usages ensued. These have been fixed.
- Add PROGMEM in a few places.
- Remove unnecessary GithubClient code.