Skip to content

Tailroute app v0.8.16 — PRD-005: onboarding, update manifest, version wiring

Choose a tag to compare

@shrwnsan shrwnsan released this 02 Oct 17:03
· 30 commits to main since this release
8f909f7

First release of the PRD-005 era (the app's source is not in this public repo; this release hosts the DMG).

First-run onboarding

  • Silent pre-flight presence checks → wizard (prerequisites with one-click brew install + brew link, staged progress) → consent → done
  • Consent gate lives in the engine's write paths: monitoring runs read-only until allowed; revoking consent stops the proxy immediately; failed MagicDNS writes retry on liveness reconciles
  • "Status: Checking…" until the first committed detection; launch warm-up; expedited pending-transition re-detect (~5 s VPN transitions)
  • Single-instance guard (multi-instance races broke the revoke guarantee)
  • Proxy Start/Stop: CLI-missing notice routes to setup; outcome notifications

Update manifest

  • Public gh-pages JSON replaces the gh subprocess; build-number comparison; dev builds short-circuit; make-manifest.sh emits the manifest at release time

Version wiring

  • macos/VERSION (0.8.16) single source for Info.plist (rev-count build number), DMG name, build echo

Verification

  • 133 XCTests green (81 at branch-off); UAT-passed on the owner machine 2026-09-29/30 — eight UAT-found defects fixed (details in docs/plans/prd-005-onboarding-and-update-manifest.md §UAT results)

🤖 Generated by Claude Code - GLM