- Changelog
- Releases v1.12.1
- Releases v1.12.0
- Releases v1.11.0
- Releases v1.10.2
- Releases v1.10.1
- Releases v1.10.0
- Releases v1.9.0
- Releases v1.8.0
- Releases v1.7.8
- Releases v1.7.7
- Releases v1.7.6
- Releases v1.7.5
- Releases v1.7.4
- Releases v1.7.3
- Releases v1.7.2
- Releases v1.7.1
- Major Releases v1.7.0
- Releases v1.6.1
- Releases v1.6.0
- Releases v1.5.3
- Releases v1.5.2
- Releases v1.5.1
- Releases v1.5.0
- Releases v1.4.3
- Releases v1.4.2
- Major Releases v1.4.1
- Releases v1.3.0
- Releases v1.2.0
- Releases v1.1.2
- Releases v1.1.1
- Major Releases v1.1.0
- Releases v1.0.11
- Releases v1.0.10
- Releases v1.0.9
- Releases v1.0.8
- Releases v1.0.7
- Releases v1.0.6
- Using random channel for softAP without password. Check fix: using random CH for non-password use too #118
- Add astyle using
allman
style. Restyle the library
- Optionally display Credentials (SSIDs, PWDs) in Config Portal. Check Populate portal wifi with saved credentials #91
- Display
Credentials
Hint on Config Portal - Periodic code clean-up
- 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 new ESP32 core v1.0.6+
- Send CORS header in handleWifiSave() function. Check Cors header not sent when saving wifi details, even when cors is enabled #80
- Optimize code by using passing by
reference
instead of byvalue
- Delete all confusing, function-lacking
minimal
examples - Display informational warnings only when
_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.8.0 by enabling compatibility with old code to include only
ESP_WiFiManager.h
. Check Important Breaking Change from v1.8.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
- To permit using HTTP port different from 80. Check WiFiManager works only on port 80 #75
- Fix bug returning IP
255.255.255.255
in core v2.0.0+ when usinghostname
- 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+
- 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
- Fix Json bug in /scan. Check Invalid Json generated #60
- Fix timezoneName not displayed in Info page.
- 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 for more info. - 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 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.
- Add
dnsServer can't allocate
anddnsServer can't start
error messages
- Fix example misleading messages. Check Minor: examples/Async_ESP32_FSWebServer/ wrongly uses FileFS.begin(true) #47
- Tested with ESP32 Core 1.0.6 and LittleFS_esp32 v1.0.6
- Fix compiler error if setting
Compiler Warnings
toAll
. - Modify multiWiFi-related timings to work with latest esp32 core v1.0.6
- 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
- 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 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
- ConfigOnDRD_FS_MQTT_Ptr_Complex to demo usage of std::map
- ConfigOnDRD_FS_MQTT_Ptr_Medium.
- Add simple minimal examples
- ConfigOnDRD_ESP32_minimal
- ConfigOnDRD_ESP8266_minimal
- AutoConnect_ESP32_minimal
- AutoConnect_ESP8266_minimal
- Fix bug.
- Fix compiler warnings.
- 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 example.
- Add setCORSHeader function to allow configurable CORS Header. See Using CORS feature
- Fix typo and minor improvement.
- Shorten MultiWiFi connection time.
- Add MultiWiFi feature to auto(Re)connect to the best WiFi at runtime
- Fix bug.
- Completely enhanced examples to use new MultiWiFi feature.
- Add optional CORS (Cross-Origin Resource Sharing) feature. Thanks to AlesSt. See more in Issue #27: CORS protection fires up with AJAX and Cross Origin Resource Sharing. To use, you must explicitly use
#define USING_CORS_FEATURE true
- Solve issue softAP with custom IP sometimes not working. Thanks to AlesSt. See Issue #26: softAP with custom IP not working and Wifi.softAPConfig() sometimes set the wrong IP address.
- Temporary fix for issue of not clearing WiFi SSID/PW from flash of ESP32. Thanks to AlesSt. See more in Issue #25: API call /r doesn't clear credentials and WiFi.disconnect(true) problem.
- Fix autoConnect() feature to permit autoConnect() to use STA static IP or DHCP IP. Remove from deprecated function list.
- Enhance README.md with more instructions and illustrations.
- Don't need to reinput already working SSID in Config Port to update other parameters, such as StaticIP.
- Disable/Enable StaticIP configuration in Config Portal from sketch. Valid only if DHCP is used.
- Change HTTP_XYZ constants to WM_HTTP_XYZ to avoid conflicts with future releases of ESP32 and ESP8266 cores.
- Add feature to change WiFi AP channel (fixed or random) to avoid conflict in AP-overcrowded environments.
- Enhance Config Portal GUI and get the item out of the bucket list.
- Enhance README.md with more instructions and illustrations.
- Fix ESP32 STAstaticIP bug.
- Enable changing from DHCP <-> static IP using Config Portal.
- Enable NTP configuration from sketch (USE_ESP_WIFIMANAGER_NTP, USE_CLOUDFLARE_NTP). See Issue #21: CloudFlare link in the default portal.
- Add, enhance examples (fix MDNS for ESP32 examples, add DRD feature).
- Fix setSTAStaticIPConfig issue. See Static Station IP doesn't work
- Add LittleFS support for ESP8266 core 2.7.1+ in examples to replace deprecated SPIFFS.
- Restructure code.
- Use
just-in-time
scanWiFiNetworks() to reduce connection time necessary for battery-operated DeepSleep application. Thanks to CrispinP for identifying, requesting and testing. See Starting WiFIManger is very slow (2000ms) - Fix bug relating SPIFFS in examples :
- ConfigOnSwitchFS
- ConfigPortalParamsOnSwitch (now support ArduinoJson 6.0.0+ as well as 5.13.5-)
- AutoConnectWithFSParameters See Having issue to read the SPIFF file, Thanks to OttoKlaasen to report.
- Fix README. See Accessing manager after connection
- Add function getConfigPortalPW()
- Add 4 new complicated examples compatible with ArduinoJson 6.0.0+ :AutoConnect, AutoConnectWithFeedback, AutoConnectWithFeedbackLED and AutoConnectWithFSParameters