v1.4.0 adds WAN Speed Testing - measure your internet connection speed directly from the app using Cloudflare's infrastructure, with per-WAN tracking and a speed history chart.
What's New
Features and fixes from v1.3.1 through v1.3.10 for users upgrading from v1.3.0:
- Wi-Fi Optimizer Coverage Map - New tab overlaying speed test results on an AP map with throughput color-coding
- AP markers on speed test map - Access points appear alongside test results with per-radio details and cross-linking to Wi-Fi Optimizer
- Centralized Wi-Fi rule engine - 21 individual rules replaced inline logic for consistent, testable recommendations
- Client Stats table view - Sortable, searchable table with offline client tracking replacing the single-client dropdown
- Overlap-aware channel scoring - Recommendations now evaluate full channel spans at configured widths with regulatory-domain-accurate channel maps
- Zone-aware security audit - All 18+ firewall check callsites now respect custom zones, with per-network DNS coverage tracking for DNS53, DoT, and DoQ
- Server network classification - Server/hypervisor networks properly classified with Corporate-Home isolation enforcement
- Gateway AP inclusion - UDR, UX, and UDM gateways with wireless radios now appear in Wi-Fi Optimizer
- Better client display names - Uses UniFi's auto-detected friendly names everywhere instead of falling back to DHCP hostname or MAC
- All UniFi device types on dashboard - Support for NAS, Talk phones, SmartPower, Travel Routers, and more
WAN Speed Test
- Internet speed testing - Test your WAN connection speed using Cloudflare's infrastructure with download, upload, and loaded latency measurements. Results are tagged with the WAN interface and provider name by matching the external IP to your gateway's port table.
- Speed history chart - Time-series graph showing download (solid) and upload (dashed) speeds per WAN connection, with a time slider from 1 hour to all time.
- Multi-WAN support - Filter badges and color-coded series for users with multiple WAN connections. Provider changes on the same interface show as separate series.
- Click-to-scroll - Click a chart data point to jump to and highlight that result in the history table.
Wi-Fi Optimizer
- Health score reliability fix - The overview tab could show "Unable to calculate health score" on some sites when the UniFi API returned duplicate device entries. Individual API failures are now isolated so one bad response doesn't take down the whole page.
- Refresh buttons actually refresh - Coverage Map, Client Stats, and Metrics refresh buttons were using cached data or weren't wired up at all. All now force-refresh properly.
Installation
Windows: Download the MSI installer below
Docker:
docker compose pull && docker compose up -dmacOS (native, recommended for accurate speed tests vs Docker Desktop):
git clone https://github.com/Ozark-Connect/NetworkOptimizer.git && cd NetworkOptimizer && ./scripts/install-macos-native.sh
# or if you already have it cloned
cd NetworkOptimizer && git pull && ./scripts/install-macos-native.shProxmox:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/Ozark-Connect/NetworkOptimizer/main/scripts/proxmox/install.sh)"For other platforms (Synology, QNAP, Unraid, native Linux), see the Deployment Guide.