Skip to content

Releases: lswingrover/NetWatch

NetWatch v1.7.1

05 May 19:30

Choose a tag to compare

Fix: last remaining IncidentManager try? write migrated to writeFile() — stack_diagnosis.txt errors now logged.

NetWatch v1.7.0

05 May 19:03

Choose a tag to compare

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

05 May 17:27

Choose a tag to compare

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

05 May 17:26

Choose a tag to compare

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

04 May 21:45

Choose a tag to compare

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

30 Apr 01:46

Choose a tag to compare

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

  1. Download NetWatch-v1.3.1.zip below and unzip it
  2. Drag NetWatch.app to your /Applications folder
  3. Right-click NetWatch.app then click Open (required once to bypass Gatekeeper on ad-hoc signed app)
  4. 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

29 Apr 23:02

Choose a tag to compare

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

29 Apr 20:22

Choose a tag to compare

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.