Changelog
What is new in Callipso. Features, fixes, and improvements across every release.
April 2026
Two Months in One Release
Callipso has been quiet on the changelog for two months, but the app has not been quiet. This is the biggest update since launch — new terminal adapters, a rewritten voice pipeline, first-person navigation in the 3D Space visualizer, a full-text session archive, a one-click update flow, and roughly 40 performance optimizations that took renderer CPU from ~100% down to ~2%.
If you were on 0.1.1 ("new icon"), everything below is new.
New Terminal Adapters
Callipso now discovers AI coding agents across 11 different terminal applications — nobody else in the orchestration space has more than one.
- Claude Desktop — native macOS adapter with a long-running Swift daemon for sub-15ms voice sends, multi-pane focus sync, and Chat/Code/Cowork mode detection.
- Antigravity — new IDE adapter (same extension path as VS Code, Cursor, and Windsurf).
- cmux and tmux — terminal multiplexer adapters with detached session detection.
- Ghostty — rewritten on a native Swift event bus. Last-tab close now clears the overlay in ~250ms (20× faster than the original baseline).
- iTerm2 — async Python daemon with dead-websocket detection, zombie-state detection, and auto-recovery after restart.
Voice Pipeline
- Apple CoreML backend with a standby process for zero-gap recording and ANE warmup (8× faster short recordings).
- NVIDIA Parakeet MLX — multiple models including TDT v2/v3, CTC 1.1B, Realtime 120M, and v3 multilingual 4-bit.
- Parakeet TDT v2 CoreML — English-only downloadable model.
- Parakeet ONNX Runtime — cross-platform STT backend for future Linux/Windows support.
- Magic word "please" — "Fix the login flow, please one" routes to terminal 1.
- Wake word "OK Colin" via openWakeWord.
- Progressive-hybrid recording with manual send button.
- Clipboard interleaving — clipboard text inserts chronologically within progressive chunks.
- Audio ducking with bezier fade curve editor, per-app fallback rules for pro audio interfaces.
3D Space Visualizer
- First-person camera with arrow-key navigation, sprint, inertia, and keyboard look.
- AI agents appear as spaceships with a sci-fi shader and per-tool color palette.
- Subagent spaceships as distinct ships with idle orbit animation.
- Animates on all 17 Claude Code tools (Read, Write, Edit, Bash, Grep, Glob, and so on).
- Skybox with brightness sliders, downloaded on demand.
- Folder tree filtering, camera persistence, layout scale slider, node name labels with 3-way visibility.
Session Archive & Git Diff
- SQLite FTS5 full-text search across every past session.
- In-session search inside a single archived session's transcript with match highlighting and auto-navigating snippets.
- Session diff viewer modal — click the diff badge to see the actual code changes for that session.
- Session commit history navigation — walk through every past commit made by a session.
- Scoped-commit button — commit only files changed by a specific session.
- Clipboard history migrated to SQLite FTS5. Load-all with content-visibility dropped renderer memory from 585 MB to 82 MB.
Macro System & Org Builder
- N8N-style 2D node canvas for macros — free-form, not a list.
- Sticky notes on canvas, drag-and-drop reordering of terminal footer buttons.
- Pinned macro buttons with right-click edit.
- Org Builder — configure and launch agent teams in parallel with templates, environment toggles, and a type-to-search project picker.
One-Click Auto-Updates
The update flow was two clicks: Download then Install & Restart. Now it's one.
- Single "Update" button merges download and install. Progress shows inline, install fires automatically when download completes.
- "Check for Updates…" in the macOS app menu — native dialog on every outcome (available, up-to-date, or error).
- Silent background download toggle — when enabled, updates fetch invisibly and apply on next quit without prompting.
- What's New modal renders full release notes on every update.
UI & Themes
- 7 theme presets — Dark, Midnight, Warm, Forest, Purple Haze, Rose, High Contrast.
- Per-token visual editor using
@simonwep/pickrwith live drag-to-preview. - Theme syncs across all windows via IPC.
- Design system — 300+ color tokens, 194 spacing tokens, 50 z-index tokens, 90 transition tokens. 800+ hardcoded values replaced across 60+ files.
- WCAG AA accessibility — contrast, focus indicators, reduced motion, keyboard support.
- Ghost mode — optional click-through, hover-triggered buttons, auto-resize to terminal count.
- Dynamic keyboard shortcut mirroring — reflects keybindings of the focused app.
- Session Drawer, detachable tabs, draggable header buttons, inline delete confirmation with undo.
Auth, Licensing & Security
- Per-user licensing replaced per-machine licensing. Device sessions with a 60-second heartbeat and an 8-device concurrent limit.
- Trial transfer — anonymous trial days auto-transfer on OAuth sign-in.
- Privacy & Telemetry opt-in consent with configurable settings.
- Supabase RLS lockdown on
license_keysanddevice_sessions— SECURITY DEFINER RPCs with explicit DENY ALL policies. - Host header validation middleware closes DNS rebinding attack paths.
- Stripe webhook hardening with belt-and-suspenders signature verification and idempotency guards.
- Sandbox enabled on all 7 BrowserWindows.
- Crypto module — AES-256-GCM with HMAC key tree, SecureFs with
0o600permissions. - Sentry renderer crash reporting and Firefox MV3 compliance.
Claude Code Integration
- Permission request popup — when Claude Code asks to edit a protected file, a dedicated popup shows the pending edit preview before approval. Three actions: Allow, Allow for Session, Deny.
- Plan approval — programmatic PermissionRequest hook decisions with a markdown-rendered plan popup.
- AskUserQuestion popup with voice input routed to question text fields and native hook response.
- Worktree management — stash protection, UI buttons, auto-commit before merge.
- Cross-pollination detector — mutation ring buffer catches state leaks between terminals.
- Live token usage with per-project cost tracking and per-model/per-subagent analytics.
Performance
- 38+ CPU optimizations took renderer CPU from ~109% down to ~2%. Main process dropped ~60%. Idle dropped ~20%.
- Morphdom DOM diffing, shared process detector cache, native clipboard, event-driven process detection, querySelector elimination, element caching.
- Overlay script bundling — 216 modules concatenated via esbuild for production.
- Callipso CLI — zero-dependency wrapper over the dev harness IPC proxy, auto-symlinked to
/usr/local/bin/callipso. - Dev harness — 650+ IPC channels auto-proxied via HTTP, replacing 18K LOC of hand-written endpoints.
- V8 CPU & heap profiling endpoints for both renderer and main process.
- Native Swift recording overlay saves ~11% CPU versus the Electron BrowserWindow path (still available as automatic fallback).
Chrome & Firefox Extensions
- Chrome Web Store submission.
- Firefox extension — full Manifest v3 port.
- Audio ducking controls, fast path for voice text delivery (~15ms).
- ProseMirror and Tiptap duplicate submit prevention.
Installation
Auto-update users on 0.1.1 will be offered the upgrade on the next check. Or download directly from callipso.dev/download.
Requirements: macOS 12 or newer on Apple Silicon.
February 2026
Community Forum
Callipso now has a built-in community forum at callipso.dev/forum. Discuss workflows, share configurations, report bugs, and help other voice-coding developers.
What's new
- Forum with categories — Bug Reports, Feature Requests, Tips & Tricks, and General Discussion. Each category has its own icon and description.
- Threaded replies — Full reply trees with nested conversations. Vote on helpful replies to surface the best answers.
- Real-time presence — See who else is reading the same thread. Powered by Supabase Realtime.
- User profiles — Reputation system with badges (New Member, Contributor, Pro User, Core Team). Profiles show post history and stats.
- Full-text search — Search threads, replies, and tags instantly. Powered by Supabase FTS with
tsvectorindexing. - Leaderboard — Top contributors ranked by reputation. Updated in real time.
Improvements
- Header navigation now includes links to Blog, Changelog, and Forum
- Footer updated with community links
- SEO: JSON-LD structured data for forum threads and profiles
January 2026
Space Tab & Codebase Visualization
The Space tab is here. Watch your AI coding agents navigate your codebase in real time, rendered with Rust and WebGPU.
What's new
- 3D codebase visualization — Every file in your repository is a node in a 3D star field. Directories form clusters. The layout is force-directed for organic grouping.
- AI ship tracking — Each Claude Code session appears as a ship. When it reads a file, the ship moves toward that node. When it writes, the node pulses.
- Additive mode — Start with an empty view. As the AI discovers files, they fade into visibility. Watch the AI's footprint grow in real time.
- Engine glow shader — Ships have animated engine glow driven entirely by WGSL shaders. No JavaScript animation overhead.
- Hierarchy mode — Toggle between force-directed and hierarchical (tree) layouts for different perspectives on your codebase structure.
Performance
- 2,500 nodes at 250fps on M2 integrated GPU
- ~8MB WASM memory, ~12MB GPU memory
- Zero impact on IDE performance
Technical details
- Renderer: Rust compiled to WASM via
wasm-pack - Graphics API: WebGPU (not WebGL)
- Bridge pattern: explicit JS wrappers over
#[wasm_bindgen]methods - Instanced rendering for file nodes (single draw call for thousands of quads)
Initial Release
Callipso v1.0.0 is live. Voice-first terminal automation for macOS developers.
Core features
- Voice routing — Speak, press a hotkey, and your words arrive in the right terminal. Works with any STT that writes to clipboard: SuperWhisper, Whisper.cpp, macOS Dictation, Wispr Flow, or the built-in Parakeet engine.
- Multi-IDE support — VS Code, Cursor, Windsurf, Terminal.app, iTerm2, and Warp. Each IDE has a dedicated adapter that handles terminal discovery and text delivery.
- Claude Code integration — Smart routing finds idle Claude Code sessions, tracks their state in real time, and shows reformulations in the overlay. Run multiple sessions in parallel without cross-pollination.
- Transparent overlay — A minimal, always-on-top overlay that shows terminal state, routing targets, and Claude Code activity. Click-through when you don't need it.
- IDE extension — The companion VS Code/Cursor/Windsurf extension exposes a local HTTP API for terminal control. Auto-installs and auto-updates.
Architecture highlights
- Electron app with Express HTTP server on port 3000
- Immer-powered immutable state management
- DI container with branded tokens and lazy resolution
- 480 typed IPC channels with response envelopes
- Pino structured logging (main process + renderer forwarding)
- Rate limiting, CORS, CSP, and preload allowlisting for security
STT options
- Parakeet (built-in) — Local MLX-based STT engine, no internet required
- SuperWhisper — Recommended external STT for best accuracy
- Any clipboard STT — Callipso is STT-agnostic by design