Skip to content

Change log

[1.3.6] Jul. 26, 2022

  • Fixed OTA being incomplete.

[1.3.5] Jun. 03, 2022

Fix

  • Fixed Fixed OTA exit not being called.
  • Fixed an ambiguous type call with IPAddress.
  • Fixed loss of response due to OTA session reset occurrence.
  • Made fit the mqttRSSI examples to ThingSpeak's updated channel authentication.

For ESP-IDF 4.4 with Arduino ESP32 Core

AutoConnect 1.3.5 is the version compatible with both ESP-IDF 4.4 and ESP-IDF 3.3. It is recommended to use Arduino esp32 core 1.0.6 for ESP-IDF 3.3 based and Arduino esp32 core 2.0.3 or later for ESP-IDF 4.4 based.
If you are using PlatformIO as your development platform, you can select any of these two versions by specifying them in platformio.ini file.

  • For ESP-IDF 4.4 with Arduino ESP32 Core 2.0.3
framework = arduino
platform = espressif32@4.4.0
  • For ESO-IDF 3.3 with Arduino ESP32 Core 1.0.6
framework = arduino
platform = espressif32@3.5.0

[1.3.4] Mar. 02, 2022

Enhancements

  • Supports LittleFS_esp32 legacy library with ESP32 Arduino core 1.0.6 or less.
  • Added enablement of credentials removal function with Open SSIDs menu.
  • Migrate the CI platform to GitHub actions.

Fix

  • Fixed AutoConnectOTA crashing if there is no OTA partition.
  • Fixed AutoConnectUpdate crashing if there is no OTA partition.

[1.3.3] Jan. 25, 2022

Fix

  • Fixed the missing initialization of MQTT parameter settings of mqttRSSI.ino example sketch.
  • Reverted the MQTT API endpoint of Thingspeak.com in the mqttRSSI example sketches.
  • Changed ESP32Cam XCLK to be attenuated to avoid interference with WiFi signals.

[1.3.2] Jan. 1, 2022

Enhancements

Fix

  • Fixed an issue where a password is lost when SoftAP is stopped.

[1.3.1] Oct. 09, 2021

Fixes

  • Fixed an issue that was incompatible with ArduinoJson version 5.
  • Fixed LittleFS mount check not working with ESP32.
  • Fixed autoReconnect not being able to restore a static IP setting.
  • Fixed that static IP settings were not cleared when loading credential.

[1.3.0] Sep. 25, 2021

Enhancements

  • Supports ESP8266 3.0.0 Arduino core.
  • Supports ESP32 Arduino core 2.0.0.
  • Supports LittleFS with ESP32.
  • Supports AutoConnectOTA status notifications.
  • Supports AutoConnectConfigAux. (Preview)
  • Supports to save credentials always.
  • Adds a style attribute with AutoConnectInput.
  • Adds the div tag generation with the AutoConnectElement.
  • Adds [] operator with const char for AutoConnectAux.
  • Adds [] operator with __FlashStringHelper for AutoConnectAux.
  • Adds AutoConnectAux::content function to get a number of AutoConnectElements.
  • Adds AutoConnect::getConfig function to get an actual instance of AutoConnectConfig.

Fixes

  • Fixed CSS attribute missing of AutoConnectInput with the number type.
  • Fixed garbage being mixed in a loaded credential.
  • Fixed the output place of Posterior attribute for AutoConnectRadio.
  • Improved the the calculation for the size of ArduinoJson document.
  • Fixed Incomplete deletion with AutoConnectCredential.
  • Fixed credentials not erased correctly.
  • Fixed AutoConnectText posterior being unavailable.

[1.2.3] Jan. 3, 2021

Enhancements

  • Improved memory management.

PageBuilder v1.5.0 is required

Since AutoConnect v1.2.3, PageBuilder v1.5.0 or later is required. Please update PageBuilder to latest version.


[1.2.2] Dec. 13, 2020

