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
9fec8799ac
test: cover custom parameter portal regressions
2026-09-09 14:55:03 +10:00
alex
20e75622ac
feat: add reproducible portal README media
2026-09-09 12:56:52 +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
c10f1a3e92
fix: resolve PlatformIO async dependencies
2026-08-26 11:40:37 +10:00
alex
d8a78bae03
fix: bridge nested PlatformIO async dependencies
2026-08-26 01:19:35 +10:00
alex
5776341b86
Remove temporary tools/ directory (migrate_debug_wm helper).
2026-04-20 23:31:57 +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