[RELEASES]

Official Releases & Direct Downloads

Download pre-compiled native binaries directly. No build tools or package managers required.

LATEST RELEASEv0.23.12026-10-17

Fastty v0.23.1

  • Add Fastty, Terminal, Edit, View, Window, and Help menus to the macOS menu bar.
  • Add Settings, About, update checks, Services, Hide, and Quit commands.
  • Add window, tab, split, panel, font size, and full-screen commands.
  • Use the active terminal pane or supported text field for editing commands.

Direct Downloads for v0.23.1

Previous Versions

View full Changelog →
v0.23.02026-10-16Changelog →

Fastty v0.23.0

  • Add an OpenCode v2 CLI plugin for OSC 7501 status reports.
  • Extend OpenCode v1 reports with retries, questions, and pending permissions.
  • Add a Hermes Agent plugin for work, completion, errors, interruption, and human input.
  • Keep blocked status until all pending requests resolve.
v0.22.122026-10-16Changelog →

Fastty v0.22.12

  • Preserve recent settings when another window saves a change.
  • Save only the fields that each action changes.
  • Lock config updates across Fastty processes and reject detected file conflicts.
  • Preserve custom TOML fields and comments during settings updates.
v0.22.112026-10-16Changelog →

Fastty v0.22.11

  • Use the same config file for reads, writes, and file watches.
  • Save widget settings and preserve them during legacy config migration.
  • Keep the current settings when a reload fails or a known config file disappears.
  • Block saves after a partial or failed config load to protect existing settings.
v0.22.102026-10-15Changelog →

Fastty v0.22.10

  • Restore both terminal grids, history, cursor state, color identities, tab stops, and scroll regions.
  • Continue partial UTF-8 and escape sequences after a live session restore.
  • Preserve combining characters and pending line wraps after restore and resize.
  • Reject invalid snapshots before they change terminal state.
v0.22.42026-10-12Changelog →

Agent Status, Terminal Context & Safer Session Access

  • Attach selected terminal output and its working context to the AI panel
  • Track Claude Code, Gemini CLI, Codex CLI, OpenCode, and Pi activity
  • Add scoped session access, event recovery, screen capture, and approved actions
v0.22.02026-10-11Changelog →

Persistent Sessions and Project Git Panel

  • Keep terminal processes running when Fastty closes and restore their sessions on launch
  • Review staged and unstaged changes, stage or restore files, and browse a colored branch graph
  • Retry a session connection when a restored pane cannot connect
v0.21.52026-10-09Changelog →

Fastty v0.21.5

  • Show thinking output in a collapsible block.
  • Open tool calls to inspect their input and output.
  • Show hosted agent tool names and streamed tool arguments. Keep tool details inside the panel.
  • Keep AI permission prompts tied to their conversation during background turns.
v0.21.42026-10-09Changelog →

Fastty v0.21.4

  • Add a compatibility matrix for terminal protocols and mark Sixel as unsupported.
  • Add Kitty keyboard encoding for Unicode and functional keys, modifiers, repeats, releases, and associated text.
  • Add shell integration hooks for Bash, Zsh, Fish, PowerShell, and Nushell.
  • Improve Kitty clipboard packet handling for chunked data, MIME aliases, response errors, and bounded image decoding.
v0.21.02026-10-08Changelog →

Fastty v0.21.0

  • Run AI turns in the background when you switch tabs or select another conversation.
  • Route streaming deltas, tool executions, usage, and errors to the source conversation.
  • Keep permission prompts pending in their respective conversations until you approve or deny them.
  • Cancel only the target conversation on stop, clear, or delete actions.
v0.20.02026-10-08Changelog →

Fastty v0.20.0

  • Add OSC 7501 support for program state, progress, and requests for input in terminal panes.
  • Show program status in panes and tabs. Keep completion and error indicators until the user views the pane.
  • Add native notifications for background program completion, errors, and requests for input.
  • Validate reports, limit stored records, and group status updates before the interface reads them.
v0.19.02026-10-08Changelog →

Fastty v0.19.0

  • Add Claude Agent and Google Antigravity as native ACP providers.
  • Install missing ACP adapters on first use and keep them in Fastty's cache. Keep custom ACP commands and arguments.
  • Discover ACP models and restore each conversation's agent session when the server supports session loading.
  • Show ACP commands and skills in the AI panel's `@` menu.
v0.18.02026-10-07Changelog →

Fastty v0.18.0

  • Add OpenCode as a native AI provider over ACP. Fastty starts and manages the OpenCode agent, discovers models and reasoning variants, and streams agent activity and permission requests in the AI panel.
  • Keep an OpenCode session for each AI conversation. Restore its session when you return to that conversation.
  • Show discovered OpenCode skills and commands in the AI panel's `@` menu.
  • Save AI conversations and context-window settings per tab. Switch between saved conversations, start a new conversation with `+`, clear the active conversation with the reset button, and delete conversations from the history menu.
v0.17.02026-10-03Changelog →

Agent-Driven Layout Control & Contrast Fixes

  • Agents can now drive the fastty window: layout, split panes, resize dividers, focus tabs
  • Daemon-spawned sessions open as visible tabs you can watch in real time
  • fastty_close_session force: agents can close GUI tabs when asked
  • Fixed invisible text under selection and the over-bright contrast correction
v0.16.02026-10-03Changelog →

