mirror of
https://github.com/alexhopeoconnor/WiFiManager.git
synced 2026-10-04 02:48:13 +10:00
81 lines
3.9 KiB
Markdown
81 lines
3.9 KiB
Markdown
# Changelog
|
|
|
|
## 3.2.5
|
|
|
|
- Prevent ESP8266 portal firmware uploads from yielding in ESPAsyncWebServer's
|
|
SYS callback. The updater now enters asynchronous mode before its first
|
|
erase or write, so the real browser upload can complete and restart into
|
|
the new firmware image.
|
|
- Send the successful portal OTA response before scheduling the restart, so
|
|
browsers can observe a completed HTTP exchange on both ESP8266 and ESP32.
|
|
- Give ESP32's Wi-Fi radio a five-second hand-off interval before a user scan
|
|
retry, avoiding transient scan failures immediately after completion.
|
|
|
|
## 3.2.4
|
|
|
|
- Correct profile-backed Wi-Fi hand-off from the embedded web portal: the
|
|
station controller now owns attempts started through either portal surface,
|
|
preventing the legacy empty-SSID path from reporting success before a
|
|
station address is available.
|
|
|
|
## 3.2.3
|
|
|
|
- Clarify the public integration boundary, built-in browser protocol, and
|
|
portal presentation documentation without coupling the standalone library to
|
|
DeviceFramework.
|
|
- Refresh the standalone test guidance and pin the packaged DFTE dependency to
|
|
the validated 1.2.1 release.
|
|
|
|
## 3.2.2
|
|
|
|
- Align the direct ESP8266 and ESP32 test environments with the packaged DFTE 1.2.0 dependency.
|
|
|
|
## 3.2.1
|
|
|
|
- Ensure externally supplied station profiles remain authoritative on ESP32 by clearing stale SDK-owned credentials before opening the portal for an empty or invalid external profile set.
|
|
- Pin DFTE 1.2.0, the tested template-engine release used by the maintained portal.
|
|
|
|
## 3.2.0
|
|
|
|
- Refine the device-hosted portal with a startup Wi-Fi scan, stable loading overlays, clearer connection progress, and a resettable configuration timeout.
|
|
- Keep a successful portal-to-station hand-off reachable until the browser acknowledges its redirect, with a bounded fallback for captive or headless clients.
|
|
- Rename the presentation field `homeIntro` to `tagline` so portal identity and wording are clearer; update portal bootstrap contract to v3.
|
|
- Add focused Basic Portal, Branded Portal, Custom Portal Content, and Station Profiles examples for ESP8266 and ESP32, with real-hardware README captures.
|
|
- Strengthen release CI with documentation and clean-consumer/example compilation checks for both supported targets.
|
|
|
|
## 3.1.0
|
|
|
|
- Add an opt-in primary/fallback station-profile controller with bounded failover, reconnection, a durable consumer-supplied store, and profile-aware portal APIs. DeviceFramework uses this to persist verified WiFi profiles transactionally.
|
|
- Add portable portal branding and presentation hooks, including theme-aware shell and template rendering, without requiring DeviceFramework.
|
|
- Pin ESP32 tests to the Arduino 3-compatible pioarduino platform release and resolve DFTE 1.1.0.
|
|
|
|
## 3.0.6
|
|
|
|
- Correct async PlatformIO dependency owners to the registry's canonical lowercase identity, so a clean consumer builds WiFiManager and its ESP8266/ESP32 transport dependencies without duplicating them in `lib_deps`. Remove the superseded include-path bridge.
|
|
|
|
## 3.0.5
|
|
|
|
- Add a library-owned PlatformIO bridge for the asynchronous web/TCP include paths required when WiFiManager is nested beneath DeviceFramework.
|
|
|
|
## 3.0.4
|
|
|
|
- Set the package's deep PlatformIO dependency-discovery mode so WiFiManager's asynchronous web/TCP children remain available when it is consumed through DeviceFramework.
|
|
|
|
## 3.0.3
|
|
|
|
- Declare the ESP8266 and ESP32 async TCP libraries explicitly in the PlatformIO package manifest so clean consumers resolve the headers required by the asynchronous portal.
|
|
|
|
## 3.0.2
|
|
|
|
- Update the pinned DFTE dependency to the iterator-lifecycle and configuration-safe 1.0.2 release.
|
|
|
|
## 3.0.1
|
|
|
|
- Redact WiFi, AP, portal-form, and custom-parameter values from diagnostic logs.
|
|
|
|
## 3.0.0
|
|
|
|
- Establish `device-framework` as the independently maintained canonical branch.
|
|
- Add safe default parameter construction and allocation-failure handling.
|
|
- Pin the DFTE dependency used by PlatformIO builds.
|