LATEST · v1.22.6 · 2026-05-21 · 136 commits · ▓▒░ · LATEST · v1.22.6 · 2026-05-21 · 136 commits · ▓▒░ ·

$ git log --oneline

// release history · 48 versions · 136 entries

* 563d2ba · 2026-05-21 · v1.22.6
  • 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.
* 563d2ba · 2026-05-18 · v1.22.4
  • 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.
* 563d2ba · 2026-05-18 · v1.22.3
  • 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.
* 563d2ba · 2026-05-17 · v1.22.2
  • 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.
* 563d2ba · 2026-05-17 · v1.22.1
  • 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.
* 563d2b9 · 2026-05-15 · v1.22.0
  • 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.
* 563d27d · 2026-05-12 · v1.21.0
  • 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).
* 563d242 · 2026-05-08 · v1.20.9
  • 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).
* 563d242 · 2026-05-07 · v1.20.8
  • 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.
* 563d242 · 2026-05-04 · v1.20.7
  • 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.
* 563d242 · 2026-04-28 · v1.20.6
  • Maintenance release — Hardened the analytics heartbeat path with token authentication and per-installation rate limiting. No user-visible UI changes.
* 563d242 · 2026-04-26 · v1.20.5
  • 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.
* 563d242 · 2026-04-23 · v1.20.4
  • 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
* 563d242 · 2026-04-20 · v1.20.3
  • 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
* 563d241 · 2026-04-20 · v1.20.2
  • 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)
* 563d241 · 2026-04-20 · v1.20.1
  • 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
* 563d241 · 2026-04-20 · v1.20.0
  • 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
* 563cd18 · 2026-04-18 · v1.19.4
  • 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
* 563cd18 · 2026-04-17 · v1.19.3
  • Fix analytics worker URL — Corrected telemetry endpoint for usage tracking
* 563cd18 · 2026-04-17 · v1.19.2
  • 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
* 563cd18 · 2026-04-17 · v1.19.1
  • 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
* 563cd18 · 2026-04-15 · v1.19.0
  • 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)
* 563ccdc · 2026-04-12 · v1.18.3
  • 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
* 563ccdc · 2026-04-10 · v1.18.2
  • 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
* 563ccdc · 2026-04-07 · v1.18.1
  • 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
* 563ccdc · 2026-04-05 · v1.18.0
  • 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
* 563cca0 · 2026-03-30 · v1.17.5
  • 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
* 563cca0 · 2026-03-30 · v1.17.4
  • 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
* 563cca0 · 2026-03-29 · v1.17.3
  • 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
* 563cca0 · 2026-03-29 · v1.17.2
  • Responsive New Terminal Modal — Modal now scrolls on smaller screens (FHD) so the Create button is always accessible
* 563cca0 · 2026-03-24 · v1.17.1
  • ECC Tools Integration — Added repository skills, workflow command scaffolds, and Codex agent configurations for enhanced AI-assisted development
* 563cca0 · 2026-03-24 · v1.17.0
  • 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
* 563cc64 · 2026-03-19 · v1.16.1
  • 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
* 563cc64 · 2026-03-17 · v1.16.0
  • 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
* 563cc28 · 2026-03-11 · v1.15.0
  • Session Output Restoration — Restored terminals now show previous session output with visual separators, so you can pick up right where you left off
* 563cbec · 2026-03-07 · v1.14.0
  • 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/
* 563cbb0 · 2026-03-04 · v1.13.0
  • macOS Support — Full macOS compatibility with native shell integration
  • Security Hardening — Shell injection prevention, expanded input validation, and credential leak fixes
* 563cb74 · 2026-03-04 · v1.12.1
  • 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
* 563cb74 · 2026-02-27 · v1.12.0
  • Agent Teams Panel (F4) — Monitor Claude Code multi-agent team sessions with real-time team structure, member details, and task counts
* 563cb37 · 2026-02-25 · v1.11.0
  • What's New Modal — See release notes after each update, including skipped versions
* 563cafb · 2026-02-25 · v1.10.0
  • 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
* 2c8447e · 2026-02-25 · v1.9.0
  • Session History (F2) — Browse and search your past terminal sessions
  • Workspace Save/Load — Save and restore complete workspace configurations
* 2c840be · 2026-02-25 · v1.8.1
  • Screenshot updates — Updated README screenshots with current app views
* 2c840bd · 2026-02-21 · v1.8.0
  • File Changes Panel — Per-terminal git status panel showing changed files
* 2c83cfe · 2026-02-20 · v1.7.2
  • Bug fixes and stability improvements
* 2c83cfd · 2026-02-18 · v1.7.1
  • UI refinements — Dynamic version display and backend improvements
* 2c83cfc · 2026-02-18 · v1.7.0
  • Claude Code Agents — Manage Claude Code agents directly from the app
  • Commands & Settings — New commands and settings management features
* 2c8393b · 2026-02-18 · v1.6.0
  • 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