Releases: soundadam/teaway
Release list
teaway 0.4.2 — Awake mode on battery or AC
Awake mode on battery or AC
teaway 0.4.2 lets teaway on keep a Mac awake whether it is on battery or AC power. The current power source remains visible in status, but it is no longer a gate.
Highlights
teaway onworks the same on battery and AC power.teaway statusstill reports the live power source as information only.- Operator-facing documentation stays on the installed
teawaycommand.
Install or upgrade
brew update
brew upgrade soundadam/tap/teawayAfter upgrading, refresh an older registered helper from the guided menu or run:
teaway auth registerDistribution
This release publishes the immutable source tag only. The Homebrew Formula builds from source; no unnotarized prebuilt executable is attached.
teaway 0.4.1 — Clearer passwordless setup
Clearer passwordless setup
teaway 0.4.1 makes its narrow passwordless helper easier to discover and explains the macOS authorization boundary before a password prompt appears.
Highlights
- The default guided menu now reports whether passwordless controls are ready.
- A new menu action sets up or repairs passwordless controls and exits after that selected action completes.
- Before invoking
sudo, teaway explains that macOS handles hidden password entry and that teaway never reads or stores the password. - The setup clearly distinguishes the one-time administrator check from later passwordless operations.
- The delegated scope remains narrow: awake-mode changes and exact teaway-owned shutdown schedule/cancel operations only.
Install or upgrade
brew update
brew upgrade soundadam/tap/teawayAfter upgrading, refresh an older registered helper from the guided menu or run:
teaway auth registerDistribution
This release publishes the immutable source tag only. The Homebrew Formula builds from source; no unnotarized prebuilt executable is attached.
teaway 0.4.0 — A friendlier terminal experience
A friendlier terminal experience
teaway 0.4.0 makes the power controls easier to discover and use while preserving the same narrow, reversible system operations.
Highlights
- Running
teawaywith no arguments now opens a guided terminal menu. teaway interactiveandteaway tuiopen the same one-action menu and exit after the selected action completes.- Status, awake-mode, shutdown, and cancellation output is clearer and more approachable.
- Shutdown scheduling no longer asks you to type a long confirmation phrase. Explicit bounded commands still verify the exact macOS event and compensate on failure.
- Stale local shutdown records are automatically cleared after confirming that their owned macOS event no longer exists.
- Awake mode and scheduled shutdown remain independent: enabling or disabling one does not silently alter the other.
Install or upgrade
brew update
brew upgrade soundadam/tap/teawayIf you use registered authorization, refresh the version-matched helper after upgrading:
teaway auth status
teaway auth registerDistribution
This release publishes the immutable source tag only. The Homebrew Formula builds from source; no unnotarized prebuilt executable is attached.
teaway 0.3.0 — Run a Mac like an always-on server
Run a Mac like an always-on server
teaway 0.3.0 turns the project into a focused power-control layer for headless and long-running Mac setups: a closed-lid MacBook build box, a Mac mini home server, a homelab node, or any workload that should outlive one terminal session.
Highlights
- Adds
teaway auth register,status, andunregisterfor a root-owned per-user helper with a narrow passwordless sudoers policy. - Preserves the ordinary sudo credential timestamp instead of forcing a new password prompt for every operation.
- Keeps awake-state ownership reversible:
offrestores only the exact setting owned by teaway and leaves external state unchanged. - Adds exact delayed-shutdown transactions with macOS 26 two/four-digit schedule normalization and targeted cancellation.
- Adds GitHub-hosted macOS CI, documentation integrity checks, and a complete operations/security documentation system.
- Repositions README and repository topics around headless Mac, home server, homelab, self-hosted, and closed-lid operation.
Install
brew install soundadam/tap/teaway
teaway auth register
teaway on
teaway statusUpgrade note
After upgrading an installation that uses registered authorization, run:
teaway auth status
teaway auth registerA stale helper is rejected until it is visibly refreshed to the same version as the CLI.
Safety and trust boundary
Registered mode delegates only disablesleep values 0/1 and exact teaway-owned shutdown schedule/cancel operations. It does not grant arbitrary pmset, public CLI, or shell execution. Use it only on a trusted single-user macOS account.
Keep a closed laptop on AC power, stationary, and well ventilated. teaway does not configure SSH, networking, service supervision, monitoring, backups, or high availability.
Distribution
This release publishes the immutable source tag only. The Homebrew Formula builds from source. No unnotarized prebuilt executable is attached.
teaway 0.2.3
Patch release for the stable soundadam teaway CLI. Default state locking now avoids creating an absent retired tea-away directory while preserving safe recovery when a real legacy state file exists. The release also formalizes soundadam as the publisher brand, teaway as the stable product and executable identity, and tea as a user-only local shortcut.
teaway 0.2.2
First MIT-licensed source release. teaway keeps a Mac running after the lid closes, restores the setting it owns, and can schedule or precisely cancel one delayed shutdown. Homebrew builds this release from source; no Apple Development binary is published.