github Ozark-Connect/NetworkOptimizer v1.8.1

13 hours ago

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 -d

macOS (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.sh

Proxmox:

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.

Don't miss a new NetworkOptimizer release

NewReleases is sending notifications on new releases.