github Ozark-Connect/NetworkOptimizer v1.6.0

latest release: v1.6.1
6 hours ago

v1.6.0 adds the Client Performance page - a per-client dashboard with real-time signal polling, walk-test mapping, and connection history - plus planned AP placement for coverage planning before purchasing hardware.

What's New

Features from v1.5.1 and v1.5.2 for users upgrading from v1.5.0:

  • Realtime AP facing preview - The directional arrow on AP markers now rotates live as you drag the Facing slider.
  • Map status chips - Stacking chips show active modes ("Editing [Building Name]", "Editing APs") with dismiss buttons.
  • Wall drawing fixes - Finishing shapes no longer creates zero-length segments, doors/windows preserve original material on flanking segments.
  • Keyboard shortcuts - Escape finishes current shape, Delete removes selected segments.
  • Coverage gap rule math - Percentage and client count now use the same denominator, threshold lowered from 50% to 40%.

Client Performance

  • Per-client dashboard - New page showing real-time signal quality, speed history, and connection events for any network client. Auto-detects your device or accepts an IP parameter.
  • Walk-test mapping - Signal polling every 5 seconds with GPS-based marker placement on the floor plan. Requires HTTPS for GPS access.
  • Signal history - Merges local high-resolution data (5s intervals) with UniFi controller metrics for gap-free coverage tracking.
  • Connection tab - Network path traces, roaming events, and AP timeline chart showing where your client has been.
  • Dashboard links - Navigate to Client Performance from speed test maps, result tables, and Client Stats.

Signal Map

  • Planned AP placement - Place any AP model from the catalog on the floor plan to simulate coverage before purchasing. Planned APs appear in heatmaps alongside real APs with controls for floor, mount type, orientation, TX power, and antenna mode.
  • AP model catalog - 30+ models with per-band TX power limits, antenna gain, and per-antenna-mode overrides sourced from Ubiquiti spec sheets.
  • AP simulation controls - Disable real APs to test coverage without them, toggle antenna modes (directional/omni, narrow/wide), and adjust TX power with proper per-mode clamping.
  • Per-band TX power - Planned APs store separate TX power values for 2.4/5/6 GHz so switching bands preserves your settings.
  • Cross-floor propagation fixes - Fixed elevation angle calculation that always treated cross-floor targets as "below" the AP, fixed same-floor mount parity, and fixed pattern swap for wall-native omni outdoor APs.
  • Heatmap recompute on AP placement - Heatmap now updates immediately when placing a real AP on the map.

WAN Speed Test

  • Gradient area fill - Chart switched from line to area with gradient fill, making download vs upload easier to compare at a glance.
  • Hover-only markers - Persistent dot markers removed. Markers now appear only when hovering, reducing clutter with dense datasets.
  • Connection filter fix - Filtering WAN speed test history by connection now applies to failed results too, not just successful ones.

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.