The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Don't call WiFi methods in constructor
- Replace default hostname underscore with hyphen
- Compile-time check for Core 2.3.0
- .gitignore .pio/ and .vscode/
- Limit SSID to 32 chars
- Limit PASS to 64 chars
- Add begin(), do initialization work there This method is mandatory, update examples
- Switch maintainer to me (@mcspr)
- Move MESSAGE_ACCESSPOINT_CREATING in-between softApConfig and softAp,
which allows to reliably use
wifi_softap_add_dhcps_lease
- Call WiFi.persistent(false) as soon as possible, don't wait until connection attempt
- WPS / SmartConfig found networks are no longer injected in front of the existing ones
- Subscription callback is a simple pointer, std::function is no longer used
- Check NO_EXTRA_4K_HEAP flag for WPS support on SDK 2.4.2
- Memory leak in setSoftAP
- SmartConfig (a.k.a. ESP Touch) support
- WPS Support
- TravisCI build tests
- Codacy code test
- Complete refactor (check examples to adapt your code)
- Changed license to LGPL-3.0
- Moved to GitHub
- Removed unneeded reference to DNSServer.h
- Added options for power saving (Thanks to Pablo Pousada Rial)
- Added Travis CI configuration (Thanks to @lobradov)
- Increasing hostname size to 32 chars
- Allow to register several callbacks
- Changes in the information parameters for scanning and connecting callbacks
- Updated example
- onMessage method deprecated in favour of subscribe method
- Fix bug when no hostname defined (#1)
- When multiple routers have the same SSID, choose the one with strongest signal (#2). Thanks to Robert (robi772 @ bitbucket.org)!
- Callbacks output more info about networks
- Fixed code according to Arduino-ESP8266 issue esp8266/Arduino#2186
- Disable autoconnect when using static IP
- Do not disable STA mode after disconnect
- Remove declaration from example, jw is a singleton
- Initial working version as standalone library