Repository navigation
Releases: Surajsm60720/Tether
Releases · Surajsm60720/Tether
Release list
3.3
Summary
Lid-closed Tailscale resilience, battery control, and Neutral readability.
What's new
- Tailscale / lid-closed sessions tolerate brief stalls: softer heartbeats, longer TCP keepalive, and double soft-probes so a blip does not drop the session.
- Hold awake on battery in Mac Settings → Lid-closed awake — turn off to skip lid-closed hold when unplugged; keepalives are quieter on battery.
- More reliable one-time privilege install (clear password prompt, quarantine-safe LaunchAgent, verified passwordless pmset).
- Neutral theme uses a bright cool-gray accent so host names, file rows, and buttons look available.
3.2
Summary
Attach files into a live agent, plus quieter agent networking and Island polish.
What's new
- Paperclip on a live agent: pick a photo or file → upload to Inbox → paste the Mac absolute path into the agent (no Enter).
- Agent attach skips the Shelf; Send tab / Share sheet still announce and can open the Shelf.
- Neutral accent text stays white on dark surfaces; Send’s prominent Photos button stays readable on Neutral.
- Busy agent PTY output is coalesced on the Mac into fewer Wi-Fi frames.
- Cursor Island thinking mark advances one hex cell per tick under ActivityKit batching.
Tether 2.0
Live coding agents and terminal polish on top of the 1.x security line.
Highlights
- Allowlisted agents (
claude,agent,codex,cursor, and related CLIs) open a live PTY on the Mac - Phone is the screen and keyboard; sessions survive app switch and reconnect
- Batched PTY output and viewport-only drawing for long agent runs
- Tab completion for everyday terminal commands and paths
- Everyday file commands stay virtual and share-scoped
Verify
- 47/47
swift test(includes agent, line completion, and v1 E2E suites) - TetherHost (macOS) and TetherClient (iOS Simulator) builds succeeded
Tag: v2.0 on master.
Tether 1.2
Continued security and reliability hardening after 1.1.
Fixes
- Foreground probe reconnects half-dead sockets instead of hanging actions
- Cancelled transfers free waiters immediately
- Preview cache and downloads use Complete file protection while locked
- Monitor lists only your Mac user processes (short names, no paths)
- Huge folder listings use a scan cap; empty reads back off instead of spinning
Verify
- 26/26
swift test - TetherHost (macOS) and TetherClient (iOS Simulator) builds succeeded
Tag: v1.2 on branch release/1.2.
Tether 1.1
Security hardening patch over 1.0. Further hardening continues on the 1.x line (1.2, …).
Fixes
- Phone terminal is virtual-only (no Mac
zshfall-through) - Cap + timeout unauthenticated inbound handshakes; global handshake lockout
- Device keys Keychain-only; legacy on-disk mirrors cleared
- Upload abort on disconnect, chunk bounds, symlink write rejection
- Paginated listings under frame limit; relay prelude timeouts
- Narrower host sandbox (removed whole-home temporary exception)
Verify
- 25/25
swift test - TetherHost (macOS) and TetherClient (iOS Simulator) builds succeeded
Tag: v1.1 (138c0d3) on branch release/1.1.