More GL.iNet cellular modems / routers, fewer false alerts during firmware rollouts, and a fix for the reconnect spinner that could strand the app on mobile. AP Telemetry is coming to the preview channel within a couple days. See the v2.7.2, v2.7.1, and v2.7.0 release notes for what came before.
Wi-Fi Optimizer
- Coming Soon - AP Telemetry: read Wi-Fi data directly from the access points, not just through the UniFi Console. Live per-client throughput, roam records, radio health, fast polling for walk tests that follows a client across a roam, Wi-Fi 7 MLO per-link breakdown, and a Roam button that moves a client between access points on demand via 802.11v. Will be available on the preview release channel within a couple days.
Firmware Rollout
- Alert suppression during UniFi OS updates - a rollout that includes a UniFi OS update reboots the gateway, which briefly takes every device and the WAN offline. The rollout's own alerts cover it, but the standard monitoring target and WAN outage alerts were also firing. Suppressed now.
- Rollout Report gains a Mem column - the PDF already showed per-device memory (before/after), but the web table only had CPU. Both match now.
- Autopilot uses the site's timezone for the plan page and the 12-hour reminder alert, instead of server time on remote sites.
Cellular Stats
- More GL.iNet cellular modems / routers - v2.7.2 added the Mudi 7 (GL-E5800). This round reaches the Spitz AX (GL-X3000), Puli AX (GL-XE3000), Spitz Plus (GL-X2000), Mudi V2 (GL-E750V2), and possibly others, and fixes empty-bus discovery that left some routers unreported.
Dashboard
- [+] card to enter edit mode - a second way into Dashboard layout editing, right at the bottom of the card grid instead of the button at the top.
Monitoring
- Probe binding advisory for non-primary WANs - a multi-WAN site where a Vantage has neither an Agent nor a source-IP binding now sees a warning on ISP Health and Network Performance: without a binding, the probes go out the server's default route, so the readings reflect the primary WAN rather than the one selected.
- Device Stats event markers - collapsed tooltips on reboot and health-alert markers used to repeat the device name in both lines. The title now says what happened ("Device offline", "CPU high") and the subtitle shows the reading (70.4%, 82°C) alongside the device name. Reboot events include the firmware version.
Fixes
- Resuming the app on a phone or tablet could freeze on the reconnect spinner - iOS and Android suspend timers while a tab is backgrounded, so the health probe that clears the spinner never fired after resume. The app now probes the server directly on resume and retries for up to 12 seconds.
- Also fixed: reboot-reason SSH probes no longer retry hourly on Flex and Ultra switches (no SSH daemon), and health-alert tooltip formatting for readings with a
%unit.
Installation
Windows: Download the MSI installer below
Docker (Upgrade):
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)"
# or if you just need to update
pct exec <CT_ID> -- bash -c 'cd /opt/network-optimizer && docker compose pull && docker compose up -d && docker image prune -f'For other platforms (Synology, QNAP, Unraid, native Linux) or new installations, see the Deployment Guide.