Releases: focher/netstack-doctor
v1.2.1
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.command → Open |
| 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
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
.appbundle (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.