← 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.