v0.4.0
What's Changed
- Per-device cross-build wrapper + 802.11s mesh / wired multi-AP docs by @and-elf in #15
- 802.11s auto-fallback to multi-AP + per-node backhaul in LuCI by @and-elf in #16
- Lifecycle-managed network posture (Guest dumb-AP so discovery works) by @and-elf in #17
- Discovery/enrollment fixes + zero-config wired onboarding by @and-elf in #18
- docs(changelog): record unreleased onboarding/network/discovery changes by @and-elf in #19
- Zero-touch defaults + mesh-capable wpad provisioning by @and-elf in #20
- fix(config): default identity dir to an absolute path by @and-elf in #22
- feat(meshd): auto-propagate controller profile edits to joined nodes by @and-elf in #21
- feat(profiles): host the 802.11s mesh on a dedicated backhaul radio by @and-elf in #23
- fix: a configured node actually joins its controller on boot; failover reconciles mesh state by @and-elf in #25
- feat(backhaul): prioritize ethernet, fail over to the wireless mesh by @and-elf in #24
- feat(backhaul): batman-adv multi-hop routing (#26) by @and-elf in #30
- fix(topology): connect real nodes with typed links in the topology view by @and-elf in #31
- feat(topology): surface onboarded-but-silent nodes in the graph (#29) by @and-elf in #32
- Fix topology view (wired links, clients, LuCI) and add node removal by @and-elf in #33
- feat(web): adopt the LuCI host theme when embedded in an iframe by @and-elf in #34
Full Changelog: v0.3.0...v0.4.0