Skip to content

Releases: focher/netstack-doctor

v1.2.1

22 Jun 17:56

Choose a tag to compare

NetStack Doctor v1.2.1 — fixes the macOS app showing as “damaged / invalid,” now shipped as a DMG with a one-click installer.

What was wrong

The v1.2.0 macOS .app is ad-hoc signed but not notarized by Apple. Once a download sets the quarantine flag, Gatekeeper rejects it and reports it as damaged/invalid. (The app binary itself was fine — purely a Gatekeeper/quarantine issue.)

The fix

macOS now ships as a .dmg containing:

  • the self-contained NetStack Doctor.app
  • a drag-to-Applications target
  • “Install — Bypass Gatekeeper.command” — copies the app to Applications, removes the quarantine attribute, and launches it
  • READ ME FIRST.txt with instructions

Verified end to end on the published DMG: installer → app in /Applications → native window launches and runs.

Install

Platform File How
macOS (Apple Silicon) NetStack-Doctor-1.2.1-macos-arm64.dmg Open the DMG, right-click Install — Bypass Gatekeeper.commandOpen
Windows (x64) netstack-doctor-windows-amd64.zip Unzip, run NetStack Doctor.exe

Prefer to do it by hand? Drag the app to Applications, then run:
xattr -dr com.apple.quarantine "/Applications/NetStack Doctor.app"

v1.2.0

19 Jun 02:24

Choose a tag to compare

NetStack Doctor v1.2.0 — now a fully standalone desktop app (no browser), built natively for each platform by CI.

Headline change

  • Standalone native window. The UI renders in the app's own window — WKWebView on macOS, WebView2 on Windows — instead of opening a web browser. The embedded server binds a loopback-only ephemeral port that only the app's own window talks to. No browser, no separate server to run, no runtime to install.
  • macOS ships as a real .app bundle (icon, Info.plist, code-signed); Windows ships as a native-window .exe.

Also includes (since v1.1.0)

  • AI analysis no longer truncates the diagnostics — context window is sized to fit the full log, with a guard so prompt + response always fit.
  • AI analysis panel shows full model attributes (params, quantization, max context, capabilities), the size of the log sent, and live generation metrics — plus a bar proving the whole log was ingested.
  • Tightened analysis prompt: correctly handles skipped (gray) tests, enforces OSI layer numbering, and enumerates every flagged test via a deterministic checklist (sharper results on small models).

Downloads

Platform File
macOS (Apple Silicon) netstack-doctor-macos-arm64.app.tar.gz
Windows (x64) netstack-doctor-windows-amd64.zip

macOS: unzip, then run the bundled gatekeeper-allow.command (the app is ad-hoc signed, not notarized) and launch NetStack Doctor.app.
Windows: unzip and run NetStack Doctor.exe (WebView2 ships with Windows 10/11).

A headless server-only build is also available from source via ./build.sh headless.