Skip to content

Release notes

The latest Termivoa release is the private beta v0.1.0-beta.3 (2026-10-04).

New features on main show here until the next beta ships.

  • A side menu for your computers, and Settings by computer. With two or more computers, the menu button (≡) or the computer pill at the top of Sessions opens a side menu: All computers, each computer with its state and an amber count of what needs you there, then Needs you, Wall, Settings and + Add a computer. Choose a computer to see only its sessions, herdr projects and Needs you items; an amber pill shows when another computer needs you. The computer chips are gone, and the tabs are Sessions, herdr and Needs you (All is now Sessions). Settings shows one card for each computer (with herdr, GitHub and project chips) and This phone; tap a card for that computer’s page with herdr, GitHub and This computer (Check again, Rename, Remove). Settings → Integrations is gone. A computer that does not answer says Can’t reach. The app uses the Geist font, which comes with the app (nothing loads from the internet). With one computer, there is no side menu. See How do I switch between computers? and Where are a computer’s settings?
  • GitHub from the phone. Each computer’s page in Settings has a row GitHub on mac. Tap Connect, enter the code on GitHub, and choose your repositories one time. Then Set up a repository lists them, with search, and one tap clones a repository into ~/<name> on that computer and adds it as a project, with progress, Stop and New session. From GitHub is also next to Add a folder in herdr’s New workspace sheet. No gh is needed, only git. Termivoa never deletes or overwrites a folder: a folder of that name is name taken. Pull and push work in the cloned folder. pterm github status and pterm github disconnect are new. See Set up a GitHub repository and What does GitHub change?
  • Needs you. While an agent waits, the Sessions list has a Needs you tab with a count, after Sessions. It lists every session that waits and every herdr worktree that is blocked, on all your computers, the longest wait first; Finished work is below. Tap one to open it, answer, then tap Next · 2 left › to go to the next one. A tap on a notification opens the item with Next too. See Needs you.
  • More herdr from the phone. New tab can start an agent with a first prompt. A worktree whose workspace you closed shows as closed with Open. A herdr terminal has the ⋯ menu of its workspace, and ‹ Sessions goes back to the herdr tab.
  • herdr fixes. The first prompt of a new agent now reaches it: Termivoa waits until herdr says the agent is ready. “The agent did not start” also shows when the agent is not installed on the computer. A herdr terminal outside git no longer shows “this herdr terminal’s folder cannot be read” by itself. New worktree and New tab offer the agents that run in herdr now, and never start another agent than the one you picked. A slow herdr check no longer turns off tabs without an agent. Two workspaces at the main folder of one repository cannot be closed from the phone (herdr closes them only together), and the app says so.
  • Fixed: buzz switches that look on while this phone gets no buzz. The herdr part of a computer’s page in Settings now says “This phone gets no buzz yet.” with a link to Settings → Notifications. See I hear a sound but see no notification.
  • Fixed: test notifications could stop real ones. A phone that sent a test every 5 seconds could use up the limit of 12 notifications per minute. Send a test notification now has its own limit (6 per minute for all phones together). Also, up to 3 phones whose push service does not answer no longer hold back the notifications of the other phones, and with two computers of the same name, only the right herdr card says “This phone gets no buzz yet.” See When do notifications come?
  • Fixed: a lost notification. When three or more sessions needed you at the same time and the push service was slow, one notification could be lost. It is no longer lost this way.
  • Manage herdr from the phone. In the herdr tab, the ⋯ menu on a row has New tab, Close tab, Close workspace and Remove worktree (each asks first; a worktree with changes that are not committed is never removed), and New workspace opens one of your Termivoa projects in herdr. + now shows on every git project. A computer’s page in Settings has Start herdr when herdr does not run, and Install herdr on a computer without it (it opens a session with herdr’s install command typed in; you press Enter). See Termivoa + herdr.
  • herdr on your phone. If a computer runs herdr 0.8.2 or later, the Sessions list gets a herdr tab with its projects and worktrees, and state words (blocked, done, working, idle). Tap a worktree to open its herdr terminal in Live, read-only until you tap Take control. The phone buzzes when a herdr agent is blocked or finished. Each computer’s page in Settings turns herdr and its buzzes on or off, and + on a git project makes a new worktree and can start an agent in it. There is no setting to turn on: Termivoa finds herdr by itself. See Termivoa + herdr.

v0.1.0-beta.3 (2026-10-04) — private beta

Section titled “v0.1.0-beta.3 (2026-10-04) — private beta”

