Repository navigation
Releases: shrwnsan/tailroute-cli
Release list
Tailroute app v0.8.19
Fix release for the Upgrade Now path (PRD-006): brew upgrade --cask under brew 7's moved-app layout deletes the old app and fails ("It seems the App source … is not there"), so the in-app upgrade now uses brew reinstall --cask shrwnsan/tap/tailroute — verified to complete where upgrade did not. The manual copy-command and alert copy carry the same fix (shrwnsan/tailroute#47).
🤖 Generated by Claude Code - GLM
Tailroute app v0.8.18
First release where Upgrade Now runs its real end-to-end path (PRD-006): the 0.8.17 app's update alert offers the one-click upgrade — refresh Homebrew, gate on brew outdated --cask, detached upgrade with automatic relaunch.
Also carried: the upgrade command is now fully qualified (shrwnsan/tap/tailroute), so taps carrying a same-named cask can't break it.
Install: brew install --cask shrwnsan/tap/tailroute · upgrade: brew upgrade --cask tailroute
🤖 Generated by Claude Code - GLM
Tailroute app v0.8.17
First release carrying the Homebrew cask era's in-app upgrade path (PRD-006):
Upgrade Now
- Cask installs whose running bundle is the brew-managed app get a one-click upgrade: the app refreshes Homebrew, gates on
brew outdated --cask, then a detached script upgrades and relaunches automatically. Failed attempts surface on next launch; every failure degrades to copy-command fallbacks. - Dev builds and non-cask installs keep copy-command / download guidance.
Update alert
- Update-available alert is install-aware: Homebrew guidance vs Download DMG / Open Release Page (PR #38).
Release engineering
TAILROUTE_BUILD_NUMBERoverride keeps build numbers monotonic across branch-cut releases (0.8.16 shipped build 255 from its release branch; main's count had gone backwards).- Manifest URLs point at the public app releases on this repo; the tap cask bump now merges before the manifest push so the upgrade gate never lags the announcement.
Install: brew install --cask shrwnsan/tap/tailroute · upgrade: brew upgrade --cask tailroute
🤖 Generated by Claude Code - GLM
tailroute-proxy v0.8.17
What's Changed
- fix(daemon): stage newsyslog rotation config and correct its when-fields by @shrwnsan in #46
- fix(integrity): split missing from mismatched in the checksum manifest by @shrwnsan in #48
Full Changelog: v0.8.16...v0.8.17
Tailroute app v0.8.16 — PRD-005: onboarding, update manifest, version wiring
First release of the PRD-005 era (app source stays in the private umbrella repo; this public 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
ghsubprocess; build-number comparison; dev builds short-circuit;make-manifest.shemits 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
tailroute-proxy v0.8.16
What's Changed
Full Changelog: v0.8.15...v0.8.16
tailroute-proxy v0.8.15
What's Changed
Full Changelog: v0.8.14...v0.8.15
tailroute-proxy v0.8.14
What's Changed
Full Changelog: v0.8.13...v0.8.14
tailroute-proxy v0.8.13
What's Changed
- fix(tunnel): probe SOCKS5 readiness via nc -X 5 instead of hand-built handshake by @shrwnsan in #40
- fix(install): stage libraries from LIB_DIR so Homebrew installs work by @shrwnsan in #41
Full Changelog: v0.8.12...v0.8.13
tailroute-proxy v0.8.12
What's Changed
Full Changelog: v0.8.11...v0.8.12