alex
174c3045e5
ci: remove ripgrep dependency from OTA identity test
2026-09-28 13:13:37 +10:00
alex
83f7f8bfc8
ci: install PlatformIO before release validation
2026-09-20 19:54:04 +10:00
alex
360b7cff86
fix: harden portal OTA release
v3.2.5
2026-09-20 19:44:05 +10:00
alex
7c5b50499e
fix: validate portal OTA and simplify test harness
2026-09-18 02:41:18 +10:00
alex
3e09958d11
fix: restart portal OTA after response completion
2026-09-17 15:12:15 +10:00
alex
f1fdeec8ee
fix: flush portal OTA response before reboot
2026-09-17 15:08:10 +10:00
alex
4aab676574
test: detect headless NetworkManager sessions
2026-09-17 14:51:55 +10:00
alex
d1ad84db5b
test: authorize headless portal adapters safely
2026-09-17 14:49:36 +10:00
alex
babc58637f
test: harden portal hardware recovery
2026-09-17 14:13:12 +10:00
alex
228e1252f4
test: add portal OTA A/B contract coverage
2026-09-17 12:10:48 +10:00
alex
7305ea8827
docs: improve portal guidance and examples
2026-09-17 09:09:35 +10:00
alex
9fec8799ac
test: cover custom parameter portal regressions
2026-09-09 14:55:03 +10:00
alex
6500eee528
docs: annotate basic portal flow
2026-09-09 13:10:11 +10:00
alex
50972914e3
docs: clarify DeviceFramework portal ownership
2026-09-09 13:08:04 +10:00
alex
4fede428c4
docs: point Home Assistant devices to DeviceFramework
2026-09-09 13:06:00 +10:00
alex
20e75622ac
feat: add reproducible portal README media
2026-09-09 12:56:52 +10:00
alex
5304aad4c8
Release v3.2.4
v3.2.4
2026-09-08 22:40:17 +10:00
alex
21607d41bd
Fix portal station hand-off ownership
2026-09-08 22:26:19 +10:00
alex
5592fd12e1
docs: clarify WiFiManager integration boundary
v3.2.3
2026-09-08 09:54:38 +10:00
alex
9b070f45f4
test: harden portal hardware contract
2026-09-07 08:12:13 +10:00
alex
daf9f207b2
test: containerize portal hardware contract
2026-09-06 20:32:46 +10:00
alex
d57f6c91c5
test: add portal hardware lifecycle coverage
2026-09-06 20:03:38 +10:00
alex
fcd991c5a2
Clarify cooperative process timing
2026-09-06 19:44:19 +10:00
alex
9707d18b2b
Align provisioning recipes with profile mode
2026-09-06 19:35:29 +10:00
alex
242f60fa99
Expand API and deployment documentation
2026-09-06 14:35:32 +10:00
alex
28c095c2d1
Improve portal content documentation
2026-09-06 13:43:10 +10:00
alex
6920163026
test: align direct DFTE dependency with package
v3.2.2
2026-09-06 00:29:29 +10:00
alex
e2dcf9a1f3
fix: keep external station profiles authoritative
v3.2.1
2026-09-05 23:40:35 +10:00
alex
d2265e4a0d
Clarify portal documentation examples
2026-09-05 21:36:55 +10:00
alex
3e9f12e3ac
docs: clarify portal screenshot captions
2026-09-03 19:04:30 +10:00
alex
2fec33b952
feat: refine portal flow and examples
v3.2.0
2026-09-03 18:54:41 +10:00
alex
f8b87f7865
Keep portal branding examples neutral
2026-09-01 18:49:18 +10:00
alex
e192c5a94c
Improve release preparation tooling
2026-09-01 17:29:53 +10:00
alex
c529fc15a8
Release v3.1.0
v3.1.0
2026-09-01 10:59:25 +10:00
alex
25977a7320
feat: prepare WiFiManager 3.1.0
2026-08-27 14:25:38 +10:00
alex
c10f1a3e92
fix: resolve PlatformIO async dependencies
v3.0.6
2026-08-26 11:40:37 +10:00
alex
d8a78bae03
fix: bridge nested PlatformIO async dependencies
v3.0.5
2026-08-26 01:19:35 +10:00
alex
f4fa653a7b
fix: retain async dependencies for nested PlatformIO builds
v3.0.4
2026-08-26 01:17:05 +10:00
alex
63b0291961
fix: declare async TCP PlatformIO dependencies
v3.0.3
2026-08-26 01:06:22 +10:00
alex
3b07903bf4
docs: clarify provisioning and release workflow
2026-08-25 09:01:06 +10:00
alex
1f196895ce
Update DFTE dependency to 1.0.2
v3.0.2
2026-08-24 22:42:16 +10:00
alex
35e02f54e5
Redact WiFiManager diagnostic values
v3.0.1
2026-08-24 22:17:22 +10:00
alex
e2495843ff
Release WiFiManager 3.0.0
v3.0.0
2026-08-24 22:05:16 +10:00
alex
95e9f9a751
Stream portal templates via TemplateEngineAsyncWeb chunked wrapper
...
Use the DFTE async integration helper so portal HTML chunk callbacks handle
zero-length buffers and no-progress retries without terminating transfers
early on constrained hosts.
2026-05-06 00:44:56 +10:00
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.
v2.0.19
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
3af9706f87
Portal UI: design tokens, cards, nav, WiFi scan rows
...
- Replace legacy centered stylesheet with CSS variables, layout shell,
pill navigation with active state, cards, form fields, buttons.
- Restructure SPA markup (hero, page heads, scan list as tap rows).
- Shell dialog buttons use wm-btn classes for consistent styling.
2026-05-02 21:11:35 +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