More improvements to Client Performance and Adaptive SQM. See v1.8.0 release notes for what's new in v1.8.0+.
Client Performance
- Trace to gateway - The network path trace now shows the route from client to gateway (the path to the internet) instead of client to Network Optimizer server. More useful for diagnosing real connectivity.
- Offline device support - Opening Client Performance for an offline device now shows historical data instead of "Device Not Found". An offline banner appears and live data starts automatically when the device reconnects.
- Faster polling - After the first poll resolves IP to MAC, subsequent polls use the single-client API endpoint instead of fetching all active clients. Active tab data also refreshes every 5 seconds instead of 30.
- Tooltip-aware chart updates - Hovering over a chart data point no longer causes the tooltip to vanish when the chart refreshes. Data buffers until you move off.
- Client Performance links for LAN only - Speed test results now only show the "View in Client Performance" link for LAN clients, not WAN tests or VPN/Tailscale/Teleport devices.
- Wider dashboard - Max width bumped from 1200px to 1400px.
- Fix: Logging resumes after tab switch - Signal logging on mobile stopped permanently when switching browser tabs because the GPS zombie detection paused it but never re-enabled it on return.
Adaptive SQM
- IFB device pre-flight check - SQM scripts now verify the IFB virtual device exists before running tc operations. If Smart Queues was disabled on the gateway, you get a clear error instead of cryptic tc failures.
- Error banners in Live SQM Status - When the SQM monitor detects an error (like a missing IFB device), it surfaces as a red banner on the affected WAN card instead of being buried in logs.
- Fix stuck speedtest spinner - When a speedtest hits an error, the status correctly reports it as stopped instead of showing the spinner indefinitely.
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.