Changelog
Every release, newest first.
v26.0.17 · July 2026 · Todos everywhere, finish conditions, workspace search
Todos & finishing work
- A live todos panel under every session: the agent's checklist updates in real time as items are checked off, done items on top, collapsing to a count when everything's finished.
- Each session keeps its own working folder — concurrent sessions in different folders each get their own todo list, idle nudges, and completion check.
- Finish conditions: tell an agent when its work is actually done (per agent, with a per-session override from the composer) — it self-verifies before declaring completion.
- A searchable working-folder picker in the composer, and workspace-wide search over file names and contents — a hit reveals the file in Finder locally or downloads it from a remote machine.
Brains & notch
- Bring your own endpoint: add any OpenAI-compatible provider (base URL + key) in the agent's Brain settings — its models become pickable like the built-in ones.
- Choose what surfaces at the notch: all agent activity, or only the sessions you start there (Settings → Notch).
- Download a meeting's transcript straight from the notch teleprompter.
- The app rides out an engine restart invisibly: the fleet re-syncs on reconnect and a stuck 'thinking…' can no longer hang a chat.
v26.0.16 · July 2026 · internal build · Real-time transcription, meeting control, never lose a recording
Real-time transcription
- Live meetings can transcribe in real time: the in-progress sentence shows as a tentative tail and settles as it's confirmed, powered by a persistent local whisper server.
- Pick the local model: Whisper tiny → large-v3 (gated to what your machine can run) or Parakeet TDT v3 (25 languages) — installed vs downloads-on-first-use shown, lists filtered by each agent's language.
Meeting control & durability
- Pause, resume, and stop stay in sync everywhere — the notch, the capture tab, and the app always agree, and stop really stops the recording.
- One live recording per machine; when a meeting ends, the next thing you dispatch from the notch carries the transcript automatically.
- Reply with meeting context: ⌃⌥R on a mention or the reply button in the teleprompter sends your message with the live transcript attached.
- Never lose a recording: audio is saved before transcription, uploads retry, the transcript self-heals, and an interrupted meeting is recovered and finalized after a crash or restart.
- Platform reliability pass: atomic writes for every critical store, crash journaling for in-flight prompts, and the engine reclaims a wedged port instead of crash-looping.
v26.0.15 · July 2026 · internal build · Meeting capture polish
Capture & teleprompter UX
- The capture page auto-scrolls the transcript, with a jump-back pill when you scroll up.
- The notch teleprompter gained per-line timestamps (subtle), total recording time, and a drag-to-resize height.
- An off-record button in the notch's right wing starts a meeting when idle; mention pills stay until you dismiss or open them, and tapping one expands its full context in place.
v26.0.14 · July 2026 · internal build · Fleet resilience & per-agent mute
Remote & notch
- Remote agents that go offline are detected, shown grayed in your list, and rechecked automatically until they're back — including on app startup.
- Peer keys persist across restarts, and meeting capture stays on the hub for remote agents.
- Mute a single agent from the chat header — its notch pills and macOS notifications stay quiet everywhere.
v26.0.13 · July 2026 · internal build · Meeting mentions everywhere
Meetings
- Trigger words: say an agent's mention words in a meeting and it pings you at the notch with the surrounding sentences, the word highlighted.
- Mention alerts unified across the notch, the app, and macOS notifications; capture ties to the agent's active session.
v26.0.12 · July 2026 · internal build · Live meeting capture
Meetings
- Capture a meeting: record any window or tab's audio into an agent, chunked by voice activity and transcribed as it happens.
- The live transcript plays as a teleprompter at the notch, with a recording dot in the wing.
- Capture from another device's browser too — remote agents mint a short-lived scoped token for it.
v26.0.11 · July 2026 · internal build · Notch controls
Notch
- A dedicated Settings → Notch tab: master switches for the notch itself and on-screen messages, plus per-event toggles (approvals, questions, mentions, key requests, pairing) with live previews.
- Events suppressed on screen arrive as macOS notifications instead — even with the app window closed.
- Offline and switching states render properly at the notch.
v26.0.10 · July 2026 · internal build · Per-device privacy & permissions
Remote devices
- Session privacy per device: a paired device can be limited to only the sessions it started.
- Fine-grained per-device grants — conversations, approvals, direct messages, and the terminal (off by default for new devices).
- Operator context stays hidden from remote session views.
v26.0.9 · July 2026 · internal build · Remote agents feel local
Federation
- A real terminal on remote agents — bridged to the owning machine's shell over the signed federation link.
- Remote sessions stream live and stay in sync across machines.
- ⌃⌥1…9 shortcuts shown on the agent picker — dispatch straight to any agent by number.
v26.0.8 · July 2026 · Add remote agents in one step, easy share links
Remote agents
- New agent → Remote: paste another machine's address (or a shared-agent link), approve the pairing on that machine, then pick one or all of the agents you're allowed to see — only the ones you choose join your fleet.
- Add your name as the operator right in that flow, so the remote agent knows who's driving it.
Easier sharing
- Every agent's settings now show a copy-ready share link (General → Use on another machine) to paste into another 00 as a Remote agent, or open in any browser on your network.
- Settings → Network shows this engine's address up front, always — copy it to add this engine as a peer elsewhere. It prefers a reachable IP so the link always works.
v26.0.7 · July 2026 · Headless engine, Docker, remote-control hardening
Headless & CLI
- Run the engine headless on Linux, Windows, and servers — install with one command, or use the Docker image.
- The 00d CLI: an auto-start service, agent create/run (the current folder becomes the working folder), init/scaffold, lan on/off, pair approve/reject, status, version, and a safer self-update (checksum-verified, stops the service and rolls back on failure).
Remote control & federation
- Link engines on your network as peers — their agents join your fleet, and the host decides which agents each device or peer can see.
- Pairing requests appear at the notch and in the engine log with accept/reject in place.
- Remote agents are told who's driving them (operator, host, network, timezone).
Security
- Hardened remote access: fixed a scope-escape on the live socket, closed a reverse-proxy header-spoofing path that could impersonate the local operator, and sealed several agent-scope leaks so a limited device only ever sees its allowed agents.
- Force HTTPS: refuse plain HTTP from other devices (00d https on, or Settings → Network) so messages and keys never cross the wire in the clear — with a warning when the engine is exposed without it.
- Pairing codes are now 8 digits, device names are sanitized before display, and the DNS-rebinding guard covers every request.
- Update integrity: headless self-update verifies the published checksum before installing.
Fixes
- Agent 00-ask questions render as interactive cards in every session view and at the notch.
- The notch never re-pops a pairing card you already decided.
v26.0.6 · July 2026 · Agent questions at the notch, session fixes, stability
Agent questions
- When a Claude Code agent asks structured questions, they now render as the interactive card at the notch (numbered options, 1…9 keys) — including questions the CLI emits as text when its own question tool isn't available headlessly. Answers go straight back into the same conversation.
- Agents are guided to the platform's 00-ask format, which renders interactively in the app and at the notch.
Sessions
- Fixed for good: different Claude Code sessions no longer show the same content — a session without its own mapped conversation now falls back to its own mirror, never to the newest transcript.
- A new message from the notch creates a real session: it appears in the session list immediately, opens with its own transcript, and replies continue exactly that conversation.
Notch
- The files box now arrives as a quiet pill and expands on hover/click — no more full box jumping in uninvited.
- Voice messages: the agent's language and STT engine are used for transcription, and failures say what actually broke (STT error, silent mic with a fix hint, or just no words).
- The attention dot on the agent's face clears immediately after deciding an approval (was up to 30 s).
- Wing indicators sit with a clear margin off the notch edge.
- Paired to a remote engine? The files box now fetches thumbnails and attachments over the API; Show in Finder explains the files live on the host Mac.
Stability
- Fixed a crash where rapid notch updates during the window's display cycle could abort the app — all panel framing is now deferred and coalesced.
v26.0.5 · July 2026 · Real-time everywhere, notch superpowers, clearer settings
Real-time sessions
- Claude Code agents now stream live in every view: messages and tool activity appear in real time in any session, not just the main chat, with auto-scroll to the newest message.
- Continuing an older session now resumes that session's own conversation (and streams under it) — previously it silently continued the main one.
Notch
- Files box: when an agent shares files (or a CLI turn writes them), thumbnails appear under the notch — click to pick a subset, reveal in Finder, and reply by text or voice with the files attached.
- Links in notch messages are clickable — web links open in the browser; local file paths reveal in Finder.
- A softly-blinking red dot while a meeting is being recorded (tab-share capture or an agent in the call); tool activity replaces it only briefly, then it returns until the meeting ends.
- Outgoing-message approvals appear as cards with the destination (channel → recipient) and approve/reject right at the notch; API-key requests point you into the app.
- The notch keeps a constant width — activity shows as one compact indicator in the right wing.
- Menu bar: the agent that needs your attention is now badged in the dropdown — click it to open exactly that agent.
Settings, reorganised
- App settings: a dedicated Accounts tab (log in to Claude Code inside the app, install a missing CLI with one click), an Other tab (power · local models · privacy), and a health strip on every tab that reopens the fix-it modal.
- A Notch tab with live previews — hover each event type to see exactly how it renders at the notch — plus toggles for what externally-started sessions may show there.
- Agent settings: the Brain tab (engine, accounts, default Claude model, model tiers), a brain summary on General, Public agent renamed and explained, contact profiles under Comms, and a fenced-off danger zone.
Startup & permissions
- If macOS blocks the Documents folder, 00 explains why it matters (your agents' files live in Documents/00 — yours to open and edit anytime) with a direct path to re-allow it, instead of failing silently.
- Health checks now cover the data folder and the Keychain-backed secrets vault, with plain-language fixes.
- Permission prompts (Documents, Screen Recording, Microphone, Accessibility) all surface as clear cards with an Open System Settings button.
v26.0.4 · July 2026 · Live notch, multi-account CLI, in-app installs
macOS app & notch
- The app now rides the engine's live event stream — agent statuses, replies, and alerts appear instantly instead of on a poll.
- The notch's right wing shows what's happening while a request runs: tool calls, subagents (with a live count), and task progress (done/total).
- Missing permissions (Screen Recording, Microphone, Accessibility) surface as clear cards with an Open System Settings button, right where you hit them.
- A persistent ⚠ in the notch when an account needs login — tap to open the app and fix it inline. Non-notch Macs get a fix-it pill instead.
- A notification when an agent auto-switches to another account (usage limit) or falls back to the other CLI, so you always know which login is running.
Claude Code & Codex accounts
- Pin any number of Claude Code and Codex accounts to each agent — turns run on the first with quota, auto-rotate down the list on usage limits, then fall back to the other CLI's list.
- Settings shows every account with the pixel faces of the agents pinned to it; each agent's own settings shows its rotation list with inline login.
- Log in to Claude Code without leaving the app — 00 runs the token setup itself and saves the account. Codex gets a guided login.
- Don't have the CLIs? First-run and agent creation can now install Claude Code or Codex for you, with live progress.
Sessions & chat
- Real session isolation for Claude Code agents — every 00 session owns its own CLI conversation, with per-session transcripts.
- A live activity panel in the chat shows running tools and subagents (with a distinct subagent badge).
- Pick the Claude model per session — Default, Sonnet, Opus, or Haiku.
- The / command palette adapts to the agent's engine and is fully keyboard-navigable.
Fixes & polish
- Health checks are account-aware per agent, re-run automatically after logins, and the problems modal fixes most issues inline (plus Dismiss All).
- Local model servers now launch truly in the background — the headless server is preferred over opening the app.
- Login flows de-duplicate accounts, ask before deleting one, and internal platform preambles no longer show in the chat.
v26.0.3 · July 2026 · Reliability & hardening
Updates & reliability
- In-app update banner with a What's-new modal and one-click download.
- Chunked meeting transcription for long meetings, meeting auto-reconnect, and a WebSocket heartbeat that survives sleepy networks.
- Signal messages ingest exactly once across agents; retention sweeps keep long-running data tidy.
Hardening
- Replay-nonce guard on signed requests, SSRF blocklist for agent-reachable URLs, device-scoped keychain entries, and automatic vault backup on key mismatch.
v26.0.2 · July 2026 · Security audit wave
Security
- Everything inbound is scrubbed of invisible characters (zero-width, bidi, control, and tag characters) before reaching an agent — a prompt-injection defense.
- Full security-audit fixes: signed device auth on every route, Host/Origin validation against DNS rebinding, and SSRF protections on agent web access.
- Atomic writes across all on-disk stores, multi-key vault unlock, and sandboxed CLI runs with scoped read-denies.
v26.0.1 · July 2026 · First public release
Agents & brains
- Create multiple agents, each with its own workspace, identity, model, skills, and channels.
- Choose a brain per agent: a local LLM (Ollama, LM Studio, Jan), a coding agent (Claude Code or Codex), or a cloud model.
- Cloud providers: Anthropic, OpenAI, Google Gemini, xAI, Groq, DeepSeek, Mistral, OpenRouter, Together, Fireworks, Cerebras.
- Separate model tiers for the main agent, the public/DM agent, subagents, and a secondary model.
- Local model servers are auto-detected and can auto-launch (in the background) when an agent needs them.
Channels
- Native on-device channels: Signal, iMessage, WhatsApp, Telegram, Slack, Discord.
- Social inboxes, email, web chat, and phone calls via Overblast: Instagram, X, TikTok, Facebook, LinkedIn, YouTube, Threads, Reddit, Pinterest, Bluesky, Snapchat, Google Business.
- Per-channel auto-reply with an activity-hours window, plus an outgoing quarantine/approval flow.
- Cross-channel contact profiles and a private per-conversation memory that grows over time.
- Shared Overblast key registry — save one or more workspace keys and pick one per agent.
Security & privacy
- Encrypted secrets vault (AES-256-GCM). Keys are write-only — agents see names, never values.
- Per-agent secret overrides, so one agent can bill its own provider account.
- Isolated, sandboxed public agent for strangers, with per-thread file isolation and reply quarantine.
- Local-first by default: run everything on a local model and nothing leaves your Mac. No telemetry unless you opt in.
- Background dependency health checks warn you when a key, app, or model an agent needs goes missing.
Skills, voice & meetings
- Curated skills library across SEO, content, email, growth, sales, ads, analytics, and automation.
- Ask an agent to create its own custom skill; export any skill to use elsewhere.
- Voice in and out (speech-to-text and text-to-speech) with a realtime voice mode.
- Meeting capture: record a window or tab's audio into an agent as a live, transcribed meeting.
Productivity & customisation
- Scheduling: run agents on a cron for briefings, recurring jobs, and timed follow-ups.
- Multi-agent dispatch: fire one command at many agents, each running it as its own task.
- Per-agent timeline, session history, tasks, and a selectable working folder.
- Custom pixel-art faces, colour, emoji, name, and language per agent.
Platform
- Native macOS app with a self-contained runtime — nothing else to install.
- Self-hosted update check: the app fetches a small manifest and tells you when a new version is out.
The app checks for new versions automatically and lets you know when one is available.