|
1 |
| -## ESPAsync_WiFiManager_Lite (Light Weight Credentials / WiFiManager for ESP32/ESP8266) |
| 1 | +# ESPAsync_WiFiManager |
2 | 2 |
|
3 |
| -[](https://www.ardu-badge.com/ESPAsync_WiFiManager_Lite) |
4 |
| -[](https://github.com/khoih-prog/ESPAsync_WiFiManager_Lite/releases) |
5 |
| -[](https://github.com/khoih-prog/ESPAsync_WiFiManager_Lite/blob/main/LICENSE) |
| 3 | +[](https://www.ardu-badge.com/ESPAsync_WiFiManager) |
| 4 | +[](https://github.com/khoih-prog/ESPAsync_WiFiManager/releases) |
| 5 | +[](https://github.com/khoih-prog/ESPAsync_WiFiManager/blob/master/LICENSE) |
6 | 6 | [](#Contributing)
|
7 |
| -[](http://github.com/khoih-prog/ESPAsync_WiFiManager_Lite/issues) |
| 7 | +[](http://github.com/khoih-prog/ESPAsync_WiFiManager/issues) |
8 | 8 |
|
9 | 9 | ---
|
10 | 10 | ---
|
11 | 11 |
|
12 | 12 | ## Table of Contents
|
13 | 13 |
|
14 | 14 | * [Changelog](#changelog)
|
15 |
| - * [Major Release v1.5.0](#major-release-v150) |
16 |
| - * [Release v1.4.0](#release-v140) |
17 |
| - * [Release v1.3.0](#release-v130) |
18 |
| - * [Release v1.2.0](#release-v120) |
19 |
| - * [Release v1.1.0](#release-v110) |
20 |
| - * [Release v1.0.0](#release-v100) |
21 |
| - |
| 15 | + * [Releases v1.9.4](#releases-v194) |
| 16 | + * [Releases v1.9.3](#releases-v193) |
| 17 | + * [Releases v1.9.2](#releases-v192) |
| 18 | + * [Releases v1.9.1](#releases-v191) |
| 19 | + * [Releases v1.9.0](#releases-v190) |
| 20 | + * [Releases v1.8.1](#releases-v181) |
| 21 | + * [Major Releases v1.8.0](#major-releases-v180) |
| 22 | + * [Releases v1.7.1](#releases-v171) |
| 23 | + * [Releases v1.7.0](#releases-v170) |
| 24 | + * [Releases v1.6.3](#releases-v163) |
| 25 | + * [Releases v1.6.2](#releases-v162) |
| 26 | + * [Releases v1.6.1](#releases-v161) |
| 27 | + * [Releases v1.6.0](#releases-v160) |
| 28 | + * [Major Releases v1.5.0](#major-releases-v150) |
| 29 | + * [Releases v1.4.3](#releases-v143) |
| 30 | + * [Releases v1.4.2](#releases-v142) |
| 31 | + * [Releases v1.4.1](#releases-v141) |
| 32 | + * [Major Releases v1.4.0](#major-releases-v140) |
| 33 | + * [Releases v1.3.0](#releases-v130) |
| 34 | + * [Releases v1.2.0](#releases-v120) |
| 35 | + * [Releases v1.1.2](#releases-v112) |
| 36 | + * [Major Releases v1.1.1](#major-releases-v111) |
| 37 | + * [Releases v1.0.11](#releases-v1011) |
| 38 | + |
22 | 39 | ---
|
23 | 40 | ---
|
24 | 41 |
|
25 |
| - |
26 | 42 | ## Changelog
|
27 | 43 |
|
28 |
| -### Major Release v1.5.0 |
| 44 | +### Releases v1.9.4 |
| 45 | + |
| 46 | +1. Update `platform.ini` and `library.json` to use original `khoih-prog` instead of `khoih.prog` after PIO fix |
| 47 | + |
| 48 | +### Releases v1.9.3 |
| 49 | + |
| 50 | +1. Add WiFi scanning of hidden SSIDs. Check [Add support for Wifi hidden SSID scanning. #66](https://github.com/khoih-prog/ESP_WiFiManager/pull/66) |
| 51 | + |
| 52 | +### Releases v1.9.2 |
| 53 | + |
| 54 | +1. Fix MultiWiFi connection issue with ESP32 core v2.0.0-rc1+ |
| 55 | +2. 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](https://github.com/me-no-dev/ESPAsyncWebServer/pull/970) |
| 56 | +3. Verify compatibility with new ESP32 core v2.0.0-rc1+ |
| 57 | +4. Verify compatibility with new ESP8266 core v3.0.2 |
| 58 | + |
| 59 | +### Releases v1.9.1 |
| 60 | + |
| 61 | +1. Fix warnings and verify compatibility with new ESP8266 core v3.0.0 |
| 62 | +2. Autodetect ESP8266 core v1.7.4- or new ESP8266 core v3.0.0 to use the new breaking features |
29 | 63 |
|
30 |
| -1. Enable scan of WiFi networks for selection in Configuration Portal. Check [PR for v1.3.0 - Enable scan of WiFi networks #10](https://github.com/khoih-prog/WiFiManager_NINA_Lite/pull/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) |
31 |
| -2. Minor enhancement to not display garbage when data is invalid |
| 64 | +### Releases v1.9.0 |
32 | 65 |
|
33 |
| -### Release v1.4.0 |
| 66 | +1. Add WiFi `/scan` page. |
| 67 | +2. Fix timezoneName not displayed in Info page. |
| 68 | +3. Clean up. |
| 69 | + |
| 70 | +### Releases v1.8.1 |
| 71 | + |
| 72 | +1. Fix bug. |
| 73 | +2. Don't display invalid time when not synch yet. |
| 74 | + |
| 75 | +### Major Releases v1.8.0 |
| 76 | + |
| 77 | +1. 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](https://github.com/khoih-prog/ESPAsync_WiFiManager/issues/51) |
| 78 | +2. Store those `_timezoneName` and `TZ` in LittleFS or SPIFFS config file. |
| 79 | +3. Using these new timezone feature is optional. |
| 80 | +4. Add checksum in config file to validate data read from LittleFS or SPIFFS config file. |
| 81 | +5. Update examples to show how to use the new TZ feature. |
| 82 | + |
| 83 | +### Releases v1.7.1 |
| 84 | + |
| 85 | +1. 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 mater what APStaticIP is set to. #58](https://github.com/khoih-prog/ESP_WiFiManager/issues/58) |
| 86 | +2. Fix MultiWiFi bug. |
| 87 | + |
| 88 | +### Releases v1.7.0 |
34 | 89 |
|
35 | 90 | 1. 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](#howto-install-esp32-core-for-esp32-s2-saola-ai-thinker-esp-12k-and-esp32-c3-boards-into-arduino-ide).
|
36 | 91 | 2. 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](#howto-install-esp32-core-for-esp32-s2-saola-ai-thinker-esp-12k-and-esp32-c3-boards-into-arduino-ide).
|
37 | 92 |
|
38 |
| -### Release v1.3.0 |
| 93 | +### Releases v1.6.3 |
| 94 | + |
| 95 | +1. Fix dnsServer not closed to free up DNS port 53. Check [**Allow captive portal to run more than once by closing dnsServer cleanly.** #49](https://github.com/khoih-prog/ESPAsync_WiFiManager/pull/49) |
| 96 | +2. Add `dnsServer can't start` error message. |
| 97 | + |
| 98 | +### Releases v1.6.2 |
39 | 99 |
|
40 |
| -1. Fix invalid "blank" Config Data treated as Valid. |
41 |
| -2. Permit optionally inputting one set of WiFi SSID/PWD by using `REQUIRE_ONE_SET_SSID_PW == true` |
42 |
| -3. Enforce WiFi PWD minimum length of 8 chars |
43 |
| -4. Fix bug where EEPROM_SIZE truncated by DRD/MRD to 512, resulting lost and corrupted data. |
| 100 | +1. Fix example misleading messages. Check [**Minor: examples/Async_ESP32_FSWebServer/ wrongly uses FileFS.begin(true)** #47](https://github.com/khoih-prog/ESPAsync_WiFiManager/issues/47) |
44 | 101 |
|
45 |
| -### Release v1.2.0 |
| 102 | +### Releases v1.6.1 |
46 | 103 |
|
47 |
| -1. Configurable **Customs HTML Headers**, including Customs Style, Customs Head Elements, CORS Header. |
48 |
| -2. Fix Config Portal Bug. |
49 |
| -3. Update examples |
| 104 | +1. Modify multiWiFi-related timings to work better with latest esp32 core v1.0.6 |
50 | 105 |
|
51 |
| -### Release v1.1.0 |
| 106 | +### Releases v1.6.0 |
52 | 107 |
|
53 |
| -1. Add support to **ESP32-S2 (ESP32-S2 Saola and AI-Thinker ESP-12K)** |
| 108 | +1. Fix WiFi Scanning bug. |
| 109 | + |
| 110 | +### Major Releases v1.5.0 |
| 111 | + |
| 112 | +1. Add support to **ESP32-S2 (ESP32-S2 Saola, AI-Thinker ESP-12K, ESP32S2 Dev Module, UM FeatherS2, UM ProS2, microS2, etc.)** |
54 | 113 | 2. Add [**Instructions to install ESP32-S2 core**](#howto-install-esp32-s2-core-for-esp32-s2-saola-ai-thinker-esp-12k-boards-into-arduino-ide)
|
| 114 | +3. Rewrite library code to be more efficient and multitask friendly |
| 115 | + |
| 116 | +### Releases v1.4.3 |
| 117 | + |
| 118 | +1. Fix examples' bug not saving Static IP in certain cases. |
| 119 | +2. Add feature to warn if using examples with old library versions |
| 120 | + |
| 121 | +### Releases v1.4.2 |
| 122 | + |
| 123 | +1. Fix examples' bug not using saved WiFi Credentials after losing all WiFi connections. |
| 124 | +2. Fix compiler warnings. |
| 125 | + |
| 126 | +### Releases v1.4.1 |
| 127 | + |
| 128 | +1. Fix bug. |
| 129 | +2. Fix compiler warnings. |
| 130 | + |
| 131 | +### Major Releases v1.4.0 |
| 132 | + |
| 133 | +1. Fix staticIP not saved in examples. See [ESP32 static IP not saved after restarting the device](https://github.com/khoih-prog/ESPAsync_WiFiManager/issues/19) |
| 134 | +2. Add structures and functions to handle AP and STA IPs. |
| 135 | +3. Add complex examples |
| 136 | + * [Async_ConfigOnDRD_FS_MQTT_Ptr_Complex](examples/Async_ConfigOnDRD_FS_MQTT_Ptr_Complex) to demo usage of std::map |
| 137 | + * [Async_ConfigOnDRD_FS_MQTT_Ptr_Medium](examples/Async_ConfigOnDRD_FS_MQTT_Ptr_Medium). |
| 138 | +4. Add simple minimal examples |
| 139 | + * [Async_ConfigOnDRD_ESP32_minimal](examples/Async_ConfigOnDRD_ESP32_minimal) |
| 140 | + * [Async_ConfigOnDRD_ESP8266_minimal](examples/Async_ConfigOnDRD_ESP8266_minimal) |
| 141 | + * [Async_AutoConnect_ESP32_minimal](examples/Async_AutoConnect_ESP32_minimal) |
| 142 | + * [Async_AutoConnect_ESP8266_minimal](examples/Async_AutoConnect_ESP8266_minimal) |
| 143 | +5. Modify Version String |
| 144 | +6. Add Table of Contents |
| 145 | + |
| 146 | +### Releases v1.3.0 |
| 147 | + |
| 148 | +1. Add LittleFS support to ESP32-related examples to use [**LittleFS_esp32 Library**](https://github.com/lorol/LITTLEFS) |
| 149 | +2. Add Version String |
| 150 | + |
| 151 | +### Releases v1.2.0 |
| 152 | + |
| 153 | +1. Restore cpp code besides Impl.h code to use in case of `multiple definition` linker error. See [`Change Implementation to seperate *.h and *.cpp file instead of *.h and *-Impl.h`](https://github.com/khoih-prog/ESP_WiFiManager/issues/38) and [`Support building in PlatformIO PR`](https://github.com/khoih-prog/ESP_WiFiManager/pull/20). Also have a look at [**HOWTO Fix Multiple Definitions Linker Error**](https://github.com/khoih-prog/ESPAsync_WiFiManager#HOWTO-Fix-Multiple-Definitions-Linker-Error) |
| 154 | +2. Fix bug [/close does not close the config portal](https://github.com/khoih-prog/ESPAsync_WiFiManager/issues/16). |
| 155 | + |
| 156 | +### Releases v1.1.2 |
| 157 | + |
| 158 | +1. Fix bug in examples. |
| 159 | + |
| 160 | +### Major Releases v1.1.1 |
55 | 161 |
|
56 |
| -### Release v1.0.0 |
| 162 | +1. Add **MultiWiFi feature to auto(Re)connect to the best WiFi at runtime** |
| 163 | +2. Fix bug, typo and minor improvement. |
| 164 | +3. Completely enhanced examples to use new MultiWiFi feature. |
| 165 | +4. Add setCORSHeader function to allow **configurable CORS Header**. See [Using CORS feature](https://github.com/khoih-prog/ESPAsync_WiFiManager#15-using-cors-cross-origin-resource-sharing-feature) |
| 166 | +5. Bump up to v1.1.1 to sync with [ESP_WiFiManager v1.1.1](https://github.com/khoih-prog/ESP_WiFiManager/releases/tag/v1.1.1). |
57 | 167 |
|
58 |
| -1. Initial release to support ESP32 and ESP8266 to use the better **asynchronous** [ESPAsyncWebServer](https://github.com/me-no-dev/ESPAsyncWebServer). |
| 168 | +### Releases 1.0.11 |
59 | 169 |
|
| 170 | +1. Initial coding to use ESPAsyncWebServer instead of (ESP8266)WebServer. |
| 171 | +2. Add more features and error checking to many examples. |
| 172 | +3. Add example [Async_ConfigOnDRD_FS_MQTT_Ptr](examples/Async_ConfigOnDRD_FS_MQTT_Ptr) |
| 173 | +4. Bump up to v1.0.11 to sync with ESP_WiFiManager v1.0.11. |
60 | 174 |
|
61 | 175 |
|
0 commit comments