Foreman v1.2.0
Rewind a session to any earlier turn
When an agent went down the wrong path, your options were to talk it back or throw the session away — the files it had changed stayed changed either way. Every turn now leaves a checkpoint behind, and you can restore any of them: from the session's gear menu, or by hovering the turn you want to return to right in the transcript. A restore rewinds both together — the workspace files come back exactly as they were, and the conversation is cut back to that point, so the agent isn't left believing in edits that no longer exist. You see a summary of what would change before confirming, and Foreman quietly snapshots the current state first, so even a restore itself isn't a one-way door. Restoring forward works too: undo a rewind by restoring a later checkpoint. Works with both Claude and Codex sessions in git projects.
New sessions start the way you told them to
The model, permission mode and directives you picked for a new session were plain component state — they reset on every project switch and every restart, so a choice never lived long enough to become a default. Those choices now live in Settings under "New sessions" and persist: every session you launch starts from them, and changing them in the launch menu updates the same record. The session list header slims down to the one choice you actually make per launch — which agent — plus the worktree toggle, which stays per-launch because each isolated session mints its own branch.
Edit each agent's global instructions from Foreman
The instructions file every session reads — CLAUDE.md for Claude, AGENTS.md for Codex — could only be edited by finding it on disk, per machine. Each machine's panel now has an Instructions section where you can read and edit them directly, for every connected laptop, remote ones included. Foreman keeps its rules in a clearly marked block and splices only that block on save, so anything you've written in the file yourself stays untouched.
Pick your text size and typeface
The interface had one type size and one font, take it or leave it. Appearance settings now offer three text sizes — the whole interface scales together, terminal included — and a choice of font pairings (Geist, Inter, IBM Plex, or your system font), each pairing an interface face with a matching code face so diffs and file paths don't look bolted on. Tooltips got the same attention: one consistent, theme-matched style across the app instead of the browser's native bubbles.
A terminal on the canvas
Opening a shell in a project meant leaving the canvas for the docked terminal panel. Each project box can now pop open its own terminal right beside it on the canvas, with the project's run scripts a click away — start, stop and restart without leaving the map of what your agents are doing.
macOS, Apple Silicon. Signed with a Developer ID certificate and notarized by Apple — opens normally with no Gatekeeper warning, and in-app silent auto-update is enabled.