Changelog

Release history.

  1. v1.38.0 05 Oct 2026
    • Fix bugs & performance.
    • Session activity and attention alerts. Each session now shows what it is doing, and alerts stay visible until you open the session.
    • Clearer alert colors. Needs your input is now violet and Response ready is teal, readable in both light and dark themes.
    • Repeat alert sound. New optional setting, Repeat until viewed, replays the alert sound every 4 seconds until you open the session. Off by default.
  2. v1.37.1 04 Oct 2026
    • Fix bugs & performance.
    • Sync pauses when you are signed out. Cloud sync now pauses instead of retrying over and over when your sign-in has expired or been revoked. Sign in again to resume.
    • Simpler sidebar. The Attention inbox navigator has been removed from the sidebar.
  3. v1.37.0 03 Oct 2026
    • Fix bugs & performance.
    • Race mode: best of N. Send one task to 2-4 agents or models at once from the sidebar, the command palette, Ctrl+Shift+R or the Race toggle in New Task. Every contender works in its own worktree from the same commit and opens in a grid. Agents that accept a first prompt get the task at start; the others have it staged until you click Send to all waiting.
    • Compare contenders. Watch each contender's state, time, cost and diff size in the race header and the sidebar. When all are done, the compare view shows a summary table, which files each contender touched, diffs against the base or between two contenders, and the results of your own check command (such as npm test) run in every worktree with a timeout.
    • Pick a winner. Merge the winner by squash or fast-forward, or keep it for a pull request with a Raced against table, and discard the rest. Unmerged work and running sessions are never discarded without asking. Ask a judge stages a comparison brief for any agent. The History panel lists past races and each agent's win rate, kept on this device only.
    • Initial prompt for custom agents. Custom agents can declare how their CLI takes a first prompt, so races can send it the task directly.
    • Profiles in the sidebar. Open the profile manager straight from the sidebar footer or the collapsed rail. The footer is also tidier: New Session on top, Task and Race side by side, then Profiles and Settings.
  4. v1.36.0 03 Oct 2026
    • Fix bugs & performance.
    • New Task: one worktree per agent. Start a task from the sidebar, the command palette or Ctrl+Shift+T. Each task gets its own branch and git worktree, so agents running in parallel never touch each other's files. Gitignored setup files such as .env are copied in for you.
    • Finish a task. When you close a task session, merge it back by fast-forward or squash, keep the branch, or discard it. Agentrium refuses to merge into a branch with uncommitted changes and offers to commit the task's own changes first.
    • Task badges and filter. Sessions show the task branch and how far it is ahead of or behind its base. The Tasks filter in the Sessions list shows only task sessions.
    • Worktree isolation setting. Settings, Git lets new sessions in a repository ask, always or never create their own worktree, choose the worktree folder, and clean up task worktrees that no session uses.
    • Create pull requests. Go from commit to push to pull request without leaving Agentrium. Create PR appears after a push, in the Git panel toolbar, in the session menu and in the command palette. The title and description are prefilled from the task, the changed files and the commits, and an agent can draft them for you. Agentrium uses your signed-in gh or glab CLI and otherwise opens the create page in your browser. It never stores a token.
    • Pull request status on tabs. Sessions show their pull request number, whether it is open, draft, merged or closed, and a CI status dot. When CI fails or the pull request is merged, the attention inbox and a desktop notification tell you, and one click sends the failing checks to the agent.
  5. v1.35.0 28 Sept 2026
    • Fix bugs & performance.
    • Attention inbox. The bell in the sidebar collects sessions waiting for your input, responses ready for review, and processes that exited or failed. Click an entry to jump to its session.
    • Hand off to another agent. Right-click a session and choose Continue with another agent to open a different agent in the same folder with an editable brief of the task and current Git changes.
    • Calmer sync after sleep. On macOS, sync now waits quietly and retries after the Mac wakes instead of showing an error.
  6. v1.34.7 26 Sept 2026
    • Fix bugs & performance.
    • Terminal links open again. Links printed by Codex and Claude Code, including sign-in links, open in your browser when clicked.
    • Safer cloud sync. Synced agents and profiles are checked before use, risky environment variables are dropped, and API keys are never uploaded.
    • More reliable sync uploads. Large batches are split instead of dropped, and a system clock that runs ahead is explained instead of retried silently.
    • Dependable sign-out. Signing out finishes every cleanup step, and sign-in no longer spins when loading your account fails.
    • Safer Memory Editor. Unsaved edits are kept until you choose to discard them, and saves go to the file you opened.
    • Escape closes one dialog at a time. Pressing Escape in a dialog opened over another only closes the top one.
  7. v1.34.6 25 Sept 2026
    • IntelliJ-style Commit panel. The Changes panel now follows the IntelliJ Commit window layout: a toolbar with Refresh, Rollback, Show Diff, Pull, Push, Stash and Expand or Collapse All, an Amend row with a last commit preview, and a larger commit message box.
    • Glass loading spinner. The Sessions list shows a liquid glass spinner while saved sessions load.
  8. v1.34.5 23 Sept 2026
    • Clearer profile selection. Every profile in the New Terminal dialog now shows a radio ring, and the chosen one is filled in. The small check that sat next to the pin, edit and delete buttons is gone.
    • Restore History sessions without an open terminal. The Sessions panel groups past sessions by profile and folder so you can reopen one even after its terminal was closed.
    • Faster Sessions panel. Expanding History no longer walks every archived session for every folder, and it no longer slows down typing in open terminals while it loads.
    • Terminal names in finish notifications. Notifications for a terminal that finished after it was closed keep the terminal's name instead of showing a blank.
    • Friendlier git errors on a low-memory system. When Windows refuses to start git because the page file is full, the message now says so and suggests what to change instead of reporting a generic failure.
    • Editor confirmations fixed. Confirmation prompts inside the code editor could silently proceed as if you had clicked OK. They now stop the action until you answer.
    • Sync pauses on failures you can fix. When sync hits a problem that needs your attention, it pauses and tells you instead of retrying in the background.
  9. v1.34.4 21 Sept 2026
    • Secrets stay on your device. Sync never uploads environment values, CLI arguments or credential bindings. Recognizable API keys in profiles move into the OS credential store.
    • Sync protocol update. Sync pages on the server cursor, keeps device-only fields when downloading, and waits as long as the server asks when it is busy. Update to keep cloud sync working.
    • Verified accounts for cloud sync. Cloud sync requires a Google or GitHub sign-in. Password-only accounts keep working locally.
    • Privacy controls. Settings > Privacy has an opt-in switch for external session summaries. It is off by default.
    • Error reports scrub more. User folders on any drive and email addresses are removed from error reports before they are sent.
  10. v1.34.3 19 Sept 2026
    • Sign in after skipping login. The header's Sign in button stays available when you dismiss the first login prompt or continue as a guest.
    • Settings window fixes. The settings popup can be dragged again, and default launch arguments can be configured for each agent.
  11. v1.34.2 18 Sept 2026
    • Skip a version you don't want. The update notification now has a Skip This Version button, and update toasts stack instead of replacing each other.
    • Sessions name themselves. Terminals pick up a title from your first request and show a live context summary, so you can tell parallel sessions apart at a glance.
    • Grid and editor fixes. The Inspector's Changes panel now follows the focused pane, empty grid cells render correctly, and Monaco no longer reports a disposed model in diff mode.
    • Quieter when offline. Sync failures caused by being offline are no longer reported as errors.
  12. v1.34.1 15 Sept 2026
    • Mouse clicks work again in Claude Code. Agentrium no longer forces Claude Code's classic renderer, so clicking inside the terminal (menus, links, selection) behaves correctly again.
    • Stay signed in when offline. If the sync server is unreachable when Agentrium starts, you stay signed in and the sync chip shows Offline instead of dropping you back to guest mode.
  13. v1.34.0 14 Sept 2026
    • Sign in to Agentrium (optional). Sign in with Google, GitHub or email to keep your profiles, custom agents and workspaces in sync across devices. Guest mode stays exactly as it is: no account needed.
    • We respect your privacy. Sign-in is optional, your terminal sessions never leave your machine, synced profile environment variables are encrypted at rest, and telemetry stays off when you turn it off.
    • Full sync is coming in the next versions. Session restore across devices and the rest of the sync surface arrive in upcoming releases; this version syncs profiles, custom agents and workspaces.
    • Confirmation dialogs fixed. Discarding changes, dropping stashes, deleting changelists and replacing sessions now wait for your answer in a native dialog.
  14. v1.33.7 10 Sept 2026
    • Editor reliability fixes. Prevents data loss when switching files with unsaved edits.
    • Session restore fixes. More reliable resume of prior Claude Code sessions and cross-window tab transfers.
    • Git integration fixes. Corrects Git path handling on Windows.
  15. v1.33.6 09 Sept 2026
    • Add your own agents. Register any coding-agent CLI (OpenCode, Gemini CLI, Aider, Goose, Qwen Code, or a custom binary) from the agent picker or Settings > Agents. Presets fill in the binary, resume flag and the API key variable it needs; Agentrium probes your PATH live.
    • API keys in your OS credential store. Store Anthropic, OpenAI, Google, Cursor, OpenRouter or custom keys once. They live in Windows Credential Manager / macOS Keychain and are injected into the agent process only at launch - never in profiles, logs or telemetry. An endpoint override lets Claude Code run against Ollama or a gateway.
  16. v1.33.5 04 Sept 2026
    • Send feedback from inside the app. The bottom status bar has a new Contact button. Click it, type your name + a message, and it lands in a private inbox on agentrium.app - no email needed. Reply comes through the next release. Anti-spam via honeypot, per-IP rate limit, and salted IP hashing (raw addresses are never stored).
    • Desktop security boundaries tightened. Reduced the Tauri capability surface and switched the telemetry ingest to token-less rate-limited endpoints so no secret is embedded in the installer. Also fixes an internal telemetry regression where the Active Now count on the /stat page was stuck at 0.
  17. v1.33.4 04 Sept 2026
    • Ctrl+letter shortcuts work under non-English keyboard layouts. Ctrl+V, Ctrl+C, Ctrl+W, Ctrl+B, Ctrl+G, Ctrl+Shift+D and every other Ctrl+letter accelerator no longer break when the active Windows input language is Hebrew, Russian, Arabic, Greek etc. Shortcuts now match by physical key position (KeyboardEvent.code) instead of the layout-produced character. Fixes #57.
    • Enter no longer re-opens the New Terminal modal. After creating a session, pressing Enter now reaches the new terminal instead of re-triggering the sidebar's New Session button. Focus is explicitly moved into the newly-created xterm once it mounts. Fixes #58.
    • Close-session button in the terminal header. The active session's header bar now includes an X button so you can close the current session without going back to the sidebar - useful when the sidebar is collapsed. Fixes #59.
    • All four rounded window corners show a visible border in dark theme. Top-right and bottom-left corners used to blend into a dark desktop because the hairline sat outside the transparent frameless window. The border now renders inside the app fill so every corner reads the same in both dark and light themes. Fixes #60.
    • Branch switcher popover uses the flat New UI style. The branch dropdown in the titlebar no longer uses the old translucent glass surface; it now sits on an opaque elevation-4 surface with a flat 1px seam border, matching the rest of the IntelliJ 2026.1-style New UI. Fixes #61.
  18. v1.33.3 31 Aug 2026
    • Workspaces panel replaces Agent Teams tab. The Inspector's middle tab (F4) is now a Workspaces manager - save the current terminal layout as a named workspace and load or delete saved ones directly from the inspector. Replaces the previous Agent Teams orchestration view.
  19. v1.33.2 31 Aug 2026
    • Pick a model for every agent. The New Session modal now shows a Model picker for Codex, Cursor, and Antigravity, not just Claude. Each agent gets a curated chip row of its CLI's current models (Sol/Terra/Luna for Codex, Composer 2.5 and frontier models for Cursor, Gemini 3.x and more for Antigravity); the choice is passed as --model when spawning. Tab and status-bar badges show a short, color-coded model name instead of the raw id.
    • Right-click no longer auto-pastes into the terminal. Right-clicking a terminal used to immediately paste the clipboard. Paste is now explicit (Ctrl+V, context menu, or middle-click where enabled), and every paste path uses bracketed paste so multi-line text no longer submits line by line.
  20. v1.33.1 30 Aug 2026
    • See the current git branch on every session card. Each Sessions-sidebar card now shows the working directory's current branch next to the folder name, with a fork glyph for worktrees. Reuses the git info already fetched at session creation, so no extra IPC or refresh.
    • Rename a session inline. Double-click a card's name (or right-click and pick Rename...) to edit it in place. Enter commits, Escape reverts, clearing the field falls back to the profile-derived label. Drag-reorder is paused on the card being edited so the input stays put.
  21. v1.33.0 30 Aug 2026
    • Apple-inspired UI redesign. Ground-up visual reinvention: new welcome screen leading with the agent choice, Midnight dark as the signature default (terminal now follows the app appearance), simplified titlebar with a single Inspector toggle, sidebar rebuilt as a three-tab navigator (Sessions cards / Files / History), profiles as a one-click grouped list with pin and delete, and dialogs that match the window's dark tone.
    • Resume prior conversations for Codex and Cursor. The History tab now indexes ~/.codex/sessions/YYYY/MM/DD and ~/.cursor/chats/meta.json alongside Claude's ~/.claude/projects/. Click a session to open in a new tab or right-click to resume in the current terminal - the correct --resume / --continue form is injected per agent.
    • Folder pin no longer inherits agent from an unrelated tab. When you pinned a Claude project in the Explorer while an Antigravity terminal was focused, the History tab used to show the wrong empty state. The fix decouples the pinned folder from the focused tab's agent.
    • New Session keeps your working directory when switching agent. Picking a different agent card in the New Session modal no longer resets the working directory field.
    • Persist migrations preserve explicit theme picks. Users who had explicitly picked a light theme or a non-default terminal palette no longer have their choice silently overwritten by the redesign default. Migration steps now guard against clobbering user picks.
  22. v1.32.2 28 Aug 2026
    • Antigravity replaces Gemini as the fourth agent. Google's Gemini CLI is retired and replaced with Google Antigravity (binary: agy). Existing profiles that had Gemini selected migrate to Antigravity automatically on first launch, preserving per-agent args and default args. New brand mark, install hint (curl -fsSL https://antigravity.google/cli/install.sh | bash), and docs link.
    • Per-agent CLI args stay separate per agent. Editing the args textarea for Codex no longer overwrites your Claude Code args (and vice versa). Each agent keeps its own list saved to the profile.
    • Search navigation and async UI races fixed. Cleaned up races in the Search Everywhere flow where results could open the wrong item under fast typing.
  23. v1.32.1 28 Aug 2026
    • Improved reliability. Fixed silent-failure paths surfaced by an internal bug audit.
    • Cleaner telemetry. Missing optional agent CLIs (Codex, Cursor, Gemini) are no longer reported as errors.
  24. v1.32.0 26 Aug 2026
    • Rebrand: Agentrium. ClaudeTerminal is now Agentrium (Agent Desktop Environment). New icon set. Backward-compatible identifiers (bundle ID, WiX upgrade code, SQLite location) are unchanged so existing installs upgrade cleanly and keep all profiles and history.
    • Four agents in one window. New Terminal now shows a four-way agent picker with the official brand marks: Claude Code, Codex, Cursor (binary: agent), and Gemini. Pick per terminal, mix them freely in tabs and grid, or bind an agent per profile.
    • Brand icon on every tab and grid cell. Each tab and each grid cell header shows the agent's brand icon between the badges and the label, with a tooltip showing the display name. Auto-cycled color-tag dots were dropped since identity is now carried by the brand icon.
    • Profiles are shared across agents. A saved profile appears no matter which agent is selected. Picking a profile no longer overrides your active agent choice - your pick sticks.
    • Per-agent default arguments. The New Terminal args textarea now uses per-agent defaults. Switching from Claude to Codex swaps the placeholder to Codex's typical flags and populates from your Codex defaults instead. Claude-only flags (--dangerously-skip-permissions, --model, --effort, --continue, --resume, --worktree) are stripped automatically when spawning other agents so profiles are portable.
    • Per-agent version detection in Settings. Settings > Updates now shows a section per agent with the detected version, a Docs link, and a Recheck button. Settings > About lists all four agents with their versions. Two-stage detector: <binary> --version first, then a PATH probe fallback so CLIs like Cursor's `agent` (which has no --version) still register as installed.
    • Grid mode fixes (GH #52). Layout picker icons now render a schematic of the actual grid (no more 3x3 icon on the 2x2 button). Adding a terminal to a 2x2 grid stays 2x2 until it's actually full instead of silently switching to 1x3. Stale 'Terminal not found' cells auto-remove themselves after a restart.
  25. v1.31.4 23 Aug 2026
    • Ctrl+Tab switches tabs. Ctrl+Tab moves to the next terminal tab and Ctrl+Shift+Tab moves back, following the order shown in the tab strip. The shortcut was previously swallowed before it could run.
  26. v1.31.3 21 Aug 2026
    • Faster UI under load. Git operations, file-tree scans, in-repo search, and log reads no longer block the runtime - the UI stays responsive while big trees or slow disks are being read.
    • Fewer silent copy/paste failures on Windows. File-tree paths, terminal output, and paste-as-file now route through the reliable clipboard path (fixes WebView2 focus-gating races).
    • Monaco diff editor no longer errors on file switch. Rapidly toggling between files in Diff mode used to throw "TextModel got disposed before DiffEditorWidget model got reset" in the console.
    • Log viewer streams the tail instead of loading whole files. Session logs are read via a seek to the last 512 KB - huge logs no longer allocate the full file into memory per view.
    • Telemetry redacts more secrets. GitHub PATs, Anthropic keys, Bearer tokens, npm auth tokens, and Unix home paths are now scrubbed before reports leave the app.
  27. v1.31.2 10 Aug 2026
    • New terminals no longer open blank. Fixed a race where output arriving before the terminal view finished mounting was silently dropped - losing the start of Claude's welcome banner could wedge the renderer and leave the tab empty with a stray '[' character. Early output is now buffered and replayed once the terminal attaches.
    • Terminal exit status no longer gets stuck. Removed a false-positive 2-second lock timeout in the terminal exit handlers that could leave a finished terminal showing as 'Running' and fire spurious error telemetry under normal load.
    • Diagnostics for the ghost-character bug. Added timestamped [pty-size] logging on both the frontend and Rust sides to correlate PTY spawn, terminal fit, and resize timing - groundwork for fixing the stray characters some users see after /clear.
  28. v1.31.1 09 Aug 2026
    • Fixed single-tab strip rendering. When a single terminal was open with a long label, the tab bar could show just the overflow badge with no visible tab. The overflow measurement now reads a stable container instead of the tab list itself, and the active tab is always kept visible even in a narrow strip.
  29. v1.31.0 08 Aug 2026
    • Pinned tabs. Right-click any terminal tab to Pin it - pinned sessions stay at the front of the strip, get a Pin glyph, and survive 'Close Others' and 'Close All But Pinned' bulk actions. Middle-click still closes any tab.
    • Show Hidden Tabs. When the tab strip overflows, a chevron with a count badge appears at the right end. Click it to see the tabs that don't fit; picking one activates it and pops it back into view. Also right-clickable from inside the dropdown.
    • Tab height is yours to pick. Settings → Appearance → Tab height: Small (24px), Medium (28px, default), Large (32px). Matches IntelliJ's New UI editor tab sizing.
    • Search Everywhere with source chips. The command palette (Ctrl+P) now shows visible source-filter chips at the top - All / Terminals / Commands / Hints / Snippets. Ctrl+Tab cycles through them. Matched characters in results render in the accent color so you can see exactly why a fuzzy match ranked high.
    • Welcome hub replaces the empty state. First-launch and no-terminal states now show a proper welcome screen with hero, four action cards (New Terminal / Search Everywhere / Grid View / Preferences), and a keyboard-shortcut cheatsheet - less desert, more onboarding.
    • Status bar shows the actual state. New live 'last event: Xs ago' ticker; git branch chip with ✓ when clean, NΔ when modified, ↑N/↓N when ahead/behind upstream; 'N terminals · M running' count. Everything that used to live in the git dropdown is now visible at a glance.
    • Consolidated left tool rail. All tool-window toggles - Project, Git, Agent Teams, Commands, Preview - now stack vertically in one left rail. Settings pinned to the bottom. The right-side rail is gone, giving the editor its full width.
    • Cleaner file tree. Folder icons now render as uniform yellow by default - much calmer than the multi-color 'per-folder-name' palette. Prefer the colored ones? Flip 'Colorful folder icons' back on in Settings → Appearance.
    • Update pill actually looks like an update. The 'update available' pill in the titlebar is now a real gradient blue chip with an inset highlight, matching the design spec. Session widget in the titlebar gets a filled Play icon tinted by session state.
    • Grid cell polish. Grid mode cell headers now include the pin glyph (for pinned terminals) and a pulsing status dot alongside the maximize/close controls. Focused cells still glow in the accent color.
    • Under the hood. New pure-logic libs for tab overflow math, pinned-tab ordering, palette matching, and grid empty-cell math - 64 new tests covering these paths (363 total, all green). No new dependencies.
  30. v1.30.0 08 Aug 2026
    • Search Everywhere. A new Search Everywhere button (Ctrl+P) sits in the titlebar - the one-stop finder you'd hit in IntelliJ, ready to jump to any terminal, session, profile, or command from a single overlay.
    • Grid cells feel like cards. Terminals in grid mode gain a subtle card treatment - bordered, rounded, with just enough elevation to separate them from empty cells and from each other. The 4/6/8 grid layouts read cleaner at a glance.
    • Sidebar and header on the new token system. Rail width, panel width, and header height now flow from CSS custom properties (--w-rail, --w-panel, --h-header) instead of hard-coded pixels. Density and font-scale changes propagate consistently across the entire shell.
    • Refined theme tokens. New semantic color tokens (theme-aware for both light and dark modes), typography scales for headings, and layout dimensions form the foundation for the ongoing IntelliJ New UI refresh.
    • Telemetry: no more races on closed terminals. Writing to or resizing a terminal whose PTY had already exited could race and log noisy errors. That path is now guarded, and error coverage across the terminal command surface is much broader.
    • Under-the-hood modernization. Bumped Tauri to 2.11.5, rusqlite to 0.40 (newer SQLite bindings), Vite to 8, Vitest to 4, and moved CI to Node 22. Nothing you should notice - except things start faster and build faster.
  31. v1.29.0 23 Jul 2026
    • Live preview panel for GUI projects. A new right-docked Preview panel renders your dev server side-by-side with the terminal. Detects the URL automatically from Vite, Next.js, Astro, Nuxt, SvelteKit, Remix, Angular, CRA, and Expo dev-server output. Toggle it from the right toolbar or Ctrl+Alt+P. Drag the left edge to resize. Includes URL bar, reload, and open-in-browser.
    • Profiles that have a GUI. Profiles gained a 'Has GUI preview' checkbox with optional URL override - terminals launched from a GUI profile open the preview panel automatically. Ad-hoc terminals get a subtle inline hint when a dev-server URL is detected.
    • Preview allow-list. Localhost is always allowed. To preview through a tunnel, add hostname globs (e.g. *.ngrok.io) in Settings → Preview. Anything outside the allow-list is blocked with a clear inline explanation.
    • F5 no longer nukes your terminals. Pressing F5 or Ctrl+R in the app now reloads the preview iframe when the preview panel is open, or does nothing when it's closed - it no longer reloads the whole app and closes every open terminal.
    • Security hardening. Closes a git-injection surface and tightens filesystem-trust checks in the backend, addresses medium-severity findings from a security audit, and disables the WebView2 right-click context menu (Back/Refresh/Save-as/Inspect) at the shell level on Windows so a stray right-click can no longer reload the app and close every open terminal.
    • Assorted fixes. Clicking a session in the switcher now resumes the terminal you actually clicked instead of a different one. Worktree paths render correctly on both Windows and macOS. Dragging a file into the app drops only into the visible terminal instead of every open one. Settings edits no longer clobber each other on quick successive changes.
  32. v1.28.1 20 Jul 2026
    • No more phantom "Canceled" errors on macOS. The code editor's WebKit clipboard workaround fired a benign "Canceled" rejection on nearly every editor click - it was two-thirds of all reported error volume and never indicated a real problem. It's now filtered out, in the app and at the telemetry endpoint.
    • Editor language-worker crashes are caught. If a Monaco language worker (TypeScript, JSON, CSS, HTML) crashes, language features used to just silently stop. Those crashes are now detected and reported so they can be fixed.
    • Rare copy and tear-off failures are now visible. A copy that fails through every clipboard path, and a torn-off tab window that fails to open, are now reported instead of vanishing without a trace.
  33. v1.28.0 16 Jul 2026
    • Accent stripe on selected list rows. Every selectable list in the app - Sessions, Explorer, branches, session widget, Worktrees, Snippets, Profiles, History - now marks the selected row with a 2 px accent-blue stripe on the left plus a subtle tint. The IntelliJ tool-window selection you'd expect.
    • Consistent tool-window headers. Sessions and Explorer share a single 26 px header primitive - uppercase muted title, count badge, action buttons on the right, and an optional thin progress bar under the header that lights up while the panel is loading.
    • Considered empty states. Empty lists in Sessions, Worktrees, Snippets, Profiles, and History now show a centered stack (muted icon + short title + one-line description) instead of a lonely paragraph.
    • Status-bar notification dot. When a terminal finishes while the app is in the background, the status-bar bell shows a small accent dot. Click the bell to clear it.
    • Global progress stripe. A 2 px accent stripe appears above the status bar while a language server is starting or a git pull is running, so you know work is in flight even when the panel that started it is out of view.
    • Tab flashes green when a session finishes. The active terminal's tab briefly flashes green on the busy → idle transition, then fades back to accent blue. Inactive tabs get the same signal on their underline so you can catch it from across the strip.
  34. v1.27.1 09 Jul 2026
    • Each terminal keeps its own conversation after restore. Fixes the bug where text pasted or typed in one terminal appeared in every other terminal tab. When several terminals ran in the same project folder, restoring a session attached them all to the same Claude conversation - one tab's input then showed up in all of them. Restored terminals now always reattach to their own session: a conversation is never resumed twice, and duplicates restart fresh with their previous output still painted above.
    • Dedicated to Amit Aflalo. This release is dedicated to Amit Aflalo. ❤️
  35. v1.27.0 08 Jul 2026
    • Prompt Editor. Compose prompts in a full Monaco-based editor and inject them into a terminal's Claude input line - open it with the pencil button in the terminal status bar or Ctrl+Shift+E. Insert (no Enter) or Send (with Enter), continue an in-progress prompt (multi-line prompts are captured too), browse a built-in command guide and your saved prompts, and per-terminal drafts persist while you switch around. Large pastes into the editor can be saved as a file and referenced instead. The shortcut can be toggled off in Settings > Terminal > Behavior.
    • Session widget in the titlebar. A live session switcher next to the branch name: the active terminal's name with a working/waiting/idle state dot, plus an amber badge counting other sessions that are waiting for your input. Click it to switch terminals (waiting sessions sort first) or create a new one.
    • Styled tooltips everywhere. The titlebar, tabs, sidebar, status bars, search, and Git panel now show crisp IntelliJ-style tooltips with keyboard-shortcut hints instead of the slow native browser ones - and they appear instantly as you move between neighboring buttons.
  36. v1.26.3 21 Jun 2026
    • Scrollback survives tab switches. Fixes a bug where, once a second tab existed, switching away from a tab and back left it unable to scroll - its history was being discarded. Every terminal now stays alive in the background, so its scrollback (and any output that arrives while you're on another tab) is preserved when you switch back.
  37. v1.26.2 12 Jun 2026
    • Cleaner, flatter popups. Dialogs, menus, and toasts no longer paint a blurry shadow halo or blur the background behind them - every popup now sits on a crisp 1px border for a flat, IntelliJ-style look.
    • Lighter dialogs with clearer sections. Dialogs like New Terminal and Profiles are a step lighter, with a distinct header band and hairline dividers separating each section.
  38. v1.26.1 07 Jun 2026
    • Ctrl+V paste works again. Fixes a regression from v1.25 where plain Ctrl+V stopped pasting into the terminal and instead sent a raw control character. Native Ctrl+V paste is restored automatically - large pastes are still detected and offered as a file. You can still switch to Ctrl+Shift+V in Settings if you prefer.
    • CapsLock no longer breaks shortcuts. Ctrl+V, Ctrl+C, Ctrl+F and Ctrl+Z now work correctly even when CapsLock is on.
  39. v1.26.0 07 Jun 2026
    • Tear off tabs into new windows. Drag a terminal tab out of the window to pop it into its own standalone window, Chrome-style. Detached windows are full duplicates with their own tab strip, and your multi-window layout is restored on the next launch.
    • Premium tab drag animations. Dragging a tab now lifts a ghost preview, slides the other tabs aside to open a gap, and settles into place with a smooth FLIP animation and a sliding drop indicator.
    • Closing the main window quits the app. Closing the primary window now cleanly shuts down the app and any detached windows, instead of leaving stray windows behind.
  40. v1.25.0 06 Jun 2026
    • Refreshed dialogs and modals. Every dialog - New Terminal, Profiles, Snippets, Workspaces, Worktrees, Push, Setup, Settings, What's New and more - has been rebuilt on a shared set of UI primitives for a cleaner, more consistent flat IntelliJ-style look, with unified buttons, keyboard-hint chips, and smoother, motion-aware transitions.
  41. v1.24.0 05 Jun 2026
    • New Terminal button in the grid toolbar. The grid view toolbar now has a New Terminal button that spins up a fresh Claude terminal and drops it straight into the grid in one click.
    • Update button stands out. When an update is available, the in-app update pill now uses the green accent color so it's easier to spot.
  42. v1.23.1 02 Jun 2026
    • Per-session cost tracking is now opt-in. The new cost & token metrics introduced in 1.23.0 default to OFF. Existing installs are migrated to off on upgrade. Enable it any time from Settings > Claude Defaults > Cost tracking.
  43. v1.23.0 02 Jun 2026
    • Per-session cost & token metrics. Each Claude terminal now shows live token usage and estimated USD cost - a per-tab cost chip plus a metrics panel breaking down input / output / cache-read / cache-write, with an optional per-session budget cap that warns when a session goes over. Everything is computed locally from Claude Code's own telemetry; nothing leaves your machine.
    • Command palette: Recent group, frecency ranking & terminal status dots. The palette (Ctrl+P) now surfaces your recently-used commands at the top and ranks matches by how often and recently you use them. Terminal results show a colored status dot (running / idle / stopped / error) next to the name.
    • Grid view: keyboard pane navigation. In grid mode, Alt+Arrow moves focus between panes spatially and Alt+1-8 jumps straight to a pane - and plain arrow keys now pass through to the focused terminal (shell history, vim, cursor) instead of being captured by the grid. Navigating also focuses that pane's terminal so you can type right away.
    • Accessibility: WCAG AA contrast, OS reduce-motion, and light-mode fixes. Dimmer UI text was lightened to meet WCAG AA contrast, the app now follows your OS "reduce motion" setting until you override it, and light-theme text is correctly dark-on-light (previously some text was nearly invisible on light surfaces).
    • Terminal blends with the app theme. The terminal canvas background now matches the app surface instead of a darker rectangle, and text selection uses your chosen accent color.
    • Minimal-UI toggles. New Appearance > Interface settings let you hide the status bar, hide tab activity indicators, and switch to a compact title bar to strip non-essential chrome.
  44. v1.22.6 21 May 2026
    • Push Commits popup (Ctrl+Shift+K). IntelliJ-style push dialog showing the commits about to be pushed, with inline editing of the destination remote and branch. Split-button supports a guarded Force Push (with lease). Also accessible from a new Push button in the File Changes panel header and a Push to remote… entry in the title-bar branch dropdown.
    • Colorful title-bar tool icons. File Changes, Agent Teams, Hints, Settings, Tools, and Recent Terminals each get a distinct accent color (emerald / violet / amber / sky / orange / pink) for at-a-glance scanability instead of the previous uniform gray.
    • Settings window: clean defined border. Removed the backdrop blur halo and replaced the soft glow ring around the Settings modal with a defined 1px border so the dialog edge looks crisp on all backgrounds.
    • File Changes panel auto-refreshes. The panel now refreshes silently whenever the window regains focus, the tab becomes visible, and every 5 seconds while it's open - so the list reflects what Claude (or you) just wrote without clicking Refresh.
  45. v1.22.4 18 May 2026
    • Sessions panel - browse and resume past Claude conversations. A new collapsible Sessions section above the Explorer lists every Claude conversation stored for the active terminal's folder, newest-first, with a preview of the opening message. Click a row to open it in a new tab; right-click for "Resume in current terminal" (replaces the running Claude in place) or to reveal the .jsonl file. Sessions and Explorer share the sidebar via a drag-resize handle.
    • Fix: Restore didn't actually restore. When opening a session from the new panel, Claude was showing its first-run theme picker instead of resuming. The --resume <id> argument was being parsed by Commander.js as "open picker" plus a stray prompt; we now pass --resume=<id> (equals form) which Commander needs for optional-value flags. Conversations now actually re-attach.
  46. v1.22.3 18 May 2026
    • Restore now actually resumes Claude conversations. Previously "Restore last session" reopened your terminals in the right folder but Claude itself started fresh - the painted transcript on screen had no relationship to the live Claude process. Now restore re-attaches Claude to your previous conversation: terminals saved by this build use `claude --resume <id>` for an exact match (the session id is captured automatically while you work), and older saves fall back to `claude --continue` to attach to the most recent session in that folder. /clear is handled too.
  47. v1.22.2 17 May 2026
    • Right-click context menu in the Explorer. Full IntelliJ/VSCode-style menu on files and folders: Open, Refresh, Show in File Explorer (Reveal in Finder on macOS), Cut/Copy/Paste, Copy Path / Copy Relative Path, inline Rename, and Delete (moves to Recycle Bin / Trash so you can recover). Cut items dim until pasted; the root row blocks Cut/Rename/Delete to prevent accidents.
    • Stash & Pull when your tree is dirty. When you click Pull on a repo with uncommitted changes, the File Changes panel now offers Stash & Pull instead of failing - your local edits are auto-stashed, the pull runs, and the stash is popped back so you keep working without losing changes.
  48. v1.22.1 17 May 2026
    • Fix Add Profile stacking on New Terminal. Clicking + Add Profile from the New Terminal screen now opens the Configuration Profiles modal on top instead of hiding it behind. New Terminal stays mounted underneath and reloads the profile list as soon as you close the editor.
    • Faster Claude Code update check. check_claude_update now queries registry.npmjs.org directly via reqwest with a 5s timeout and a single 400ms retry, instead of shelling out to npm view. Update checks are noticeably snappier and no longer depend on a working npm CLI.
  49. v1.22.0 15 May 2026
    • New Settings panel (Ctrl+,). Replaced the narrow modal with a categorized window: Appearance & Behavior, Editor, Terminal, Version Control, Claude Code, Tools, Privacy & About. Live search filters across all settings. New keys: theme mode (dark/light/auto), UI density (compact/comfortable/spacious), accent color picker, UI font scale, reduce motion, notification sound + DND hours, session auto-save interval, confirm-on-close, Monaco editor prefs (tab size / word wrap / minimap / font), terminal shell override + copy-on-select + paste binding, git commit-message template + default auto-stage + default merge strategy, Claude default model + binary path override.
    • Changelists in File Changes. IntelliJ-style local file grouping. Create / rename / delete named changelists per repo, move files via right-click, and Stage all from a list with one click. Mappings persist across commits (sticky). Backed by two new SQLite tables - additive, no migration required.
    • Streamlined sidebar - Explorer only. Removed the terminal list and Tools footer from the sidebar; the file tree now owns the full height. Terminals are still managed via the tab strip and the new title-bar Recent Terminals dropdown (Layers icon).
    • Tools moved to title bar. Workspaces, Snippets, Session History, Session Timeline, Claude Config, Memory Editor, and Manage Profiles are now in a single Tools dropdown (wrench icon) in the title bar. Same modals - fewer clicks.
    • Live working indicator on tabs. A pulsing dot and a shimmering underline tell you which tab is actively producing output. Output-activity based - language-agnostic and version-proof. Respects Reduce motion in Settings.
    • Updates ask before installing. When a new version is detected, ClaudeTerminal now shows a banner with Update Now / Remind in 4h / Later, plus a desktop notification so you don't miss it. No more silent auto-downloads that interrupt your work mid-session.
    • Large pastes into the terminal now work. Pasting more than 64 KB into a terminal used to fail silently with 'Write payload too large'. The frontend now splits big pastes into chunks automatically - multi-hundred-KB pastes go straight through.
  50. v1.21.0 12 May 2026
    • Paste as File (Ctrl+Shift+V). New right-side drawer captures large pastes (logs, JSON, stack traces) into a file under .claudeterminal/pastes/ and types a Claude Code @mention so the file is auto-attached to your next prompt. Auto-creates a .gitignore so paste artifacts never leak into your repo.
    • Auto-detect large pastes. When you paste something big straight into a terminal, a non-blocking toast offers Save & Reference / Paste anyway / Don't ask again. Threshold and prompt template are configurable in Settings → Pastes.
    • Recent pastes per terminal. The drawer shows the last pastes for the active terminal - re-open them in the editor or re-send to the terminal with one click. Pastes auto-clean when the terminal closes (configurable retention).
  51. v1.20.9 08 May 2026
    • Customizable terminal appearance. New Appearance tab in Settings: font family/size/line-height, cursor style and blink, color theme, opt-in BiDi rendering. Scrollback default raised to 50,000 lines (configurable up to 1M). Most options apply live; scrollback and BiDi take effect on the next new terminal.
    • Plain shell mode. New 'Plain shell (no Claude)' toggle in the New Terminal modal - runs a regular cmd.exe/$SHELL so you can launch wrappers like `ollama launch claude …`, scripts, or anything else. Survives crash recovery.
    • Zoom keyboard shortcuts. Ctrl+= / Ctrl++ to grow the terminal font, Ctrl+- to shrink, Ctrl+0 to reset to default. Skipped automatically while typing in Settings or other text fields.
    • Title-bar update pill. When an update is downloaded and ready, a 'Relaunch update' pill now appears in the title bar - no more relying on the Settings tab. The updater also re-checks every 4 hours and on window focus after 30 minutes idle, and downloads in the background.
    • Less telemetry noise. Silenced ~94% of recent false-positive error reports (path-validation outside workspaces, first-run 'no rows' lookups, ResizeObserver loop warnings).
  52. v1.20.8 07 May 2026
    • Crash & error reporting. Unhandled errors and panics are now sent to ClaudeTerminal's analytics worker so we can fix bugs faster. Windows usernames are scrubbed before sending. New 'Send error reports' toggle in Settings (default ON) lets you opt out anytime.
    • Maintenance. Internal release-pipeline scaffolding for future Authenticode-signed Windows installers via Azure Trusted Signing. No user-visible change yet.
  53. v1.20.7 04 May 2026
    • Unbounded terminal history. xterm scrollback raised to 100,000 lines so long Claude sessions stay fully scrollable like a regular CMD/PowerShell window.
    • Material Icon Theme in file panels. Explorer and File Changes lists now render per-extension and per-filename icons from the Material Icon Theme (TypeScript, Rust, package.json, Dockerfile, folders, etc.) - keeps git-status colors in the changes list.
    • Cleaner terminal tabs. Removed the Teleport-to-Web and Remote-Control buttons from running tabs to reduce clutter.
    • Collapsible sidebar Tools section. Footer links (Workspaces, Session History, Snippets, Session Timeline, Claude Config, Memory Editor, Manage Profiles) collapse to a single TOOLS header by default - Explorer claims the freed vertical space. State persists across restarts.
  54. v1.20.6 28 Apr 2026
    • Maintenance release. Hardened the analytics heartbeat path with token authentication and per-installation rate limiting. No user-visible UI changes.
  55. v1.20.5 26 Apr 2026
    • Global file & content search (Ctrl+Shift+F). VS Code–style search modal that scans filenames and file contents across the workspace, skips .git / node_modules / target / dist / etc., binary-sniffs files, debounces input, and groups matches by file with line/column previews. Arrow keys navigate, Enter opens the file. Terminal-internal search moved to Ctrl+F so the two no longer collide.
    • One-click pull from origin. New Pull button in the File Changes header pulls the upstream branch (or origin/<current-branch> as fallback) into the current branch with merge strategy.
    • Resizable Repositories ↕ Changes split. Drag the splitter between the Repositories list and the Changes content inside the File Changes panel - ratio persists across restarts.
    • Open a plain shell at any pinned repo. Each scanned/pinned repo row gets a terminal-icon button that opens an interactive shell (no Claude) at that repo's path. Shells live in a new tabbed BottomTerminalPane with drag-to-resize handle, +/x per tab, and a collapse toggle. Backed by a new create_shell_terminal Rust command (cmd.exe on Windows, $SHELL -li on Unix).
    • Focus routing fix for stacked terminals. Clicking a script-child or bottom-pane terminal no longer bounces focus back to the parent - keystrokes (Ctrl+C included) reach the focused pane reliably.
  56. v1.20.4 23 Apr 2026
    • File Explorer in the sidebar. VS Code–style file tree rooted at the active terminal's folder (or the pinned repo in File Changes); drag the horizontal splitter between the terminal list and the Explorer to resize
    • Inline Monaco editor tabs. Click a file in the Explorer or the pencil in File Changes to open it as a tab next to the terminals; per-path models preserve cursor, selection, and undo when switching
    • Diff view from File Changes. Opening a changed file shows a side-by-side HEAD vs working-copy diff; toolbar toggle flips between Diff and Edit modes
    • Discard changes per file. Trash icon on each changed file reverts tracked files to HEAD or deletes untracked files (with confirmation); auto-closes the editor tab
    • package.json scripts runner. Scripts menu in the tab bar plus inline "▶ Run Script" CodeLens when viewing a package.json; selected scripts run in a drag-resizable split terminal below the active one and close with the parent
    • Middle-click to close tabs. Mouse-wheel click closes any tab (terminal or file); dirty files prompt before closing
    • Project Tools setting. Single toggle in Settings shows/hides the Explorer and the package.json scripts runner UI together
  57. v1.20.3 20 Apr 2026
    • Operate on nested repos from File Changes. Pin any repo row (root, nested, worktree) to re-target the panel's commit bar, stage/unstage, stash, and inline diffs to that repo - works even when the active terminal's cwd is not a git repo
    • Create new branch from the repo dropdown. New 'Create new branch…' action opens a form with a base-branch select that defaults to master / main / develop when present
    • Pull a remote branch into current. New 'Pull into <current>…' action pre-fills the upstream tracking branch and offers merge / rebase / ff-only strategies; refuses to pull when the working tree is dirty
    • Grid Add All button. Replaced the grid 'Auto' button with 'Add All' so every active terminal can be loaded into the grid in one click
  58. v1.20.2 20 Apr 2026
    • Branch switcher for nested repos. Each row in the File Changes > Repositories section now opens an inline branch picker - filter, click a branch, one-click checkout against that specific repo (root, nested sub-repo, or linked worktree)
  59. v1.20.1 20 Apr 2026
    • Harden drag-and-drop path quoting. Strip control characters from dropped filenames to block newline-based command injection on macOS/Linux; POSIX paths now use single-quote wrapping to suppress $, backtick, and backslash expansion in bash/zsh, while Windows drive/UNC paths keep cmd/pwsh-safe double quoting
  60. v1.20.0 20 Apr 2026
    • Drag-and-drop files into terminal. Drop files or folders from Explorer onto any terminal (tabbed or grid) - paths are quoted and pasted at the cursor
    • Git panel in File Changes. Repositories section lists the root repo, linked worktrees, and nested sub-repos (with branch, dirty flag, ahead/behind counts)
    • Branch switcher in the titlebar. The branch pill is now an interactive dropdown - filter, pick a branch, one-click checkout with error toasts on dirty trees
    • Per-file stage, unstage, and commit. Separate Staged / Changes sections with per-file + and − buttons, bulk Stage all / Unstage all, and stage-aware Commit / Commit & Push
    • Stash, pop, and apply from the UI. Stash working changes, and manage existing stashes with Apply (keep) / Pop / Drop actions
    • Reorder terminal tabs by drag. Drag tabs in the tab bar to change their order - reorder persists in the terminal store
    • Readable toasts. Fixed transparent toast background - cards are now fully opaque with a coloured status ring, left accent bar, and top-most z-index
  61. v1.19.4 18 Apr 2026
    • Security hardening. Tightened path-containment validation, reordered updater endpoints so signed GitHub releases are queried first, added size caps on settings and log reads, patched rollup/picomatch advisories
    • GPU-accelerated terminal rendering. xterm WebGL renderer with graceful DOM fallback on context loss, scrollback capped at 5000 lines
    • Smoother multi-terminal output. Fixed store-selector churn that tore down terminals on unrelated updates and short-circuited duplicate unread-set updates under streaming load
    • Higher PTY throughput. Larger read buffer (8KB to 32KB), 10x larger IPC channel, and buffered log writes
    • Optimized release build. Rust release profile now compiled with opt-level=3 + LTO + codegen-units=1 for runtime speed over binary size
  62. v1.19.3 17 Apr 2026
    • Fix analytics worker URL. Corrected telemetry endpoint for usage tracking
  63. v1.19.2 17 Apr 2026
    • Active user telemetry. Anonymous heartbeat every 5 minutes to track active users (opt-out in Settings)
    • Minor UI cleanup. Removed unused sidebar state from titlebar component
  64. v1.19.1 17 Apr 2026
    • Duplicate Terminal. Clone the active terminal's config (working directory, args, env vars, color tag, nickname) via Ctrl+Shift+D or the copy icon on tab hover
    • App logo in titlebar. Replaced the sidebar toggle icon with the ClaudeTerminal app logo
    • Manage Profiles icon. Added UserCog icon to the Manage Profiles sidebar button for consistency
  65. v1.19.0 15 Apr 2026
    • IntelliJ IDEA 2026.1 inspired UI refresh. New dark neutral palette, IntelliJ-blue accent, compact toolbar with project/branch breadcrumb, and underline-style terminal tabs
    • Redesigned sidebar as a tool window. Uppercase section header, 2px accent selection stripe, and softer in-panel dividers
    • Compact status bar. 22px dense layout with grouped widgets matching IntelliJ's status line
    • Refined empty state. Platform-aware keyboard shortcut hint (Ctrl+Shift+N on Windows, ⌘⇧N on macOS)
  66. v1.18.3 12 Apr 2026
    • Toast Notifications. In-app toast notifications for profile, workspace, snippet, and terminal operations with animated progress bars and auto-dismiss
    • Terminal Focus Fix. Fixed keyboard becoming unresponsive after mouse click or PTY output in WebView2
  67. v1.18.2 10 Apr 2026
    • Inline Diff Viewer. Click any changed file in the File Changes panel to see its diff inline with syntax-colored additions, removals, and line numbers
  68. v1.18.1 07 Apr 2026
    • URL Validation Hardening. External URL opening now uses proper URL parsing to prevent scheme confusion and null byte bypass attacks
    • Worktree Path Authorization. Git worktree and branch commands now validate that paths belong to active terminal sessions, preventing unauthorized filesystem access
  69. v1.18.0 05 Apr 2026
    • Elevation Design System. New 5-level surface hierarchy with refined color tokens, desaturated accents, and glow shadows for improved visual depth
    • App Status Bar. Persistent bottom bar showing terminal count, active status, model indicator, notification toggle, Claude version, and app version
    • Enhanced Command Palette. Prefix filtering (> commands, @ terminals, # snippets), icons, keyboard shortcut badges, ranked fuzzy search, and smooth animations
    • Collapsible Sidebar. Sidebar now collapses to a 48px icon rail with terminal status dots, unread indicators, and quick-action buttons
    • Tab Scroll Indicators. Gradient fade arrows appear when tabs overflow, with hidden scrollbar for a cleaner look
    • Modal Backdrop Blur. All modals now use a subtle backdrop blur effect for improved visual layering
  70. v1.17.5 30 Mar 2026
    • Fix Terminal Keyboard Input. Terminals now auto-focus on creation so keyboard input works immediately - fixes issue where Enter, Esc, arrow keys, and number keys were unresponsive on first-time trust prompts
  71. v1.17.4 30 Mar 2026
    • Git Worktree Support. Manage git worktrees directly from the app with a dedicated modal (Ctrl+Shift+W), inline creation in New Terminal, and branch/worktree badges in sidebar and tabs
  72. v1.17.3 29 Mar 2026
    • Terminal Status Bar. Persistent bar at the bottom of each terminal showing session duration, model/effort badges, working directory, and quick actions
    • Drag & Drop Terminal Management. Drag terminals from sidebar into grid cells, swap grid cells, and drop onto tabs for split view
    • Fix URL Click. Clicking URLs in terminal output now correctly opens them in your system browser
  73. v1.17.2 29 Mar 2026
    • Responsive New Terminal Modal. Modal now scrolls on smaller screens (FHD) so the Create button is always accessible
  74. v1.17.1 24 Mar 2026
    • ECC Tools Integration. Added repository skills, workflow command scaffolds, and Codex agent configurations for enhanced AI-assisted development
  75. v1.17.0 24 Mar 2026
    • Agent Teams Mission Control. Enhanced orchestration panel (F4) with live task board showing status, owners, and blocked dependencies
    • Session Timeline & Resume Hub. New F7 modal with visual timeline of past sessions and one-click resume via --continue
    • Loop Mode Dashboard. Auto-detect loop mode from terminal output with pulsing badges on tabs and sidebar
    • Worktree-Aware Terminal Spawning. Toggle in New Terminal modal to run sessions in isolated git worktrees
    • Model & Effort Switcher. Per-terminal model (Opus/Sonnet/Haiku) and effort (Low/Medium/High) selectors with color-coded badges
    • Teleport & Remote Control. Quick-action buttons on running terminals for /teleport and /remote-control commands
    • Smart Terminal Insights. Auto-summarize sessions via Claude Haiku when terminals stop, with summary card display
    • CLAUDE.md & Memory Editor. New F8 modal for editing CLAUDE.md files, auto-memory files, and rules
  76. v1.16.1 19 Mar 2026
    • Fixed application freezing and crashing. Resolved a deadlock caused by synchronous thread joins on terminal close that blocked the entire UI on Windows
    • Fixed exit handler deadlock. App shutdown no longer hangs when closing terminals with active PTY readers
    • Improved mutex safety. Added timeout protection for lock acquisition in terminal output processing
  77. v1.16.0 17 Mar 2026
    • Fixed thread/resource leak. Reader threads are now properly tracked and joined on terminal close
    • Fixed terminal status tracking. Terminal status now correctly updates to Stopped when process exits
    • Fixed silent error suppression. Database errors are now logged instead of silently discarded
    • Fixed shutdown race condition. Session save and terminal cleanup now happen atomically
    • Fixed unmounted component callbacks. Prevented state updates on unmounted React components
    • Added error handling to ProfileModal. Save/delete operations now show errors in the UI
    • Fixed missing React effect dependencies. What's New modal and profile form now properly react to changes
  78. v1.15.0 11 Mar 2026
    • Session Output Restoration. Restored terminals now show previous session output with visual separators, so you can pick up right where you left off
  79. v1.14.0 07 Mar 2026
    • Claude Config Manager (F6). Manage global Claude Code configuration from within the app - edit settings.json, create/edit/delete agents and custom commands
    • Settings tab. JSON editor for ~/.claude/settings.json with syntax highlighting
    • Agents tab. Create, edit, and delete agent files in ~/.claude/agents/
    • Commands tab. Create, edit, and delete custom command files in ~/.claude/commands/
  80. v1.13.0 04 Mar 2026
    • macOS Support. Full macOS compatibility with native shell integration
    • Security Hardening. Shell injection prevention, expanded input validation, and credential leak fixes
  81. v1.12.1 04 Mar 2026
    • Fix Ctrl+V paste reliability. Replaced async Clipboard API with native browser paste to fix silent failures due to focus/permission issues
    • Fix Ctrl+Z in terminal. Added explicit handling for Ctrl+Z which was being intercepted by the browser as undo instead of sending to the PTY
  82. v1.12.0 27 Feb 2026
    • Agent Teams Panel (F4). Monitor Claude Code multi-agent team sessions with real-time team structure, member details, and task counts
  83. v1.11.0 25 Feb 2026
    • What's New Modal. See release notes after each update, including skipped versions
  84. v1.10.0 25 Feb 2026
    • Command Palette (F1). Quick access to all actions via a searchable command palette
    • Output Logging. Automatically log terminal output to files for later review
    • Crash Recovery (F3). Restore your previous session after an unexpected shutdown
    • Split Pane (F4). View two terminals side by side with adjustable split ratio
    • Snippets (F5). Save and quickly insert reusable text snippets into terminals
  85. v1.9.0 25 Feb 2026
    • Session History (F2). Browse and search your past terminal sessions
    • Workspace Save/Load. Save and restore complete workspace configurations
  86. v1.8.1 25 Feb 2026
    • Screenshot updates. Updated README screenshots with current app views
  87. v1.8.0 21 Feb 2026
    • File Changes Panel. Per-terminal git status panel showing changed files
  88. v1.7.2 20 Feb 2026
    • Bug fixes and stability improvements.
  89. v1.7.1 18 Feb 2026
    • UI refinements. Dynamic version display and backend improvements
  90. v1.7.0 18 Feb 2026
    • Claude Code Agents. Manage Claude Code agents directly from the app
    • Commands & Settings. New commands and settings management features
  91. v1.6.0 18 Feb 2026
    • Configuration Profiles. Create and switch between saved terminal configurations
    • In-app Auto-updater. Automatic update detection and installation
    • Keyboard Shortcuts. Global keyboard shortcuts for common actions