What's new

All changes and new features in Relay.

v1.0 — Initial Release
v1.0 · in preparation
New22 themes — 12 modern themes with glassmorphism, glow, and unique typography. 9 retro themes with historical fonts and scanlines (1973–1989). Plus 1 favorite: Sumi (washi paper, flat).
New9 Pane Layouts — Split view from two tabs. Single, 2/3/4 Side, 2 Stack, 1+2, 1+3, 2×2, Focus. Per-workspace configurable and persistent.
New10 prompt styles — Relay Compact, Robbyrussell, Minimal, Lambda, Powerblocks, Pure, Classic, Fish, Lean, and Ops. Your own prompts (Powerlevel10k, Starship) keep working in user-zshrc mode.
NewShell Integration — zsh, bash, and fish with OSC 133 hooks. Automatic detection of commands, exit codes, and working directories.
NewProject Memory — Info panel with git branch, runtime, recent commands, favorites, and open ports.
NewAI Agent — Built-in assistant with shell context. OpenAI, Anthropic, Gemini, or local models (Ollama · LM Studio). Slash commands: /save, /run, /context, /model.
NewSemantic Colorizer — Automatic coloring for errors, warnings, URLs, paths, and numbers in terminal output.
NewCommand palette (⌘K) — workspaces, themes, and actions, plus full-text search across all panes: terminal scrollback, editor, notes, todos, and browser. Hits jump straight to the match and highlight it.
NewNative SwiftUI — No Electron, no web renderer. Universal Binary for Apple Silicon and Intel.
NewWorkspaces section in the sidebar — all open workspaces with a colored dot, pane count, and activity indicator. Activate or close directly without detouring through the left icon rail.
NewInline layout picker in the PANES header — 9 layouts as mini topology thumbnails. The active layout shows as a dropdown pill; click expands the grid.
NewPane mini-grid with live status — pulsing running indicator per pane, last or in-flight command, exit-code badge, and shell-mode toggle (Relay prompt ↔ ~/.zshrc) right inside the mini-grid cell.
NewPipeline step rings — animated progress rings per CI/CD step. Spinning ring for running steps, checkmark/X on completion. Clicking a step expands its log inline below.
NewBlueprint folder picker — pick pane directories via the macOS dialog instead of typing them. Paths are stored home-relative (~/project) so blueprints stay portable across machines.
NewSnippet inline form — parameterized snippets ({{message}}, {{url}}, …) expand with inline inputs and a live preview. Run directly without a modal popover.
NewCollapsed sidebar in an icon-plus-label style — each group (Workspace, Project, Tools, AI Chat) as a labelled icon tile; hover reveals the full panel as an overlay. ⌘⇧L toggles the sidebar.
NewCode editor as a first-class pane slot — ⌘2 switches any pane into a full editor while the terminal keeps running in the background. File tree on the left, source on the right, all inside the same workspace layout.
NewTree-sitter syntax highlighting for over 40 languages — Swift, TS/JS, Rust, Python, Go, Ruby, Java, Kotlin, C/C++, JSON, TOML, YAML, Markdown, Shell, CSS, HTML, SQL, Dockerfile and many more.
NewMultiple files open at once — tab bar with dirty indicator, ⌘W closes the active tab, ⌘1–9 jumps to a specific tab. Cursor and scroll position survive tab switches per file.
NewFull file tree context menu — Reveal in Finder, Copy Path, New File, New Folder, Rename, Duplicate, Move to Trash. Input sheets for names, trash with confirmation.
NewEditor theme follows the app theme — background, selection and syntax tokens (keywords, strings, comments, types, …) are derived from the active theme. All 22 themes work with no separate editor theme.
NewWord and keyword autocomplete in the editor — buffer identifiers plus per-language keyword lists. Auto-triggered on every letter, arrow ↑/↓ navigates, Enter accepts.
NewDrag & drop files from Finder right into the editor — file opens in a new tab, folder rebases the tree root. Visible accent border while a drag is over the pane.
NewRecent files menu in the editor header — the last 20 opened files as a dropdown, persisted across app restarts, automatically pruning files that disappeared.
NewStack detection in the sidebar — automatic recognition of Node.js, Rust, Python, Go, Swift, Ruby, Docker, Hugo, Jekyll, Zola, mdBook and Supabase, with framework hints (Next.js, Astro, FastAPI, Rails, …), clickable scripts and top dependencies.
NewMulti-stack repo scan via `git ls-files` — in monorepos every per-subdirectory stack appears as its own collapsible card. Workspace markers (pnpm/turbo/nx/lerna/cargo workspace) are detected.
ImprovedEditor settings page with toggles for minimap, folding ribbon, invisible characters, reformatting guide, word wrap, tab width, indent style, font size and line height.
ImprovedScanline intensity per retro theme — picker with Theme default, Off, Light, Medium, Heavy. Aberration follows the effective intensity.
ImprovedProject History in the sidebar now shows an exit-code badge, abbreviated path and frequency pill. Pipeline steps are collapsible with a step count.
NewDevTools in the browser pane — Console (eval, autocomplete, $0/$_), Network (HAR export, replay, throttle), Elements with live DOM and CSS toggles, Storage, Performance, Sources, Application, Audit.
NewGit diff gutter in the editor — changed lines in the margin, discard hunks with a click, inline blame.
NewMCP bridge — external CLI agents (Claude Code, Codex CLI) drive Relay through a local MCP server: panes, layouts, themes, to-dos; shell actions only with per-call approval.
NewAI usage dashboard — token consumption of Claude Code and Codex CLI read straight from the local logs, per provider, model, and time range. Fully on-device.
NewWorkspace launchpad (⌘⌥N) — fullscreen overview of all workspaces with search and create flow.
NewGlobal notes and to-do windows (⌘⇧N / ⌘⇧T) — per workspace, draggable between workspaces.
NewSumi — the first Favorite theme: washi paper, aka accent, kanji watermarks, and a seigaiha window ground. Flat and rounded, no glass.
NewTwo native macOS themes (Dark/Aqua) — Relay in system clothing, accent follows the system accent color.