The third private beta. The binaries are not signed.

  • All your computers in one app. Use a Mac, a Linux server and a VPS from one Home Screen app: one Sessions list with a tab for each computer, one Wall, and ❯ new session on… any computer. Each computer approves the phone itself. Settings → Computers shows each computer’s version, when it last answered, and Check again. Read Choose home first. See Use several computers.
  • Found on your network. On the new computer, run pterm setup and answer 2, or run pterm pair --via <home>. In the app, tap Add next to it under Settings → Computers → Found on your network, check the code, and type y on the new computer. See How do I add a computer?
  • Scan QR. In Settings → + Add a computer, scan the QR code that pterm pair --via prints, inside the app. Paste link still works. See How do I scan or paste the link?
  • Preview from every computer. Open the dev-server preview of a session on any of your computers. Each computer needs its own yes to the preview question in pterm setup. A page from another computer is marked untrusted page. See Can I preview a session on another computer?
  • Notifications from every computer. One switch in Settings → Notifications controls all of them. A notification from another computer starts with its name, such as vps · …. See Do notifications come from every computer?
  • A new look: Bone & ink. Flat and quiet: an ink background, serif titles, one bone button for each screen, and rows between thin lines. Cyan means live or connected, amber means a warning or your turn, and red means an error.
  • A calmer setup and add screen. pterm setup prints a short plan and asks once; pterm setup --verbose shows every step. When it sees your other computers, it asks Is Termivoa already on your phone? While you add a computer, the terminal shows a short wait screen; the QR code and the link show when you press Enter. See the CLI reference.
  • Funnel checks. Tailscale Funnel puts your terminal on the public internet. pterm setup and every pterm pair now stop while Funnel is on for port 443 or 8443, and print the command that turns it off. pterm launch warns. See Setup refuses because Tailscale Funnel is on.
  • Worktrees. Start a task in its own folder and branch from the session menu (⋯ → New worktree…). See Worktrees.
  • Files. Browse, search and read the session’s project, read-only. Tap a path such as src/app.ts:42 in the terminal to open that line. See Files.
  • Project buttons. Your project’s own commands from package.json, a Makefile, Cargo.toml or go.mod, in the Snippets sheet. See Project buttons.
  • Ask about specific lines. In a diff, tap a line or a range and ask the agent about it. See Ask about specific lines.
  • A better Wall. Hold and drag tiles to arrange them. At most 4 tiles are live at once; a paused tile that was never live shows a small picture. See Wall.
  • Down next to Up in the key bar while you type, and a faster first open.
  • No dead taps. Buttons that wait for a computer show it, for example “Saving…” or “Starting…”, and a double tap starts only one session.
  • Screens fit a narrow phone. Long commands wrap inside their box at 375 and 390 px.
  • Setup and Tailscale. Setup after you rename a computer asks to share the page at the new name. On Ubuntu, setup no longer stops on a group-writable ~/.local. On a Mac, adding a computer no longer fails with “service unavailable”.
  • pterm launch on a busy computer waits up to 30 seconds for a service, as setup does.
  • Notifications work again after Log out or pterm revoke and a new pairing.
  • Sessions. A finished session shows its exit code, not lost. Ctrl+] right after pterm attach detaches cleanly. The open tab is always in view, and the folder name stays in the status line.
  • Several computers, Found on your network, Scan QR and previews from other computers are not fully tested on a real iPhone or Android phone yet.
  • The binaries are not signed. Download them with gh, not with a browser.

v0.1.0-beta.2 (2026-09-29) — private beta

Section titled “v0.1.0-beta.2 (2026-09-29) — private beta”

The second private beta. The binaries are not signed.

  • Wall. Watch all running sessions as small live screens. Tiles only watch; tap one to open it. See Wall.
  • Changes view. See what the agent changed: changed files with +/− counts, and each file’s diff in red and green. See Changes.
  • Commit and push from the phone. Pick files, edit the suggested message, commit, then push. It never force-pushes and needs control.
  • “While you were away” card. When you open a session, see how long the agent worked, what changed, and whether it waits for you. See Recap.
  • Swipe to scroll full-screen apps. Swipe on the terminal to scroll Claude Code, Codex, vim or less.
  • Much faster reconnect. After you unlock the phone, it reconnects in seconds. A working connection is kept; a stuck attempt is retried after 5 seconds.
  • Connection log. gateway.log logs each phone connection, its length and why it ended.

v0.1.0-beta.1 (2026-09-28) — private beta

Section titled “v0.1.0-beta.1 (2026-09-28) — private beta”

The first private beta, for invited testers only. The binaries are not signed. Install it with Quick start.

  • Run sessions from your phone. Start shells and coding agents on your computer; they keep running when the phone is away.
  • Many sessions at once. Switch with tabs. A dot shows new output.
  • Status badges. See which sessions are Working, Waiting or Your turn.
  • Answer cards. Answer Claude Code and Codex questions with one tap. A changed question is never answered by mistake.
  • Notifications. Get a buzz when an agent waits for you or finishes. No terminal text leaves your computer.
  • Dev-server preview. Open a page from npm run dev inside the app.
  • Photo and voice. Send a photo to the agent without location data, or dictate a prompt.
  • Agent keys, snippets and presets. One-tap keys for agent prompts, saved prompts, and one-tap session starts.
  • Live folder name. A session’s name shows its current folder, unless you renamed it.
  • Desktop attach. Open the same session in a terminal on your computer with pterm attach.
  • Safe pairing. Scan a QR code, compare a code, approve on the computer. Remove a phone at any time.
  • Three platforms. macOS (Apple Silicon), Linux (Ubuntu desktop, server and WSL) and Windows 11.
  • Fast reconnect. The phone reconnects within seconds after a lock or a network change.
  • Real-device testing so far covers a Mac and an iPhone. Linux was tested in containers only. Windows and Android are not yet tested on real devices.
  • The binaries are not signed. Download them with gh, not with a browser.
  • There is no automatic updater. See Update and uninstall.
  • The computer must stay awake and logged in. A restart, a logout or a broker crash ends all sessions. They are marked lost and never re-run.
  • Termivoa shares only sessions it starts, not terminals started outside it.
  • Menus without numbers, such as Claude Code’s folder-trust dialog, get no answer card.
  • The Sessions list does not show which device has control.
  • There is no independent security audit yet.