What's New
Self-Hosted UniFi Controller Support (Beta) (#27)
- Direct connection to self-hosted UniFi controllers via IP/hostname — no longer requires UniFi OS gateway
- Revamped Setup Wizard with auto-detection of controller type (UniFi OS vs self-hosted)
- Per-interface WAN IP mapping for accurate traffic direction on non-OS controllers
- Feedback: For any issues or feedback please use this Github link
VPN Network Discovery & Management (#38)
- Discovered VPN networks surfaced as actionable cards in Settings
- New
tun/vtunbadge types for VPN interfaces - Sortable discovery cards with warning links for unlabeled networks
Permanent VPN Toast Dismiss (#33)
- Server-side dismiss stored in config, replacing the 6-hour localStorage timeout
- "Dismiss" link for permanent hide; X button still available for temporary close
Ghost DNS & Duplicate Device Names Fix (#39)
- Eliminated duplicate device names caused by DHCP IP reassignment across historical clients
- Stale/ghost device entries no longer appear in dashboard stats or log views
- Deterministic name resolution — the most recently seen device always wins when IPs overlap
- CSV export no longer produces duplicated rows
- Reserved IP exclusion — IANA reserved ranges excluded from top blocked/active stats
Additional Fixes
- LOCAL_WAN direction — gateway-originated WAN traffic (e.g., DNS to 1.1.1.1) no longer misclassified as "local"
- Safari download compatibility for CSV/backup exports
- Inter-VLAN icon improved visibility
- HTML meta fallbacks for missing favicon/manifest