The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Answer correctly to GetBinaryState queries (thanks to John McC)
- Use onSetState callback instead of onMessage callback
- Use onGetState callback instead of setState method
- Only change state if request is a SetBinaryState action
- Remove dependency on ESPAsyncWebServer
- Option to rename devices
- Call UDP beginMulticast on onStationModeGotIP
- ESPAsyncWebServer to manage TCP connections
- Memory leaks in UDP and TCP connections
- Different discovery strategies to maximize device discovery
- UDP polling required (call handle() in your loop)
onMessage
callback signature changed to add device_id
- Removed dependency on ESPAsyncUDP for compatibility with current stable release of Arduino Code for ESP8266
- Support for multiple virtual devices
onMessage
callback signature has changed to allow passing the device name
setDeviceName
no longer exists, useaddDevice
instead
- Initial working version