diff --git a/library.json b/library.json index d6868c3..40e255e 100644 --- a/library.json +++ b/library.json @@ -9,5 +9,5 @@ }, "frameworks": "arduino", "platforms": ["espressif8266", "espressif32"], - "version": "0.30" + "version": "0.31" } diff --git a/library.properties b/library.properties index d1b0caf..06c163d 100644 --- a/library.properties +++ b/library.properties @@ -1,5 +1,5 @@ name=ESP Async WiFi Manager -version=0.30 +version=0.31 author=alanswx maintainer=alanswx sentence=ESP8266 and ESP32 Async WiFi Connection manager with fallback web configuration portal diff --git a/src/ESPAsyncWiFiManager.cpp b/src/ESPAsyncWiFiManager.cpp index 13607ed..c97c4e0 100644 --- a/src/ESPAsyncWiFiManager.cpp +++ b/src/ESPAsyncWiFiManager.cpp @@ -643,8 +643,10 @@ boolean AsyncWiFiManager::startConfigPortal(char const *apName, char const *apPa DEBUG_WM(F("Connecting to new AP")); // using user-provided _ssid, _pass in place of system-stored ssid and pass + WiFi.persistent(true); if (_tryConnectDuringConfigPortal and connectWifi(_ssid, _pass) == WL_CONNECTED) { + WiFi.persistent(false); // connected WiFi.mode(WIFI_STA); // notify that configuration has changed and any optional parameters should be saved