Skip to content

Releases: Surajsm60720/Tether

3.3

Choose a tag to compare

@Surajsm60720 Surajsm60720 released this 12 Oct 06:16

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

3.2

Choose a tag to compare

@Surajsm60720 Surajsm60720 released this 09 Oct 17:02

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

Choose a tag to compare

@Surajsm60720 Surajsm60720 released this 07 Oct 03:33

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

Choose a tag to compare

@Surajsm60720 Surajsm60720 released this 07 Oct 03:15

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

Choose a tag to compare

@Surajsm60720 Surajsm60720 released this 07 Oct 03:12

Security hardening patch over 1.0. Further hardening continues on the 1.x line (1.2, …).

Fixes

  • Phone terminal is virtual-only (no Mac zsh fall-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.