An interface pass built on macOS 26. The window is now translucent — the terminal background is drawn at an adjustable opacity over a real behind-window vibrancy layer, so your desktop blurs through. Settings › Appearance has an opacity slider and a backdrop picker, shipping at 85%; drag it right for a solid window. Transparency survives the automatic switch to the Metal renderer that happens whenever a full-screen terminal app runs. The sidebar is a real NavigationSplitView, which brings the system sidebar toggle, a resizable divider and the system's own sidebar vibrancy that the old hardcoded gradient was covering up; the working directory moved to the window subtitle so it stops competing with the toolbar for width. The find bar, both suggestion lists, the inline help and the man-page panel are Liquid Glass, and the two suggestion lists now merge into one pane instead of cross-fading as separate cards. Settings is a real ⌘, window with six tabs, replacing the 180° card flip. Scrolling is smooth: deltas accumulate instead of being bucketed into 1 / 3 / 10 / page jumps, so a trackpad tracks 1:1 with your fingers. Autocomplete now accepts with → rather than Return. Reduce Transparency and Reduce Motion are both honoured, live.
Open release notesChangelog
Release history for Shell Pilot, generated from the project changelog source and published alongside the update feed.
If you are on 1.15.1, install this one manually — in-app updating was broken and cannot fix itself. Builds through 1.15.1 shipped in Debug configuration, which embeds Apple's XCTest frameworks in the app; those fail the signature check the updater runs before installing, so every update aborted silently. 1.16.0 is a verified Release build and updating works from here on (it is also 6.1 MB instead of 15.1 MB). This release also switches five features back on that were disabled in every install since 1.14.3 — autocomplete, semantic search, inline help, man pages and smart auto-rename all depended on command tracking that nothing ever enabled. Fixes a hang that would have frozen the app on the first command containing a space, a crash on closing the window after backgrounding, nested shells losing all integration, and the app writing its own install path into your shell startup file. Adds find in scrollback (⌘F) and session shortcuts (⌘T / ⌘W / ⌘1–9). The suggestion overlay no longer steals keyboard focus from the terminal, the toolbar directory label no longer collapses to a sliver, the file tree uses the full sidebar and can drive the terminal, and suggestions stop reshuffling between identical queries. Running the test suite no longer overwrites your real toolbar shortcuts.
Open release notesMajor reliability, performance, and security release — fixed terminal output being swallowed by the hidden-echo filter, escape-sequence forging and the command-tracking payload cap, autocomplete model being wiped on every command, and stale zsh history parsing; SSH injection and remote tree listings hardened (single subprocess, backoff, hidden from history); metrics sampling moved off the main thread and paused when backgrounded; SSH readiness scans only the buffer tail; autocomplete retrains only when history changes; Metal drops to 30 fps when idle; session persistence debounced; semantic-suggestion acceptance no longer corrupts input; suggestions are keyboard-navigable; custom shortcuts can't hijack system keys; updates are codesign-verified; licenses revalidated on launch and stored in Keychain; backend now requires the license key, handles refunds, and prevents open redirects.
Open release notesBug fix release — fixed Stripe webhook raw body handling in Firebase Functions v2, fixed license creation race condition, added license status filtering and rate limiting, added CORS headers and input validation to API endpoints, fixed n-gram autocomplete dead code caused by inverted cursor guard, fixed NGramModel async loadModel race condition, fixed remote directory listing for paths with spaces, fixed zsh extended history parsing, fixed semantic suggestion cursor position, fixed space encoding in directory URL resolution, fixed escape sequence parser ordering, and fixed injected SSH bootstrap commands triggering onCommandComplete.
Open release notesRemoved the pill frame from the toolbar's activity indicator and Shortcuts dropdown — the active/idle status dot and Shortcuts menu now sit cleanly in the toolbar without any enclosing capsule.
Open release notesBattery life release — added Low Power / Full Performance mode, paused background timers when the app is backgrounded or the screen is locked, coalesced metrics publishes, debounced session saves, and gated per-second terminal scrollback copies on active SSH bootstrap sessions. Should eliminate the "Using Significant Energy" warning.
Open release notesFixed Metal terminal cursor drift by vendoring SwiftTerm and aligning Metal glyph placement to terminal cell columns.
Open release notesFixed Metal terminal cursor drift by vendoring SwiftTerm and aligning Metal glyph placement to terminal cell columns, while keeping the opt-in renderer toggle, CPU fallback, and 60 fps cap.
Open release notesFixed sidebar directory tree freeze and flicker — file tree loading moved to background queue to prevent beachball, fixed race condition during filesystem events, replaced LazyVStack with VStack to eliminate layout flicker, and restricted FileTreeWatcher to only run for explicitly pinned codebase roots.
Open release notesAdded independent sidebar text size controls — adjust sidebar font size separately from the terminal via Cmd+Shift++ / Cmd+Shift+- or in Settings. Also added Git commit history viewer in the sidebar directory tree.
Open release notesFixed SSH directory tree refresh so the sidebar updates when you change directories on a remote host without exposing background helper commands in the terminal.
Open release notesImplement SSH directory tree detection — when connected to a remote server via SSH, the sidebar displays a remote directory tree built by parsing ls output in the background when idle. Automatically restores local file tree when SSH connection ends.
Open release notesFixed macOS folder permissions — app now uses proper code signing and security-scoped bookmarks so folder access prompts persist across launches
Open release notesAdded update confirmation popover — users are now prompted before downloading and installing updates, with a clear warning that the app will shut down immediately to complete the installation
Open release notesEnhanced plain text command search with semantic vocabulary expansion and 38+ new macOS commands
Open release notesFixed macOS folder permissions — app now uses proper code signing and security-scoped bookmarks so folder access prompts persist across launches
Open release notesAdded plain text command helper
Open release notesAdded the ability for the fire directory tree to auto update when file changes are made in the terminal or elsewhere.
Open release notesAdded Integrated Man Page Viewer
Open release notesAdd command josn discription for when a user types a command a small discription is added under the text
Open release notesAdded advanced machine learning auto complete
Open release notesAdd padding on the left side of the terminal window
Open release notesadded ability to hide terminal session sidebar and fix the resource monitor
Open release notesAdded file structure tree to a sidebar (sidebar 2)
Open release notesadded terminal session activity status to the sidebar
Open release notesAdded a setting menu and abilty to add custom shortcuts
Open release noteschanged UI layout
Open release notesBasic functionality for Shell Pilot