100 Commits
Author SHA1 Message Date
alex 396a6e07db Improve portal WiFi handoff and bump WiFiManager to v2.0.19.
Expose redirect details after connect-on-save so clients can land on the station IP before the AP closes, hide the mobile nav scrollbar, and document the updated API contract.
2026-05-05 00:23:22 +10:00
alex 7735d7f0cb Portal customization API v2, SPA hardening, and test cleanup
- Group portal state into brand/pages/actions/layout structs; portal* API
- Bootstrap JSON: nested brand/context/pages/actions/layout; param kind
- Handlers: PROGMEM default CSS when no override/append; dynamic CSS path
- PortalAppJS: portal timeout countdown; safe WiFi scan DOM; serialized
  scan-status polling; fetch error handling; wm:view-changed on redirects
- CSS: scan list icon alignment; wm-status for timeout
- Tests: remove low-value/no-op tests; trim fragile JS substring checks
2026-05-04 22:03:43 +10:00
alex 93711d981d Portal home: single Status card; rename params placement API
- Merge initial status and guidance into one wm-card (Status) on Home.
- Add .wm-home-summary styling for the primary status line.
- Replace legacy setParamsPage with setParametersEmbeddedInWifi (matches
  _paramsInWifi / SPA Setup vs WiFi placement); remove setParamsPage.
- Update README, handlers comment, and advanced-options tests.
2026-05-04 12:58:38 +10:00
alex 66e6088bf1 Portal: request-scoped shell bundle, SPA connect poll fix, test tidy
- Use per-request PortalShellRenderBundle and one root shell template; drop
  server-side template registry and simplify WiFiManagerServer.
- PortalAppJS: centralize chrome/form binding; fix WiFi connect polling by
  stopping previous timers on view change and before new polls.
- processPortalConnect honors _cleanConnect like connectWifi.
- Remove brittle full-JSON API tests; trim test harness surface.
- README: small doc touch-up for the shell/portal flow.
2026-05-02 20:19:44 +10:00
alex bb1629af90 WiFiManager: consolidate portal JS, update handlers and tests
Remove legacy JS.h template; extend PortalAppJS and RootShell; adjust
WiFiManager core/server/handlers and platformio; refresh captive and
template tests.
2026-05-01 23:57:58 +10:00
alex 86d9004c9b Portal SPA: single shell, JSON /api surface, remove legacy portal routes
Replace multi-page portal with hash-routed SPA, DFTE shell placeholders, and
data-first JSON APIs. Remove legacy routes, root-template override path, and
HTML-derived info pipeline. Add bootstrap feature flags, in-DOM toast/dialog UX,
OTA via POST /u, and tests for shell, bootstrap, API JSON, and captive host rule.
Rewrite README as fork disclaimer and modernization overview.
2026-04-22 12:09:08 +10:00
alex ac42d9a342 WiFiManager: structured logging, SPA portal, DFTE bridge.
Replace DEBUG_WM with WiFiManagerLogLevel/log(), optional WiFiManagerLogSink,
and WM_NO_LOG stripping. Add JSON API handlers and shell templates (RootShell,
PortalAppJS). Bridge DFTE logging with owner-scoped teardown; add migrate_debug_wm
helper; document and set WM_LOG_LEVEL in platformio.
2026-04-20 23:28:57 +10:00
alex a7d1755bcf DFTE docs, single root library.json, optional DFTE logging bridge
- Document fork/DFTE in README; WiFiManager template setup API forwards to server
- Remove nested lib/WiFiManager/library.json; rely on root library.json only
- Delete legacy extras/ tooling; point HTML help link at this fork
- Add WiFiManagerDfteLogger and WM_DFTE_LOGGING integration in WiFiManagerServer
- Pin ESP8266 Arduino core (postmortem jump fix) in platformio.ini for tests
2026-04-19 21:16:02 +10:00
alex 1b2cc44bc3 Update author attribution in headers and documentation 2025-11-15 22:24:54 +10:00
alex e6a0813666 Tidy up fork: remove .github, update LICENSE and README 2025-11-02 12:02:32 +10:00
alex 2b40362ff7 Refactor to proper PlatformIO library structure
- Move source files to src/ and headers to include/ directories
- Remove Arduino IDE specific files (.travis.yml, keywords.txt, library.properties, CMakeLists.txt, travis/)
- Update library.json with export section pointing to include/
- Add platformio.ini for development and testing
- Update .gitignore with PlatformIO-specific entries
- Update LICENSE with fork attribution
- Update README.md with PlatformIO-focused installation instructions

Verified working with:
- ESP8266 examples (Basic, Advanced)
- ESP32 examples (Basic)

