- Changelog
- Releases v1.15.1
- Releases v1.15.0
- Releases v1.14.1
- Releases v1.14.0
- Releases v1.13.0
- Releases v1.12.2
- Releases v1.12.1
- Releases v1.12.0
- Releases v1.11.0
- Releases v1.10.0
- Releases v1.9.8
- Releases v1.9.7
- Releases v1.9.6
- Releases v1.9.5
- Releases v1.9.4
- Releases v1.9.3
- Releases v1.9.2
- Releases v1.9.1
- Releases v1.9.0
- Releases v1.8.1
- Major Releases v1.8.0
- Releases v1.7.1
- Releases v1.7.0
- Releases v1.6.3
- Releases v1.6.2
- Releases v1.6.1
- Releases v1.6.0
- Major Releases v1.5.0
- Releases v1.4.3
- Releases v1.4.2
- Releases v1.4.1
- Major Releases v1.4.0
- Releases v1.3.0
- Releases v1.2.0
- Releases v1.1.2
- Major Releases v1.1.1
- Releases v1.0.11
- Using random channel for softAP without password. Check fix: using random CH for non-password use too #118
- Fix bug. Check fix: ending portal loop without processing its flags #119
- Add astyle using
allman
style. Restyle the library
- Optionally display Credentials (SSIDs, PWDs) in Config Portal. Check Populate portal wifi with saved credentials #91 and Prepopulating the configuration with SSID and Password from stored file #115
- Display
Credentials
Hint on Config Portal - Periodic code clean-up
- Remove dependency on ESP_AsyncWebServer, ESPAsyncTCP and AsyncTCP in
library.properties
. Check "no protocol" error #113" - Add notes about manual installation of above-mentioned libraries for
Arduino IDE
- Fix
ESP32 chipID
. Check Help for storing variables in memory (non-volatile) #87 - Add ESP32
ESP_getChipOUI()
function - Display new info on Config Portal for ESP32
- Remove dependency on
LittleFS_esp32
library to prevent PIO error when using newESP32 core v1.0.6+
- Using AsyncDNSServer instead of DNSServer. Check Captive Portal hanging depending on active core for AsyncTCP #100
- Optimize code by using passing by
reference
instead of byvalue
- Delete all confusing, function-lacking
minimal
examples - Delete all
Modeless
examples - Display informational warnings only when
_ESPASYNC_WIFIMGR_LOGLEVEL_ > 3
- Add LittleFS support to
ESP32-C3
. - Use ESP32-core's LittleFS library instead of Lorol's LITTLEFS library for v2.0.0+
- Add support to
ESP32-S3
(ESP32S3_DEV, ESP32_S3_BOX, UM TINYS3, UM PROS3, UM FEATHERS3
, etc.) using ESP32 core, esp32-s3-support branch, v2.0.2+
- Reduce the breaking effect of v1.10.0 by enabling compatibility with old code to include only
ESPAsync_WiFiManager.h
. Check Important Breaking Change from v1.10.0
- Fix
multiple-definitions
linker error and weird bug related tosrc_cpp
. Check Different behaviour using the src_cpp or src_h lib #80 - Optimize library code by using
reference-passing
instead ofvalue-passing
- Fix bug returning IP
255.255.255.255
in core v2.0.0+ when usinghostname
- Fix bug to permit using HTTP port different from 80. Check WiFiManager works only on port 80 #75
- Fix compile error for ESP32 core v1.0.5-
- Auto detect ESP32 core and use either built-in LittleFS or LITTLEFS library
- Update
library.json
to use newheaders
for PIO
- Update
platform.ini
andlibrary.json
to use originalkhoih-prog
instead ofkhoih.prog
after PIO fix
- Add WiFi scanning of hidden SSIDs. Check Add support for Wifi hidden SSID scanning. #66
- Fix MultiWiFi connection issue with ESP32 core v2.0.0-rc1+
- Fix AsyncWebServer library compile error with ESP32 core v2.0.0-rc1+. Check Fix compiler error for ESP32-C3 and mbed TLS v2.7.0+ #970
- Verify compatibility with new ESP32 core v2.0.0-rc1+
- Verify compatibility with new ESP8266 core v3.0.2
- Fix warnings and verify compatibility with new ESP8266 core v3.0.0
- Autodetect ESP8266 core v1.7.4- or new ESP8266 core v3.0.0 to use the new breaking features
- Add WiFi
/scan
page. - Fix timezoneName not displayed in Info page.
- Clean up.
- Fix bug.
- Don't display invalid time when not synch yet.
- Add auto-Timezone feature with variable
_timezoneName
(e.g.America/New_York
) and function to retrieve TZ (e.g.EST5EDT,M3.2.0,M11.1.0
) to use directly to configure ESP32/ESP8266 timezone. Check How to retrieve timezone? #51 - Store those
_timezoneName
andTZ
in LittleFS or SPIFFS config file. - Using these new timezone feature is optional.
- Add checksum in config file to validate data read from LittleFS or SPIFFS config file.
- Update examples to show how to use the new TZ feature.
- Fix captive-portal bug if Config Portal AP address is not default 192.168.4.1. Check In AP, DNS server always redirects to 192.168.4.1 no matter what APStaticIP is set to. #58
- Fix MultiWiFi bug.
- Add LittleFS and SPIFFS support to new ESP32-S2 boards (Arduino ESP32C3_DEV). Check HOWTO Install esp32 core for ESP32-S2 (Saola, AI-Thinker ESP-12K) and ESP32-C3 boards into Arduino IDE.
- Add EEPROM and SPIFFS support to new ESP32-C3 boards (Arduino ESP32C3_DEV). Check HOWTO Install esp32 core for ESP32-S2 (Saola, AI-Thinker ESP-12K) and ESP32-C3 boards into Arduino IDE.
- Fix dnsServer not closed to free up DNS port 53. Check Allow captive portal to run more than once by closing dnsServer cleanly. #49
- Add
dnsServer can't start
error message.
- Fix example misleading messages. Check Minor: examples/Async_ESP32_FSWebServer/ wrongly uses FileFS.begin(true) #47
- Modify multiWiFi-related timings to work better with latest esp32 core v1.0.6
- Fix WiFi Scanning bug.
- Add support to ESP32-S2 (ESP32-S2 Saola, AI-Thinker ESP-12K, ESP32S2 Dev Module, UM FeatherS2, UM ProS2, microS2, etc.)
- Add Instructions to install ESP32-S2 core
- Rewrite library code to be more efficient and multitask friendly
- Fix examples' bug not saving Static IP in certain cases.
- Add feature to warn if using examples with old library versions
- Fix examples' bug not using saved WiFi Credentials after losing all WiFi connections.
- Fix compiler warnings.
- Fix bug.
- Fix compiler warnings.
- Fix staticIP not saved in examples. See ESP32 static IP not saved after restarting the device
- Add structures and functions to handle AP and STA IPs.
- Add complex examples
- Async_ConfigOnDRD_FS_MQTT_Ptr_Complex to demo usage of std::map
- Async_ConfigOnDRD_FS_MQTT_Ptr_Medium.
- Add simple minimal examples
- Async_ConfigOnDRD_ESP32_minimal
- Async_ConfigOnDRD_ESP8266_minimal
- Async_AutoConnect_ESP32_minimal
- Async_AutoConnect_ESP8266_minimal
- Modify Version String
- Add Table of Contents
- Add LittleFS support to ESP32-related examples to use LittleFS_esp32 Library
- Add Version String
- Restore cpp code besides Impl.h code to use in case of
multiple definition
linker error. SeeChange Implementation to separate *.h and *.cpp file instead of *.h and *-Impl.h
andSupport building in PlatformIO PR
. Also have a look at HOWTO Fix Multiple Definitions Linker Error - Fix bug /close does not close the config portal.
- Fix bug in examples.
- Add MultiWiFi feature to auto(Re)connect to the best WiFi at runtime
- Fix bug, typo and minor improvement.
- Completely enhanced examples to use new MultiWiFi feature.
- Add setCORSHeader function to allow configurable CORS Header. See Using CORS feature
- Bump up to v1.1.1 to sync with ESP_WiFiManager v1.1.1.
- Initial coding to use ESPAsyncWebServer instead of (ESP8266)WebServer.
- Add more features and error checking to many examples.
- Add example Async_ConfigOnDRD_FS_MQTT_Ptr
- Bump up to v1.0.11 to sync with ESP_WiFiManager v1.0.11.