- Using PROGMEM for strings in examples. Check Example fixes #32
- Using PROGMEM for HTML strings. Check implement PROGMEM strings, alignment with ESP_WiFiManager_Lite #31
- Default LittleFS for ESP8266 in examples
- Improve
README.md
so that links can be used in other sites, such asPIO
- Sync with
ESP_WiFiManager_Lite
v1.10.5
- Fix compiler error if EEPROM is used. Check fix compiler error if EEPROM is used #29
- Fix compiler error in PIO. Check Unable to compile basic example for NodeMCU-32s #28
- Add Config Portal scaling support to mobile devices. Check Mobile scale #26
- Add public methods to load and save dynamic data. Check added public methods to load and save dynamic data #24
- Bump up to
v1.10.1
to sync with ESP_WiFiManager_Lite
- Add
Captive Portal
using AsyncDNSServer. Check Captive portal #22 - Cleanup reset code. Check cleanup reset code #23
- Periodical code clean-up
- Fix ESP32 chipID. Check Help for storing variables in memory (non-volatile) #87
- Add ESP32 getChipID() and getChipOUI() functions
- Remove dependency on
LittleFS_esp32
library to prevent PIO error when using new ESP32 core v1.0.6+ - Remove unavailable items from depends field of
library.properties
, such asESP Async WebServer
,ESP AsyncTCP
andAsyncTCP
. Check
- Arduino Library Registry #147
- Arduino library manager #139
- Available via Arduino Library Manager? #158
- Add ESPAsyncTCP to the Arduino Library Manager #168
- Optimize code by using passing by
reference
instead of byvalue
- Optional
Board_Name
in Menu. Check option to remove board name from web page #25 - Add function
isConfigMode()
to signal system is in Config Portal mode.
- Add LittleFS support to
ESP32-C3
. - Use
ESP32-core's LittleFS
library instead ofLorol's LITTLEFS
library for ESP32 core 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+
- Fix ESP8266 bug not easy to connect to Config Portal for ESP8266 core v3.0.0+
- Fix the blocking issue in loop(). Check retries block the main loop #18
- Configurable
WIFI_RECON_INTERVAL
. Check retries block the main loop #18 - Optimize library code by using
reference-passing
instead ofvalue-passing
- Clean up
- Auto detect ESP32 core and use either built-in LittleFS or LITTLEFS library.
- Fix bug returning IP
255.255.255.255
in core v2.0.0+ when usinghostname
- Update
platform.ini
andlibrary.json
to use originalkhoih-prog
instead ofkhoih.prog
after PIO fix
- Enable scan of WiFi networks for selection in Configuration Portal. Check PR for v1.3.0 - Enable scan of WiFi networks #10. Now you can select optional SCAN_WIFI_NETWORKS, MANUAL_SSID_INPUT_ALLOWED to be able to manually input SSID, not only from a scanned SSID lists and MAX_SSID_IN_LIST (from 2-15)
- Minor enhancement to not display garbage when data is invalid
- 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 invalid "blank" Config Data treated as Valid.
- Permit optionally inputting one set of WiFi SSID/PWD by using
REQUIRE_ONE_SET_SSID_PW == true
- Enforce WiFi PWD minimum length of 8 chars
- Fix bug where EEPROM_SIZE truncated by DRD/MRD to 512, resulting lost and corrupted data.
- Configurable Customs HTML Headers, including Customs Style, Customs Head Elements, CORS Header.
- Fix Config Portal Bug.
- Update examples
- Add support to ESP32-S2 (ESP32-S2 Saola and AI-Thinker ESP-12K)
- Add Instructions to install ESP32-S2 core
- Initial release to support ESP32 and ESP8266 to use the better asynchronous ESPAsyncWebServer.