Fix

  • Fixed an issue where OTA updates would crash on the ESP32 platform. (issue #284)
    With this fix, AUTOCONNECT_UPLOAD_ASFIRMWARE_USE_REGEXP must be enabled for regular expressions to be enabled in AUTOCONNECT_UPLOAD_ASFIRMWARE.

[1.2.1] Dec. 5, 2020

Fix

  • Fixed that not declared error with AUTOCONNECT_NOUSE_JSON. (issue #282)

[1.2.0] Dec. 3, 2020

New features

Enhancements

Fixes

  • Avoids an empty-body warning when AC_DEBUG is disabled. (issue #218)
  • Fixed a core panic in the regex with ESP32.
  • Fixed an exception in the AutoConnect::end function.
  • Fixed an invalid SPIFFS compile error with ESP32.
  • Fixed deficiently forward references with HandleClient.ino example. (PR #275)
  • Fixed incorrect connection wait time. (issue #216)
  • Fixed not being able to specify channel ID with a mqttRSSI.ino example. (issue #262)
  • Fixed posterior being disabled in AutoConnectElement.

[1.1.7] Apr. 19, 2020

Fixes

  • Fixed Apply button not work.

[1.1.6] Apr. 17, 2020

Fixes

  • Fixed OTA page translation not work.

[1.1.5] Apr. 15, 2020

New features

Enhancements


[1.1.4] Feb. 14, 2020

New features

  • Supports for overriding text of the menu items with user-defined labels.

Fixes

  • Fixed the compiler warning with experimental WiFi mode of ESP8266.

[1.1.3] Jan. 1, 2020

Enhancements

  • Improved Config New button behavior.
  • Added AUTOCONNECT_NOUSE_JSON directive

Fixes

  • Fixed relocate Config New menu URI inability.
  • Removed compiler warning of unused.

[1.1.2] Oct. 22, 2019

Fixes

  • Fixed a crash when no SSID found.
  • Fixed memory leak on destruction.

[1.1.1] Oct. 17, 2019

Fixes

  • Fixed crash with unique_ptr deleting reference content.
  • Fixed disconnection request initialization missing.

[1.1.0] Oct. 15, 2019

Enhancements

Fixes

  • Fixed compilation error that no member named 'printTo' with ArduinoJson version 5.

[1.0.3] Sept. 30, 2019

Fixes

  • Fixed a return of AutoConnectCredential::entries().

[1.0.2] Sept. 19, 2019

Fixes

  • Fixed compilation error that no member named 'success' with ArduinoJson version 5.
  • Fixed SSID non termination.
  • Fixed compilation error that getBytesLength missing with ESP32.
  • Added #include directive restriction for EEPROM and ESP8266httpUpdate to FAQ.

[1.0.1] Sept. 13, 2019

Enhancements

  • Added an example sketch for ESP32 boards that migrates credentials stored in EEPROM partition to the Preferences.

[1.0.0] Sept. 7, 2019

New features

Enhancements

  • Supported Arduino core for ESP32 1.0.3.
  • Added AutoConnectAux::isValid function.
  • Added the global attribute with all AutoConnectElements.
  • Changed the credential storage area to Preferences with ESP32 core 1.0.3 and later. In ESP32, the credentials stored past in EEPROM will lose.

[0.9.12] Aug. 18, 2019

Fixes

  • Fixed missing captive portal notifications on the newer mobile OS client. As a result of this fix, the SoftAP default IP address and gateway have been changed to 172.217.28.1.

[0.9.11] July 13, 2019

New features

  • Supports new element as AutoConnectSytle that can insert the custom CSS into AutoConnectAux page.

Enhancements

  • Supports that <br> tags can now be added to each element.
  • Supports that able to place the checkbox label forward or backward.
  • Supports flicker signal output according to the status of WiFi_mode.
  • Supports AutoConnectAux::fetchElement function to retrieve inputted element values via a custom Web page.

Fixes

  • Fixed bug in AutoConnectCredential when offset is >256.

[0.9.10] June 12, 2019

Fixes

  • Fixed the unable to get AutoConnectElemets values ​​in the sketch with ESP8266 arduino core 2.5.2.

[0.9.9] May 25, 2019

Enhancements

  • Supports ESP8266 Arduino core 2.5.2.
  • Menu text/background color can be statically customized.
  • Added the enable attribute to the AutoConnectElements. This attribute gives dynamically change to the element activation during the sketch executing.
  • Added ID attribute to HTML tag generated from AutoConnectText.

Fixes

  • Fixed the input box layout collapsed.
  • Fixed that the decoration of AutoConnectButton was disabled.
  • Fixed that the value remains even after clearing the option with AutoConnectSelect.
  • Fixed that an alignment violation exception occurred when loading AutoConnectAux described by JSON with PROGMEM attribute.

[0.9.8] May 3, 2019

New features

Enhancements

  • Enhanced to support ArduinoJson 6.9.1 or later.
  • Enhanced to use PSRAM on ESP32 module as the buffer allocation destination of JsonDocument with ArduinoJson 6.10.0 or later.
  • Added an operator[] as a shortcut for AutoConnectAux::getElement function.
  • Added an AutoConnectElement::as<T> function to easily coding for conversion from an AutoConnectElement to an actual type.
  • Added a format attribute with the AutoConnectText element.
  • Added a selected attribute with the AutoConnectSelect element.
  • Enhanced AutoConnectAux::loadElement with multiple elements loading.
  • Changed menu labels placement in source files structure.
  • Changed API interface of AutoConnect::where function.

Fixes

  • Fixed blank page responds with Configure new.
  • Fixed loading elements value missing.
  • Fixed losing elements in saveElement with ArduinoJson version 6.
  • Fixed compile error with older than ESP8266 core 2.5.0.

[0.9.7] Jan. 25, 2019

New features

  • Supports AutoConnect menu extension by user sketch with AutoConnectAux.
  • Supports loading and saving of user-defined parameters with JSON format.

Enhancements


Fixes

  • Fixed crash in some environments. Thank you @ageurtse

[0.9.6] Sept.27, 2018.

Enhancements

  • Improvement of RSSI detection for saved SSIDs.

Fixes

  • Fixed disconnection SoftAP completely at the first connection phase of the AutoConnect::begin.

[0.9.5] Aug.27, 2018.

Enhancements

  • Supports ESP32.

Fixes

  • Fixed that crash may occur if the number of stored credentials in the EEPROM is smaller than the number of found WiFi networks.

[0.9.4] May 5, 2018.

New features

  • Supports AutoConnectConfig::autoReconnect option, it will scan the WLAN when it can not connect to the default SSID, apply the applicable credentials if it is saved, and try reconnecting.

Enhancements

  • Automatically focus Passphrase after selecting SSID with Configure New AP.

[0.9.3] March 23, 2018.

Enhancements

  • Supports a static IP address assignment.

[0.9.2] March 19, 2018.

Enhancements

  • Improvement of string literal declaration with the examples, no library change.

[0.9.1] March 13, 2018.

  • A release of the stable.