- Using PROGMEM for strings in examples. Check Example fixes #37
- Improve
README.md
so that links can be used in other sites, such asPIO
- Using PROGMEM for HTML strings. Check move HTML char* into PROGMEM #35
- Fix compiler error if EEPROM is used. Check fix compiler error if EEPROM is used #33
- Add Config Portal scaling support to mobile devices. Check Mobile scale #30
- Add public methods to load and save dynamic data. Check added public methods to load and save dynamic data #28
- Add Captive-Portal feature. Check Captive portal #24
- Add option to not
USE_LED_BUILTIN
for Config-Portal. Check added switch to turn use of builtin LED off #20 - 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+
- 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 - 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.
- Fix crashing bug in serverSendHeaders()
- 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.