← Back to Documentation
Changelog
App announcements through 1.22.0. Public installers may still be on an earlier release.
1.22.0
Version 1.22.0
Public release pending
Key Highlights
- • Phone and browser access to desktop terminals
- • Remote work takeover and handback
- • Scheduled terminal creation, workflows, and webhooks
New Features
- +Pair over the same network without a domain or certificate setup; view local workspaces and type into existing terminals
- +Remember the browser’s last terminal, choose a network address and fixed port, and revoke paired browsers
- +Use your own Tailscale-style network for access away from home; use the HTTP entry only on trusted networks
- +Take over terminals created by another Termdock device and hand them back with one writer at a time
- +Disconnected remote terminals follow retention settings; mounted remote files and Git status are read-only
- +Cron and one-time rules create terminals and send prompts, with optional prechecks and recorded skip reasons
- +Keep-alive reads live Prompt Library references and records trigger results
- +Foreground workflows advance through prompts as the agent completes each turn
- +Revocable webhook URLs target a workspace and tab name and are shown once at creation
- +Open web pages and local HTML in browser panels and split panes; public pages cannot make background requests to local addresses
Improvements
- ↗Reduce waiting during fullscreen Claude Code/Codex redraws and typing echo
- ↗System Monitor groups memory by workspace and shows recent trends
Bug Fixes
- ×Forward mouse wheel and clicks for legacy mouse encoding
- ×CLI/API renames update visible tab labels
- ×Rapid tab creation and closure in inactive workspaces no longer leave extra tabs
1.21.0
Version 1.21.0
2026-09-24
Key Highlights
- • System Monitor with Process, Memory, and Health tabs
- • On-demand LSP call graph additions
- • CLI/API naming, keep-alive, and AgentSession callbacks
New Features
- +Inspect processes, memory, health signals, and crash/freeze evidence; export diagnostic reports with truncation markers
- +Expand callees through the LSP and add indexed project callers in the API while preserving static results when LSP is unavailable
- +Rename sessions through CLI or HTTP with shared uniqueness rules; retain custom SSH names after restart
- +Termdock-launched Claude Code uses tab names; process-based name mapping varies by platform
- +External monitors deliver structured callbacks to an existing AgentSession
- +CLI operations cover workspace lists, terminal input/status/logs/ports, layouts, and keep-alive rules
Improvements
- ↗Shared shortcut focus boundaries and progress indicators for LSP expansion
- ↗WebGL recovery keeps a fallback display and limits retries
Bug Fixes
- ×Go/C++ definitions and overloads, nested build/dist folders, false self-calls, and same-name symbols
- ×Cancel in-flight input when agent work ends, restarts, or times out
- ×Terminal snapshot/shutdown races and SSH tab restoration
1.20.0
Version 1.20.0
2026-08-31
Key Highlights
- • A Discord thread per session and proactive agent messages
- • Indexing and search-scope corrections
- • One-shot and idle scheduled input
New Features
- +Send plain messages in a session’s Discord thread without a session number
- +Agents push progress or decision requests to Discord or Telegram
- +Read remote LAN/SSH screens and output and return a session screenshot as an image
- +One-shot scheduled input removes itself; idle mode waits until the agent has been quiet
- +Unique tab names can address terminal input; the AST panel can enable analysis in place
Improvements
- ↗Indexing keeps the UI responsive and releases worker memory
- ↗Subdirectory search follows the project .gitignore and refused searches explain why
- ↗CLI obtains credentials and reports service ports; skill updates are offered in the app
Bug Fixes
- ×Serialize two messages sent to one agent session and associate conversation history with the correct run
- ×Go, Rust, C++, and Python symbol extraction; nested and same-named class names
- ×Exclude vendor/venv leftovers from the index and expose the per-file size limit in Settings
- ×Next-run displays show injection time; workspace save failures surface in the UI
1.19.0
Version 1.19.0
2026-08-14
Key Highlights
- • SSH workspaces Beta
- • Windows LAN firewall setup in the installer
- • Read-only host inspection of incoming terminals
New Features
- +Add an SSH server from the workspace picker, authenticate, and open terminals in a remote directory
- +Short SSH connection drops reconnect automatically
- +Watch incoming LAN terminals read-only from the host
- +Edit scheduled tasks in place and prepare bug reports from the Report menu
- +Choose solid or glass dialog surfaces in Settings
Improvements
- ↗Git diff sections expand individually; new-file content uses the full width
- ↗Single-tab layouts load the viewed tab; command-finished notifications reach background tabs
Bug Fixes
- ×Windows LAN pairing no longer needs the manual firewall step from 1.18
- ×Fresh repositories and reopened tabs no longer show stale Git status
- ×Temporary terminals skip Git detection at drive roots; Windows terminals find system commands
- ×Heavy-output flow control, light-theme colors, and branch context menu clipping
1.18.0
Version 1.18.0
2026-08-05
Key Highlights
- • LAN device discovery, pairing, and workspace mounting
- • Host visibility and per-session termination
New Features
- +Enable host sharing, discover devices with mDNS, pair, and mount selected workspaces over encrypted connections
- +Open terminals in mounted workspaces and reattach after sleep or network changes
- +Inspect inbound sessions from the bottom toolbar and terminate a single session
- +Persist mounts across restarts with offline states and unmount confirmation
- +Settings adds a line-height slider and keep-alive abandonment notifications
Improvements
- ↗Git Graph Show All progressively loads all branches and remote refs
- ↗Workspace switching no longer waits on disk writes
Bug Fixes
- ×Picture-in-picture handback colors and stale history
- ×Git graph/history cache updates follow HEAD
- ×File-viewer shortcut conflicts and cancelled drags freezing the UI
1.17.0
Version 1.17.0
2026-07-19
Key Highlights
- • OpenCode managed sessions
- • AI usage dashboard, scheduling, and idle keep-alive
- • Process Manager and inline image previews Beta
New Features
- +Detect/start the OpenCode daemon and track interactive sessions through HTTP/SSE
- +Usage charts, yearly heatmap, estimated costs, and workspace filtering; current parsers cover Claude Code and Codex
- +Automation settings collect schedules, idle keep-alive rules, and run history
- +Process Manager displays session attribution and orphan/zombie processes with cleanup controls
- +Optional inline image previews Beta and secret redaction in terminal output
- +Layout snapshots/restores and pane-targeted session creation without stealing focus
- +Multiple Git repositories per workspace and Markdown previews in working-tree/history diffs
- +OpenRouter, Groq, custom AI endpoints, and installed CLI backends
Improvements
- ↗Power-aware rendering and terminal display updates
Bug Fixes
- ×Floating-window restore, path parsing, and AI toolchain stability
1.16.0
Version 1.16.0
2026-07-12
Key Highlights
- • Framework routes and diff impact in the code graph
- • Dock parking and Git review updates
New Features
- +Express, Fastify, Koa, FastAPI, and Flask route nodes connect to handlers and middleware
- +Map diff changes to AST symbols and trace affected callers
- +Theme-aware diff review, Twin Focus token highlights, blame, and read-only merge/conflict review
- +Park terminal sessions in the dock and create a workspace by dropping a folder
- +Managed agent sessions add GitLab Duo
Improvements
- ↗Full AST indexing and output snapshot normalization use the Rust pipeline
- ↗API guidance recommends background sessions for agents to avoid taking a pane
Bug Fixes
- ×Cross-file invalidation, same-name methods, barrel re-exports, and incremental cache hashes
- ×Resolve pasted-file paths against the terminal’s workspace
- ×Send remote Enter as a separate write and bound screenshot waits
1.15.0
Version 1.15.0
2026-07-06
Key Highlights
- • WebGL renderer with power-aware auto-switching
- • Periodic session serialization : restores survive crashes
- • Listening ports detection with terminal tab chips
- • Major energy-use reduction when window is hidden or idle
New Features
- +WebGL terminal renderer with automatic power-source switching (battery vs plugged in)
- +Settings: three-state WebGL renderer selector (auto / on / off)
- +Periodic session serialization so restore stays fresh after abnormal exits
- +Listening port detection per session with terminal tab port chips
- +Trusted host detection bridge with multi-signal session descriptors
- +OSC 133 command block registry with per-block cwd resolution for smarter path detection
- +Wrapped-path detection with hover cache for clickable paths across line wraps
- +Workspace path editing from the UI
- +TodoPanel onboarding guidance when Code Analysis is disabled
- +Terminal API: mode=screen now reads headless-first with DOM fallback
- +AST engine migrated to a utility process with per-workspace Code Analysis toggle
Improvements
- ↗Paused non-essential timers while the window is hidden; cursor blink follows visibility
- ↗Visible-state timer rationalization (rAF removal, ticker merging, observer-based tracking)
- ↗Resize no longer triggers cascading redraws, DPI jitter, or idle release loops
- ↗Flat scrollback storage layer (FlatScrollbackStore) foundation
- ↗Shared unified diff parser with ParsedGitDiff DTO
- ↗CharOffset/ByteOffset branded types to prevent offset unit bugs
Bug Fixes
- ×Session restore large blank areas from SerializeAddon null-cell encoding
- ×Panel switch after restore eating terminal content
- ×Worker memory blow-up in AST indexing
- ×Disabling Code Analysis no longer shows a false system-error dialog
- ×window.open / target=_blank links now open in the system browser
- ×Nested Termdock session identity no longer overwritten by inherited env
- ×Claude permission request IDs made unique to block resolved-cache replay
1.14.0
Version 1.14.0
2026-06-21
Key Highlights
- • Workstream responses and Code Graph MCP
- • Terminal write coordination and search updates
New Features
- +Review agent permission requests, questions, and plans in Workstream with Claude/Codex/Gemini hooks
- +Read-only stdio MCP queries for symbols, context, callers/callees, and impact
- +Smart-case fuzzy search and wildcard patterns
- +OSC 99/777 attention notifications and sleep prevention during long tasks
Improvements
- ↗Coordinate input sources and queue write operations
Bug Fixes
- ×Session freezes, flow-control imbalance, panel restoration, and paste state
1.13.0
Version 1.13.0
2026-06-13
Key Highlights
- • Workstream : reply to agent permission prompts, questions, and exit plans from one panel
- • Agent hooks: one-command setup for Claude, Codex, and Gemini
- • Desktop notifications from terminal apps via OSC 99/777
- • Code graph MCP server for external AI tools
New Features
- +Workstream panel ingesting provider hooks (permission requests, generic questions, exit plans) with inline replies
- +termdock hooks setup / status / uninstall CLI for agent hook installation (Claude support, dry-run mode)
- +OSC 99/777 terminal notifications surfaced as session attention events
- +Code graph stdio MCP server with impact / node / statistics / list-files tools (read-only mode)
- +PTY write coordinator with command isolation and agent input attribution
- +Long-running task sleep guard keeps the machine awake with RAII lifetime
- +Unified fuzzy + wildcard matching across search surfaces
Improvements
- ↗Code graph benchmark harness
- ↗Workspace search unified smart-case behavior
- ↗OSC notification rate limiting in stream order
Bug Fixes
- ×Idle battery drain from always-on animations and missing background paint throttling
- ×Session permanent false-death from flow-control credit bankruptcy and cross-type flush cancel
- ×Remounted terminals restore from headless serialize instead of raw PTY replay
- ×Cross-chunk OSC escape sequences now parse correctly
- ×tmux passthrough no longer silently drops OSC notifications
- ×Bracketed paste state tracking prevents terminals stuck in paste mode
- ×OSC 99 base64 chunked payload decoding
1.12.0
Version 1.12.0
2026-05-26
Key Highlights
- • termdock CLI: attach, follow, and layout control from any shell
- • Background terminal manager
New Features
- +termdock session attach : attach to a running terminal session from your shell
- +termdock session output --follow : stream terminal output events live
- +termdock layout get/set/assign/activate : control pane layout from the CLI
- +Background terminal manager UI for sessions without a pane
- +Terminal input held until session is ready : no more lost early keystrokes
Improvements
- ↗Shallow directory expansion in the file explorer
Bug Fixes
- ×Agent session read paths rehydrate after restart
- ×Codex long turns no longer marked as stalled
- ×xterm 6 background stays transparent
- ×Terminal restore OSC replay artifacts
- ×Dirty submodule directories hidden from git status
- ×Stale terminal metadata cleanup
1.11.0
Version 1.11.0
2026-05-21
Key Highlights
- • Termdock CLI foundations : identify sessions from any nested shell
- • Renderer memory and runtime diagnostics
New Features
- +termdock identify : print focused workspace/pane/session identity via local control socket
- +termdock --help entrypoint
- +Workspace identity tool for scripts and agents
- +Renderer memory and runtime diagnostics panel
Improvements
- ↗Virtualized git changes panel rows for large repos
- ↗Removed per-chunk diagnostics from terminal feed loop
- ↗WriteIntent discriminated union for PTY writes
Bug Fixes
- ×Rust PTY WouldBlock write handling and partial-write duplication
- ×Git changes panel shows full change paths
- ×File explorer releases unified watchers on unwatch
- ×Terminal session resources cleaned up on exit
- ×Git graph label chip colors decoupled
- ×Agent session provider-owned status stays addressable
1.10.0
Version 1.10.0
2026-05-12
Key Highlights
- • In-pane file viewer with transparent chrome
- • Session restore hardening across the board
New Features
- +File viewer opens inside terminal panes: Markdown, PDF, images, JSON/YAML/XML
- +File viewer search
- +File tabs join workspace groups with drag support
- +Annotated tag support in the git graph
Improvements
- ↗Bounded IPC ack between pty-worker and main process
- ↗Reduced modal transparency for readability
- ↗Floating terminals stay out of layout switches
Bug Fixes
- ×Cursor offset after buffer restore (forced SIGWINCH)
- ×Blank terminal on session restore
- ×Visible restore replay duplication
- ×Scrollback corruption from resize pulse reflow
- ×Split pane redraw stabilization
- ×Monaco global theme race in file viewer
- ×Spacebar no longer selects tab text and blocks clicks
1.9.0
Version 1.9.0
2026-05-06
Key Highlights
- • Workspace tag-based grouping
- • Agent session lifecycle APIs
- • Custom terminal font search
New Features
- +Tag-based workspace grouping with collapsible sections
- +Agent session lifetime metadata and dispatch state via Terminal API
- +Soft interrupt endpoint for agent sessions
- +Terminal API service tokens for daemon consumers
- +Custom terminal font search in settings
Improvements
- ↗Granular Terminal API output error reasons
Bug Fixes
- ×Small-pane ghosted rendering from fit on visibility change
- ×Trimmed and interactive Claude composer prompt detection
- ×API key config write hardening
- ×Git token state shared across instances
- ×Payload newlines preserved with appendEnter
1.8.1
Version 1.8.1
2026-05-04
Key Highlights
- • AI Memory Library with review panel and maintenance APIs
- • Worktree-aware workspace ownership
- • Terminal throughput hardening for heavy CLI streaming
New Features
- +Memory library review panel
- +Memory maintenance entry APIs with maintenance-aware contract
- +Worktree-aware workspace ownership
- +Register Termdock as default reader for document formats
Improvements
- ↗AST code analysis index-first with stabilized lazy lifecycle
- ↗Call graph definition lookup O(N) → O(1)
- ↗Shift+Enter shortcut hint
- ↗Terminal API session naming
Bug Fixes
- ×Terminal output backpressure freezes under heavy streaming
- ×Terminal unfreeze under heavy output and resize
- ×GitHub auth reset from settings
- ×Clipboard paste from Finder inserts full path instead of filename
- ×External file drop inserts original path instead of copying
- ×Single-layout pane identity and mount stability
- ×Unicode txt files render as text
- ×Async token storage writes
1.6.3
Version 1.6.3
2026-04-05
Key Highlights
- • AST indexing reliability
New Features
- +Background auto-indexing with compact status footer
Improvements
- ↗AST index persistence to disk with clear-before-rebuild
Bug Fixes
- ×Per-workspace AST index isolation
- ×UnifiedASTService wired to the new engine's file processing
1.6.2
Version 1.6.2
2026-04-04
Key Highlights
- • Project Aurora : Rust-powered AST engine
New Features
- +Rust AST crate with multi-language parser (TS/JS first)
- +xxh3 incremental parsing pipeline
- +DashMap index + petgraph call graph with bincode persistence
- +Terminal API: layout control + DOM screen reading for multi-session
Improvements
- ↗Rust engine integrated into the AST v2 analysis pipeline
1.6.0
Version 1.6.0
2026-03-27
Key Highlights
- • Remote terminal control via Telegram + Discord
- • Terminal API for AI agent integration
- • Termdock Pet interactive mascot
- • AST-based code analysis engine
New Features
- +Telegram bot: /ws, /new, /list, /send, /read, /watch, /key, /snap commands
- +Discord bot: slash commands with interactive button prompts
- +Terminal API: HTTP endpoints for agent-controlled terminal sessions
- +/watch push notifications for background terminal output
- +/key command + interactive prompt detection
- +Discord Rich Presence activity display
- +Per-session screenshot (/snap {sid})
- +Termdock Pet (Buddy) with idle detection
- +AST code analysis with Git integration and workspace management
- +xterm DOM-based remote terminal reads for improved accuracy
- +Version announcement dialog
- +Settings localization (zh-TW)
Improvements
- ↗Icon modernization with @tabler/icons-react
- ↗Theme alignment for modals, popups, search bar
- ↗Modal and dialog consolidation
- ↗Sidebar surface tokens unification
- ↗Layout chrome and color math consolidation
- ↗Tab notifications use buffer.active.length instead of cursor position
- ↗Mute fully suppresses both sound and macOS system notifications
Bug Fixes
- ×Tab notification false positives from cursor-only activity
- ×Stale mute state after mute/unmute cycles
- ×Scrollback limit fallback for long-running sessions
- ×Workspace tab expansion persistence across restarts
- ×False activity notification filtering
- ×Tab rename persistence
- ×Emoji rendering in terminal TUIs
- ×Terminal link accuracy
- ×Settings input hydration preservation
- ×IME composition prevention
- ×Git toolbar status normalization
1.5.3
Version 1.5.3
2026-03-04
Key Highlights
- • Session restore hardening
- • Terminal stability improvements
New Features
- +Improved current-branch highlight clarity
Improvements
- ↗AST call graph truncation for large projects
- ↗xterm parsing error log storm throttling
Bug Fixes
- ×Session restore boundary and close-session consistency
- ×Git changes badge sync with terminal switching
- ×Activity bar double counting untracked changes
- ×Terminal tab keyboard and collapse regressions
- ×Screen-blanking-of-death from broken low performance mode
- ×Git staging targets active terminal pane
1.5.2
Version 1.5.2
2026-02-20
Key Highlights
- • Terminal session restore on app restart
- • PTY process isolation
- • LSP-enhanced AST API
New Features
- +Session restore preserves terminals across restarts
- +WorkerPtyProxy for PTY process isolation
- +LSP integration with transparent tree-sitter fallback
- +Git changes badge on terminal tabs
- +Shift+Enter newline in terminal
Improvements
- ↗Consolidated .termdock paths (TermdockPaths)
- ↗AST API binds to 127.0.0.1 instead of localhost
Bug Fixes
- ×Agent documentation refactoring
1.5.1
Version 1.5.1
2026-02-10
Key Highlights
- • Git branch management fixes
New Features
- +Branch delete protection with API verification
Improvements
- ↗Stale remote tracking ref pruning after deletion
Bug Fixes
- ×Double-deleting local branches on branch deletion
- ×OSC response filtering breaking terminal capabilities
1.5.0
Version 1.5.0
2026-02-01
Key Highlights
- • Voice input with Whisper transcription
- • Rust PTY acceleration
- • AI tool integration panel
New Features
- +Voice input via Whisper with keyboard shortcuts
- +AI TodoPanel with Claude/Gemini/Codex selection
- +Cross-platform shell selector UI
- +Windows build support
Improvements
- ↗Rust PTY acceleration for large data writes
- ↗Release workflow with code signing
- ↗Extract magic numbers to named constants
Bug Fixes
- ×Quote pasted file paths for CLI robustness
- ×Asset path handling in production mode
- ×Shell ready detection (500ms to event-driven)
- ×Clipboard and paste functionality
1.4.5
Version 1.4.5
2026-01-25
Key Highlights
- • In-app changelog with GitHub releases
New Features
- +Changelog dialog with GitHub releases integration
- +Session mute functionality for tabs
Improvements
- ↗Activity notification state management
1.4.4
Version 1.4.4
2026-01-19
Key Highlights
- • Theme startup optimization - no more flash
- • macOS Dock badge for unread sessions
- • Open URLs directly from terminal
New Features
- +macOS Dock badge showing unread session count
- +Custom notification sound support via binary file reading
- +URL detection and external browser opening from terminal
Improvements
- ↗Monaco Editor deferred initialization for faster startup
- ↗Theme cached in localStorage for instant application
- ↗Page hidden until theme ready to prevent flash
- ↗AI history display with enhanced relative time grouping
Bug Fixes
- ×Theme flash on application startup
- ×URL vs file path detection in terminal
1.4.3
Version 1.4.3
2026-01-18
Key Highlights
- • Activity notifications when window unfocused
- • AI history UI enhancement with date grouping
New Features
- +Window focus state tracking for activity notifications
- +Date grouping in AI history (Today, Yesterday, specific dates)
- +Chat bubble style for AI conversations
Improvements
- ↗Activity notifications only trigger when window is unfocused
- ↗AI provider-specific icons (Claude, GPT, Gemini)
- ↗Clearer message statistics in AI history
Bug Fixes
- ×Terminal URL handling for HTTP/HTTPS links
- ×Activity notification timing accuracy
1.4.2
Version 1.4.2
2026-01-18
Key Highlights
- • Terminal session activity tracking
- • Visual indicators and sound notifications
New Features
- +Terminal session output activity tracking
- +Visual indicators for session activity status
- +Optional sound notifications for activity completion
- +Unread session status tracking
Improvements
- ↗Activity tracking with startup and input cooldowns
- ↗Sound asset path compatibility improvements
- ↗CSP update for media source handling
Bug Fixes
- ×Activity notifications no longer trigger for active session
- ×Sound notification path resolution
1.4.1
Version 1.4.1
2026-01-10
Key Highlights
- • AI Memory Library for cross-session knowledge
- • AI Session Explorer with multi-source support
- • Terminal pane drag-drop management
New Features
- +AI Memory Library with Settings UI for persistent knowledge
- +AI Session Explorer supporting Claude, local history
- +IME composition state preservation for CJK input
- +Input snippet manager for interrupted input recovery
- +Terminal text drag-drop across terminals
- +Workspace drag-and-drop reordering with persistence
- +Bundled skills with BM25 API and Gemini CLI support
- +Midnight theme
- +Jump to Code from AST dependency graph
Improvements
- ↗Git Graph layout algorithm ported from vscode-git-graph
- ↗NPM task two-phase loading with cache optimization
- ↗AST API workspace isolation with LRU memory management
- ↗Pane drag-drop for flexible terminal layout
- ↗AI History BM25 search for conversations
Bug Fixes
- ×Security: path traversal and symlink bypass attacks
- ×Terminal pane switch rendering issues
- ×Git panel context menu improvements
- ×Race conditions in AI Session Explorer
1.4.0
Version 1.4.0
2025-12-30
Key Highlights
- • Complete AST API with REST endpoints
- • Skills management for Claude Code integration
New Features
- +Complete AST API with comprehensive documentation
- +Skills tab in Settings for Claude Code skill management
- +Workspace-isolated indexing with LRU memory management
Improvements
- ↗AST API endpoint optimization
- ↗Skill documentation and API reference
Bug Fixes
- ×Issues #31, #32, #33 resolved
- ×AST indexing stability improvements
1.3.5
Version 1.3.5
2025-11-21
Key Highlights
- • Command interception system with session whitelist
- • Auto-detect runnable code with one-click Run button
- • File explorer drag-drop enhancements
New Features
- +Command interception system with session-based whitelist
- +Auto-detect runnable code and tests with one-click Run button
- +File explorer drag-drop and accessibility features
- +Terminal output monitoring service
Improvements
- ↗ZshTerminal component simplification and refactoring
- ↗Robust scroll restoration on terminal resize
- ↗High-frequency output auto-scroll prevention
- ↗xterm transparency CSS improvements
Bug Fixes
- ×File link detection z-index hierarchy
- ×Command interception with control characters
- ×Terminal session deduplication
1.3.4
Version 1.3.4
2025-11-14
Key Highlights
- • Zsh adapter and integration support
- • Grid resize handles for terminal layout
- • Branch deletion dialog with edge case handling
New Features
- +Zsh adapter and integration support
- +ResizeHandle component for flexible grid layout
- +Branch deletion dialog with confirmation
Improvements
- ↗GitToolbar and StagedChanges components refactored
- ↗Documentation structure reorganization
- ↗Branch deletion edge case tests
Bug Fixes
- ×Git branch operation edge cases
1.3.3
Version 1.3.3
2025-11-14
Key Highlights
- • Refactored terminal grid panel insertion logic
- • Inline Git Blame in Code mode
- • Collapsible Git Changes sections
New Features
- +Inline Git Blame: see per‑line author and commit in Code mode
- +Git Changes collapsible: collapse staged/unstaged sections freely
- +Code and PDF can display in panels (Experimental)
- +Configurable default Shell
Improvements
- ↗Refactored the logic that inserts the terminal into the grid panel
- ↗Git panel shows full file names
- ↗Path detection and overall stability improved
Bug Fixes
- ×Fixed the issue where child windows cannot be opened
- ×Fixed Git event monitor so auto‑updates don't stop on long runs
1.3.2
Version 1.3.2
2025-11-06
Key Highlights
- • PTY architecture fix for x64/arm64 binary loading
- • macOS notarization restoration for Gatekeeper compliance
- • Error logging dialog for x64 users unable to launch terminal
New Features
- +Error logging dialog for x64 users with terminal launch issues
Improvements
- ↗Restored macOS notarization for better security compliance
- ↗Enhanced error reporting for architecture-specific issues
Bug Fixes
- ×Fixed PTY architecture compatibility for x64/arm64 binaries
- ×Resolved terminal launch failures on Intel Macs
1.3.1
Version 1.3.1
2025-11-06
Key Highlights
- • node-pty architecture-specific rebuild during packaging
- • Resolved Intel/ARM64 binary mismatch causing connection failures
- • Improved connection flow with clearer retry prompts
Improvements
- ↗node-pty now rebuilt per architecture during packaging
- ↗Clearer connection retry prompts and error messaging
- ↗Better architecture detection and binary loading
Bug Fixes
- ×Fixed Intel/ARM64 binary mismatch in node-pty
- ×Resolved connection failures due to incorrect native module loading
- ×Terminal connection stability improvements
1.3.0
Version 1.3.0
2025-11-03
Key Highlights
- • Interactive AST dependency and call relationship graphs
- • AST indexing improvements and parsing stability enhancements
- • Monaco editor race condition and memory leak fixes
New Features
- +Interactive AST dependency and call relationship graphs
- +Enhanced AST indexing with improved parsing stability
Improvements
- ↗AST parsing stability and performance enhancements
- ↗Monaco editor initialization and lifecycle management
- ↗Better error handling for code analysis features
Bug Fixes
- ×Monaco editor race conditions and memory leaks
- ×UTF-8 boundary splitting crash in terminal output
- ×PTY native module initialization issues
- ×Git multi-terminal monitoring consistency
1.2.27
Version 1.2.27
2025-10-26
Key Highlights
- • Event listener memory leak resolution
- • Git race condition fixes
- • Multi-terminal Git monitoring consistency improvements
Improvements
- ↗Memory optimization and reduced resource consumption
- ↗Enhanced Git repository performance monitoring
- ↗Multi-terminal Git state consistency
Bug Fixes
- ×Event listener memory leaks completely resolved
- ×Git race conditions in multi-terminal environments
- ×Repository state synchronization across terminals
1.2.26
Version 1.2.26
2025-10-24
Key Highlights
- • Long-press 'Create Terminal' for temporary root directory terminal
- • node-pty error handling improvements
- • Monaco editor memory leak remediation
New Features
- +Long-press 'Create Terminal' button to open terminal in temporary root directory
Improvements
- ↗Enhanced node-pty error handling and recovery
- ↗Monaco editor memory management improvements
- ↗Better temporary terminal session handling
Bug Fixes
- ×Monaco editor memory leaks in code analysis features
- ×node-pty spawn errors and error reporting
- ×Terminal session cleanup and resource management
1.2.25
Version 1.2.25
2025-10-17
Key Highlights
- • Git Diff view source toggle functionality restored
Bug Fixes
- ×Restored Git Diff view source toggle functionality
- ×Git Diff UI interaction improvements
1.2.24
Version 1.2.24
2025-10-16
Key Highlights
- • Emergency fix for git graph file reading issue
Bug Fixes
- ×Resolved critical issue where git graph could not read files
- ×Git graph file access and permission handling
1.2.23
Version 1.2.23
2025-10-16
Key Highlights
- • node-pty spawn and interaction error fixes
- • Git Graph staged file commit viewing restoration
- • Git Diff deleted file rendering correction
Improvements
- ↗Git Graph UI interactions and file viewing
- ↗Git Diff rendering for deleted files
Bug Fixes
- ×node-pty spawn and interaction errors
- ×Git Graph staged file commit viewing issues
- ×Git Diff deleted file rendering problems
- ×UI z-index layering for file list modals
1.2.22
Version 1.2.22
2025-10-07
Key Highlights
- • General stability improvements
- • Terminal and split window UI refinements
Improvements
- ↗Overall application stability enhancements
- ↗Terminal and split window button repositioning for better UX
Bug Fixes
- ×Various stability and performance issues
- ×UI layout and positioning refinements
1.2.21
Version 1.2.21
2025-10-05
Key Highlights
- • In-app automatic update checking and notifications
- • Code signing and notarization support for macOS
- • In-app update experience
New Features
- +Automatic update checker with notification system
- +In-app update checking and download capabilities
- +macOS code signing and notarization for enhanced security
Improvements
- ↗Automated update detection workflow
- ↗Enhanced app security and trustworthiness
- ↗Streamlined update process for end users
Bug Fixes
- ×Update notification stability improvements
- ×Build process enhancements for signed releases
1.2.19
Version 1.2.19
2025-10-05
Key Highlights
- • Terminal Registry system for centralized instance management
- • Circular buffer implementation for memory-efficient scrollback
- • Enhanced clipboard service with dedicated paste event handling
New Features
- +TerminalRegistry for managing all terminal instances centrally
- +Circular scrollback buffer to limit memory usage
- +Dedicated clipboard service for handling paste events
- +Automatic update notification system
Improvements
- ↗Reworked ZshTerminal state and event handling architecture
- ↗Portal-based menu rendering to fix stacking context issues
- ↗Terminal output limiting with circular buffer
- ↗Enhanced terminal core stability and UI/UX
- ↗Better resource management for long-running sessions
Bug Fixes
- ×Menu z-index and stacking issues resolved
- ×Terminal memory management improvements
- ×Clipboard paste event handling reliability
- ×Multiple bug fixes across terminal and UI components
1.2.17
Version 1.2.17
2025-10-01
Key Highlights
- • Split page mode for advanced terminal layouts
- • GitHub OAuth authentication fixes
- • Thread cleanup and memory leak prevention
New Features
- +Split page mode for multi-terminal workflows
- +Context menu (right-click) functionality
- +Pet framework integration
Improvements
- ↗Enhanced terminal layout flexibility
- ↗Improved authentication flow
- ↗Better resource cleanup mechanisms
Bug Fixes
- ×GitHub OAuth authentication issues resolved
- ×Thread cleanup memory leaks fixed
- ×Terminal resource management improvements
1.2.16
Version 1.2.16
2025-09-30
Key Highlights
- • Terminal input responsiveness dramatically improved - removed throttling
- • 8 flexible terminal layout options for advanced multi-pane workflows
- • Complete memory leak resolution with improved resource management
New Features
- +8 advanced terminal layouts: single, horizontal/vertical splits, quad, and asymmetric layouts (1-2 pane combinations)
- +Content search functionality with enhanced UI
- +System font detection and selection support
Improvements
- ↗Significantly faster typing response in terminal
- ↗Better memory management for long-running sessions
- ↗Faster font loading with caching
- ↗More consistent file path handling
- ↗Streamlined settings management
Bug Fixes
- ×Resolved memory leaks during extended use
- ×Terminal errors no longer affect other terminals (#93)
- ×Fixed Git branch switching issues
- ×Fixed theme color inconsistencies when switching workspaces
1.2.15
Version 1.2.15
2025-09-21
Key Highlights
- • Major memory leak fixes and resource management
- • Terminal concurrency and buffer integrity improvements
- • Git branch selector redesign
New Features
- +System font detection and selection
- +Fixed memory buffer for scrollback
- +Redesigned branch selector for improved usability
- +System locale detection for terminals
Improvements
- ↗Font detection results caching
- ↗Resource management to prevent memory leaks
- ↗Simplified state and service initialization logic
- ↗Removed ReadableRecorder to reduce memory overhead
Bug Fixes
- ×Terminal memory, concurrency, and buffer integrity bugs
- ×Memory leak prevention in resource management
- ×Documentation and refactoring improvements
1.2.14
Version 1.2.14
2025-09-21
Key Highlights
- • UI customization and visual enhancements
- • Terminal resource management improvements
- • Enhanced clipboard and paste handling
New Features
- +Background transparency and blur effects for terminals
- +Custom scrollbar and refined sidebar profile
- +Background image and glass effect customization
- +Terminal unloading to conserve resources
- +Process and memory tracking capabilities
Improvements
- ↗Git branch selector usability
- ↗Terminal process management
- ↗Commit panel and context interaction
Bug Fixes
- ×Terminal background transparency issues
- ×Clipboard paste processing logic
- ×Terminal process killing methods
1.2.13
Version 1.2.13
2025-09-18
Key Highlights
- • Enhanced clipboard paste handling
- • Fuzzy search implementation
- • Code analysis with function call graphs
New Features
- +Dedicated clipboard paste service
- +Fuzzy search with fuse.js integration
- +Function call graph for code analysis
- +Unit, stability, and risk tests for TerminalService
Improvements
- ↗Moved paste processing logic to main process
- ↗Intelligent truncation for terminal output
- ↗Improved clipboard paste handling
Bug Fixes
- ×Removed legacy stress and race condition tests
- ×Cleaned up Linus tags and emojis from Git architecture docs
- ×Enhanced terminal memory management
1.2.12
Version 1.2.12
2025-09-18
Key Highlights
- • Core architecture improvements
- • Testing framework enhancements
- • Performance optimizations
New Features
- +Comprehensive regression and stability tests
- +Terminal service unit and risk tests
- +Enhanced Git workflow integration
Improvements
- ↗Removed obsolete tree-sitter and IPC files
- ↗Simplified terminal service architecture
- ↗Better error handling and logging
Bug Fixes
- ×Legacy stress test removal
- ×Race condition test cleanup
- ×Documentation tag cleanup
1.2.11
Version 1.2.11
2025-09-16
Key Highlights
- • AST code analysis integration with Tree-sitter
- • Critical terminal concurrency deadlock fixes
- • Comprehensive terminal stress testing
New Features
- +Tree-sitter AST parsing for 13+ languages
- +Symbol reference finding capabilities
- +Dependency relationship analysis and call graph
- +Interactive dependency graph modal
- +Comprehensive terminal stress tests and bug discovery
Improvements
- ↗Fixed terminal concurrency deadlocks and large paste data corruption
- ↗Improved Git commit graph rendering
- ↗Enhanced workspace-based Git state architecture
- ↗Better terminal path detection and positioning
Bug Fixes
- ×Terminal concurrency deadlocks resolved
- ×Large paste data corruption fixed
- ×CI workflow and test robustness improvements
- ×JSON parsing error handling in ConfigurationService
1.2.10
Version 1.2.10
2025-09-14
Key Highlights
- • Rapid iteration week
- • Core stability improvements
- • Testing infrastructure rebuild
New Features
- +Enhanced AI provider detection
- +Improved API key management
- +Workspace configuration system
Improvements
- ↗AI service provider validation
- ↗Secure credential storage
- ↗Theme system enhancements
Bug Fixes
- ×AI provider connectivity issues
- ×Workspace switching bugs
- ×Theme persistence problems
1.2.0
Version 1.2.0
2025-08-20
Key Highlights
- • Major architecture improvements
- • Enhanced AI integration
- • Professional development environment
New Features
- +Enhanced AI provider detection
- +Improved workspace management
- +Advanced terminal features
Improvements
- ↗Architecture optimization
- ↗Performance enhancements
- ↗User experience improvements
Bug Fixes
- ×Stability improvements
- ×Cross-platform compatibility
- ×Memory optimization
1.1.0
Version 1.1.0
2025-08-10
Key Highlights
- • AI integration foundations
- • Terminal enhancements
- • Core feature development
New Features
- +Initial AI service integration
- +Enhanced terminal functionality
- +Basic workspace management
Improvements
- ↗User interface refinements
- ↗Performance optimizations
- ↗Code organization
Bug Fixes
- ×Initial bug fixes
- ×Stability improvements
- ×Cross-platform issues
1.0.0
Version 1.0.0
2025-08-03
Key Highlights
- • Initial public release
- • Electron-based architecture
- • Core terminal functionality
New Features
- +Electron main process architecture
- +Terminal integration with PTY
- +Zsh shell support
- +Screenshot annotation tool
- +Basic workspace system
Improvements
- ↗Project initialization and setup
- ↗Terminal color support
- ↗Documentation organization
- ↗Logo and branding
Bug Fixes
- ×Terminal reset issues
- ×Workspace adjustment problems
- ×TypeScript compilation errors
- ×Initial structural cleanup
Evolution Journey
Browse app changes through 1.22.0. Check GitHub Releases for public downloads.