Releases: lswingrover/NetWatch
NetWatch v1.7.1
Fix: last remaining IncidentManager try? write migrated to writeFile() — stack_diagnosis.txt errors now logged.
NetWatch v1.7.0
Bulletproof audit: async RemediationEngine (no more main-thread blocking), DNS failover state persisted across restarts, 11 additional crash/leak/silent-failure fixes. Quit button in menu bar popover.
NetWatch v1.6.0
Fixed Swift 6 @sendable closure warnings in CM3000Connector, FirewallaConnector, SpeedTestMonitor. Fixed OpenPortsView.scanPorts() actor isolation (nonisolated). Added dynamic network topology: home/WireGuard VPN/away-from-home contexts with network context banner and context-aware Claude companion hints.
NetWatch v1.5.0
Fixed ProcessRunner pipe deadlock — stdout/stderr now drained via readabilityHandler as data arrives; stderr on runPermissive changed to FileHandle.nullDevice. Fixed stale hardcoded appVersion in wireAPIProviders — now reads AppVersion.current.
v1.4.0
Update checker with in-app banner and About tab. Sprint 10: interpretation and guidance sections on all 4 main views, ClaudeCompanionCard, mobile API server, speed test history persistence fix.
NetWatch v1.3.1
What's new in v1.3.1
Fixes:
- Menu bar icon changed from WiFi-lookalike to eye/eye.slash (no longer confused with macOS system WiFi indicator)
- Ping Targets, DNS, and Traceroute detail panes enforce minimum width (stat cards no longer collapse or truncate)
- App icon orientation fixed (arcs fan upward, dot at bottom)
Install without Xcode
- Download NetWatch-v1.3.1.zip below and unzip it
- Drag NetWatch.app to your /Applications folder
- Right-click NetWatch.app then click Open (required once to bypass Gatekeeper on ad-hoc signed app)
- Optionally drag to your Dock from /Applications
Build from source (macOS 14+ and Xcode 15+)
git clone https://github.com/lswingrover/netwatch.git
cd netwatch and then bash build_app.sh
NetWatch 1.3.0
Ping percentiles (p50/p95/p99), multi-resolver DNS comparison, traceroute geo enrichment (ASN + city), uptime timeline view, link flap detector, Wi-Fi SNR and retry rate.
Building from source:
git clone https://github.com/lswingrover/netwatch.git
cd netwatch
./build_app.sh
Requires macOS 14+.
NetWatch 1.2.0
Whats new
Auto-update notifications
NetWatch now checks GitHub hourly for newer releases. When one is found:
- A macOS notification fires immediately
- An in-app banner appears at the top of the Overview tab with a direct link to the release page
Editable targets
Ping hosts, DNS domains, and traceroute targets can all be added, deleted, and reordered inline in Preferences -> Targets.
Icon cache fix
build_app.sh now kills the Dock after lsregister so the icon refreshes immediately on reinstall.
Building from source
git clone https://github.com/lswingrover/netwatch.git
cd netwatch
./build_app.sh
Requires macOS 14+, Xcode command-line tools.