This release adds new Config Optimizer and Security Audit checks and suggestions, and wraps up all the features and improvements from the v1.1.x series.
What's New in 1.2
If you're upgrading from v1.1.0 or earlier, here's everything that's been added:
- 802.1X and VLAN audits - New rules catch trunk profiles missing 802.1X, access ports with excessive tagged VLANs, and trunk ports allowing too many VLANs
- Smarter UPnP audit - Checks which specific networks have UPnP enabled, not just whether it's on globally
- Broader VLAN isolation coverage - Audit now checks ALL network types against Security and Management VLANs
- Smarter firewall rule evaluation - Correctly handles UniFi's RESPOND_ONLY rules that were causing false negatives
- Wireless rate snapshots - Speed tests capture WiFi link rates at multiple points during a test
- Speed test traces - Certain problematic network paths and directions now show negotiated link speeds instead of assuming max capability
- Speedtest conflict detection - Adaptive SQM knows when a speedtest is already running and won't start another
- Adaptive SQM log viewer - Pull up the last 50 lines of each WAN's log right from the UI
- Adaptive SQM works in the EU - Added GDPR consent flag for Ookla's speedtest CLI
- Proxmox LXC installer - One-liner to spin up Network Optimizer in a lightweight container
- Site ID validation - Clear errors when your configured site ID is wrong, instead of silent "0 devices"
Since 1.1.9
Config Optimizer
- Port profile suggestions - Suggests applying existing profiles when just 2 ports match, or creating new profiles when 5+ ports share identical configurations. Covers disabled ports and unrestricted access ports.
Security Audit
-
Trunk port VLAN check - Flags trunk ports allowing excessive VLANs even when no device is connected, helping catch misconfigured uplinks.
-
Smarter audit bypasses - Recognizes intentional unrestricted port profiles and skips warnings for those ports.
-
Actionable recommendations - Audit issues now show specific remediation steps instead of generic "Review the configuration" messages.
Fixes
-
European locale support - Adaptive SQM scripts now work correctly on systems with comma decimal separators (German, French, etc.).
-
Pi-hole DNS validation - WAN DNS validation now works correctly for Pi-hole/AdGuard users who don't have DoH enabled on the gateway.
-
Ping check reliability - Simplified the ping validation logic and improved error messages for Adaptive SQM deployment troubleshooting.
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.