All builds successful ✅
2025-11-02 01:05:34 +10:00
Frank Cohen 0d84861270 Wifi manager frank cohen (#1642)
* Readme update

Tested on ESP32-S3, so I added the ESP32-S3 shield to the readme

* testing a commit

* Update to Readme

Added ESP32-S3 tag and fixed the release shield to not click away from the project.

* Typos fixed
2024-01-20 10:21:23 -06:00
Shawn A 26a33e3e11 Update README.md 2022-12-08 10:18:15 -06:00
Shawn A 9e4b7cb66d Update README.md 2022-09-25 11:48:03 -05:00
Shawn A 4dcf0cc78b Update discord link 2022-08-24 18:10:55 -05:00
JoergAJ 7d498ed50a Added links in readme file (#1446)
* Update README.md

Updated links to examples

* Update README.md

Updated links

* Update README.md

* Update README.md

* Update README.md

* Update README.md

added placeholder links for buttons

* Update README.md

added links to the action workflow (compile_library /examples) + expressif links to the product pages
2022-07-15 11:59:12 -05:00
JoergAJ c6e2b1b349 Updated links in README.md (#1431)
* Update README.md

Updated links to examples

* Update README.md

Updated links

* Update README.md

* Update README.md

* Update README.md
2022-06-16 15:33:51 -05:00
Shawn A 068c32ad27 oops 2022-02-04 18:12:14 -06:00
Shawn A 78ca3ee39a badgers 2022-02-02 20:57:56 -06:00
Shawn A f1779c97a1 Update titles 2021-09-17 15:31:02 -05:00
Shawn A 2c28203c29 add discord 2021-09-17 10:02:30 -05:00
Shawn A 05807f56d8 Update README.md 2021-09-17 09:50:18 -05:00
Shawn A fd30eff2bf Update README.md 2021-09-17 09:49:27 -05:00
Shawn A aa20fbc789 swap CI badge 2021-09-17 09:49:03 -05:00
Shawn A d395e496a1 update travis url 2021-06-21 11:04:20 -05:00
Shawn A 1e90d22d3b removed development branch 2021-03-31 22:07:51 -05:00
tablatronix 1fc27318d3 Remove branch references 2021-01-25 10:28:39 -06:00
tablatronix 28a0dcbf13 Merge branch 'master' into development 2021-01-04 11:21:26 -06:00
Shawn A 82701d9ec7 Update README.md 2020-12-15 20:22:33 -06:00
Shawn A f0d3a24c11 badgers? 2020-12-08 14:03:07 -06:00
Shawn A 86a97d7669 gitter 2020-12-08 13:38:31 -06:00
Shawn A b2f87abd1b Update README.md
Title..
2020-05-19 16:18:44 -05:00
Shawn A 95d116cea3 Update README.md
:warning
2020-05-18 16:34:27 -05:00
Shawn A f4a577bbc2 Update README.md 2020-05-18 16:31:13 -05:00
doncov.eugene 7b52e709db Readme: fill DNS server if setSTAStaticIPConfig 2020-05-14 15:50:39 +03:00
tablatronix cc4acba4ab add shouldbreakafterconifg workaround to readme 2020-01-22 10:51:27 -06:00
Iulian Onofrei 725f824e58 Add missing line to code sample 2020-01-19 18:35:06 +02:00
Brian vanderbusch 7d7e228b9e Add PlatformIO installation docs 2019-10-27 15:06:44 -05:00
tablatronix 34d9a975b5 remove reeadme self reffeential link 2019-07-29 16:59:50 -05:00
tablatronix b091ee00d8 working on readme 2018-10-05 15:04:25 -05:00
tablatronix ec1d474d7b readme and comments 2018-10-05 14:29:11 -05:00
tablatronix 669dad4206 starting readme updates 2018-10-01 12:28:37 -05:00
Shawn A 247aecb2fc update requirements esp8266 2.4.0 2018-08-28 09:00:24 -05:00
Shawn A 8d7da2fd8b FIx esp32 updates
Webserver now builtin to esp32 lib, esp32 persistent still not implemented properly, fixes erase again, fixes save again
2018-06-27 16:19:12 -05:00
Christopher Liebman 13cd054c15 Merge branch 'master' into remove_esp32_skiping_examples 2018-03-21 10:31:55 -07:00
Shawn A 0749e1bdd7 Update README.md 2018-03-15 16:05:02 -05:00
Shawn A 3378a4a846 Update README.md 2018-03-15 10:37:59 -05:00
Shawn A 21f1016d89 add esp shields 2018-03-15 10:36:26 -05:00
Shawn A 6e1b2ed32c remove dnsserver from readme 2018-03-05 14:04:41 -06:00
Shawn A b49849f8c0 file headers 2018-02-15 08:36:21 -06:00