MCP Agent Server, 20 Themes & Full-State Snapshots

  • fastty mcp: connect Claude Code, OpenCode, Codex and friends to your terminals
  • 20 built-in themes (six light — fastty's first) with a Settings dropdown
  • Automatic Contrast Correction fixes clashing program colors in Oklab
  • Web client restores full scrollback on reconnect (FST1 v2 snapshots)
v0.15.02026-09-30Changelog →

Fastty v0.15.0

  • Fix `gh auth login` rendering `\;1R` with an empty menu: fastty answered OSC 11 twice, once from its own scanner and once from the terminal library. The manual path is gone and one answerer remains.
  • Give each card its own icon: Copy, Paste, the four split directions and Duplicate Tab shared a `+` sign, which carried no information next to each other.
  • Fill the window edge to edge with a small margin, enlarge the cells, and recompute the grid on resize.
  • Fix arrow navigation on Windows and everywhere else: Left and Right moved through a flat list and wrapped. They now move in two dimensions and stop at the edges.
v0.14.92026-09-28Changelog →

Fastty v0.14.9

  • Fix update dialog never appearing: releases without a matching OS/arch asset now show the changelog modal with a manual download option instead of failing silently.
  • Update modal opens automatically when a new release is found, with Later, Skip this version, and Update Now actions (or Open download page when self-update is blocked).
  • Add manual "Check for Updates" command in the command palette and a Check for updates button with Stable/Beta channel selector in Settings General.
  • Add Skip this version support so dismissed releases stop being offered on all three OSes.
v0.14.82026-09-28Changelog →

Fastty v0.14.8

  • Organize tabs in a grid layout with a maximum of 4 tabs per row in Mission Control.
  • Adjust preview card size to 300px × 210px for balanced screen distribution.
  • Replace folder and git branch emojis with vector icons in preview card footers.
  • Normalize tab characters to spaces in screen previews to preserve terminal column alignment.
v0.14.72026-09-28Changelog →

Fastty v0.14.7

  • Show changelog modal with release notes when an update is ready before restart.
  • Add user choice to apply the update immediately or dismiss with "Later".
  • Retain existing user configuration and themes across updates via lenient document recovery.
  • Prioritize platform standard configuration paths over legacy paths and isolate macOS launch environment.
v0.14.62026-09-28Changelog →

Fastty v0.14.6

  • Cross-platform atomic auto-updater following the Tinycast pattern.
  • Channel support (Stable and Beta) with 24-hour freshness cache to respect GitHub API rate limits.
  • Background streaming download to user cache directory with incremental SHA-256 verification.
  • Safe volume-local staging and detached waiter process swap after parent process terminates, preventing file-lock errors and in-place crashes.
v0.14.22026-09-26Changelog →

v0.14.2 — Keybindings Cleanup

  • Each action across all presets (Default, Ghostty, Tmux, ITerm2) now has a single deterministic keybinding assigned to prevent overlapping and shortcut conflicts.
  • Standardized the File Path Picker to `Ctrl+Shift+,` (`⌃⇧,` on macOS), removing the duplicate `Ctrl+Alt+,` shortcut.
  • Cleaned up redundant multi-combos for clipboard operations, font size adjustments, settings, and tab navigation.
  • --
v0.14.12026-09-26Changelog →

v0.14.1 — File Path Picker

  • Press `Ctrl+Shift+, ` (or `Ctrl+Alt+,` on non-US keyboards) to fuzzy-search the files of the current working directory and paste the path directly into the terminal input line.
  • Bounded index (20k files, 150 ms budget) skips `node_modules`, `target`, `.git` and friends. Scoring favors filename and segment hits, so `licens.t` finds `src/types/License.ts`.
  • Context-menu-style dropdown anchored at the cursor line: it opens below and flips above near the screen edge. `Esc` or a click outside closes it. Enter pastes the path (shell-quoted when needed, no newline).
  • Shift + punctuation shortcuts now resolve on macOS: GPUI reports shift+comma as `<`, which broke `Ctrl+Shift+,` and also `⌘⇧]` / `⌘⇧[` tab switching. Both work again.
v0.14.02026-09-25Changelog →

Editable Shortcuts & Engine Upgrades

  • Editable keyboard shortcuts in Settings, with per-preset defaults
  • Shortcut conflicts ask before reassigning, with reset and unbind
  • Terminal engine upgraded to alacritty_terminal 0.26
  • Unified dependency tree drops the old rustix 0.38 and vte 0.13 copies
v0.13.02026-09-22Changelog →

What's New Dialog & Instant Settings

  • What's new dialog after each update, once per version
  • Settings window opens instantly with background discovery
  • Font enumeration and Ollama model detection run in the background
  • Font combobox and model list fill in when discovery lands
v0.12.02026-09-21Changelog →

Performance Overhaul, Snippets & PR Picker

  • Cached git status, subprocess timeouts, and slow-poll backoff
  • Command palette live preview for themes, font size, and layouts
  • Snippet picker and pull-request picker with gh checkout, approve, and merge
  • Nerd Font auto-fallback and pane zoom with context menu
v0.10.02026-09-10Changelog →

Multimodal Images, PDF Support & Markdown Rendering

  • Paste images into AI chat (⌘V) with auto downscale and base64 vision blocks
  • Native PDF attachments via Anthropic document blocks and OpenAI file blocks
  • Rich Markdown and LaTeX answers with syntax highlighting and copy buttons
  • Pixel-accurate composer selection and streamlined AI header with autoscroll
v0.9.02026-09-08Changelog →

AI Agent Panel, Ask CLI & Editor-Grade File Editing

  • AI agent sidebar with streaming, reasoning view, and live context ring
  • Permission flow (Allow / Always / Decline) with real diff cards
  • edit_file with exact + fuzzy matching and CRLF-safe writes
  • fastty ask CLI, settings rework, and BYOK providers (Anthropic, OpenAI, Ollama)
v0.8.02026-09-06Changelog →

Gateway Security, Binary Snapshots & Rendering Parity

  • Web gateway token auth and Origin header validation
  • Binary session snapshots with compressed transport
  • Renderer parity across GPU backends with new theme tokens
  • Daemon session multiplexing and terminal state sync improvements