The wizard.js was looking for a global QRCode object that doesn't exist. Updated to import and use our qrcode module like other views do. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
All 'require module.submodule' directives changed to 'require module/submodule' to match LuCI's module loading convention. Affected packages: - luci-app-auth-guardian - luci-app-glances - luci-app-localai - luci-app-magicmirror2 - luci-app-mitmproxy - luci-app-mmpm - luci-app-mqtt-bridge - luci-app-ndpid - luci-app-network-modes - luci-app-secubox-admin - luci-app-secubox-portal - luci-app-wireguard-dashboard Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
WireGuard Dashboard v0.7.0: - Add zone-based setup wizard with 4-step flow - Add tunnel presets (road-warrior, site-to-site, iot-tunnel) - Add zone presets (home-user, remote-worker, mobile, iot, guest, server) - Add interface control (up/down/restart) - Add peer ping functionality - Add bandwidth rates monitoring - Comprehensive wizard CSS styles SecuBox Webapp v1.5.0: - Add admin sessions list showing authenticated LuCI users with IP source - Add blocking statistics (today's bans, blocked attempts, top scenario, unique IPs) - Integrate stats from CrowdSec decisions and alerts Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>