Skip to content

Releases: termdock/termdock-issues

TermDock v1.11.0

24 May 02:44

Choose a tag to compare

Downloads

macOS

  • Termdock-1.11.0.dmg - Intel Mac installer
  • Termdock-1.11.0-arm64.dmg - Apple Silicon installer

Windows

  • Termdock.Setup.1.11.0.exe - Windows installer

Linux

Linux version is not available yet.

What's New

New Features

  • CLI Control Interface — Added termdock identify --json command, allowing external agents or scripts to
    query the currently focused workspace, pane, session, and more. To install: run npm link in the Termdock
    project directory to make the termdock command available globally
  • Renderer Diagnostics — Real-time memory usage, terminal lifecycle state, and watcher source attribution
  • WriteIntent Write Classification — PTY writes now carry one of 7 semantic intents (command, paste, agent
    input, etc.), laying groundwork for the upcoming write coordinator

Performance

  • Git Changes Virtualization — Only visible rows are rendered when there are many file changes, eliminating
    scroll jank
  • Terminal Output Hot Path — Removed per-chunk diagnostics overhead for smoother high-volume output

Bug Fixes

  • Rust PTY writes now correctly retry on system busy, preventing duplicate data
  • Reopening a file already bound to a pane no longer mounts two editors
  • File explorer search can now find files inside collapsed folders
  • Git read-only operations no longer trigger fetch, avoiding lock contention with other git commands
  • Terminal sessions properly clean up all associated resources on exit
  • File watchers are correctly released when the last listener unsubscribes
  • Agent sessions remain queryable after memory eviction
  • AST tools show a clear error when called outside workspace scope

UI Improvements

  • Text over background images gets an automatic readability scrim, tinted from the image's own colors
  • Git graph label colors are now independent from the sidebar theme
  • Git changes list uses a two-line layout, showing full file paths

Refactoring

  • Terminal API server split into modular route files
  • TerminalGrid deduplicated shared logic
  • PTY worker extracted shared pause predicate

Installation Instructions

  1. Download the installer for your platform
  2. On macOS, open the DMG and drag Termdock to Applications folder
  3. On macOS, first launch may require allowing the app in System Preferences > Security & Privacy

Report Issues

Found a bug? Please report it in our Issues section.

TermDock v1.10.0

12 May 03:47

Choose a tag to compare

Downloads

macOS

  • Termdock-1.10.0.dmg - Intel Mac installer
  • Termdock-1.10.0-arm64.dmg - Apple Silicon installer

Windows

  • Termdock.Setup.1.10.0.exe - Windows installer

Linux

Linux version is not available yet.

What's New

feat:

  • Add improved theme support with better contrast handling
  • Add optional enhanced terminal rendering mode
  • Add smarter terminal text/link detection
  • Add file preview support directly inside panes
  • Add Markdown export to HTML

fix:

  • Fix several terminal restore and resize stability issues
  • Fix terminal cursor positioning after session restore
  • Fix blank terminal cases after restoring sessions
  • Fix pane focus and layout switching issues
  • Fix file preview display issues across image, PDF, Markdown, and code views
  • Fix file viewer search behavior
  • Fix Git tag display issues
  • Fix keyboard interaction issue when using spacebar in tabs

improve:

  • Improve pane layout consistency across terminal and file previews
  • Improve file viewer visual consistency in embedded and standalone modes
  • Improve workspace grouping behavior

perf:

  • Improve terminal output responsiveness under heavy streaming
  • Reduce terminal rendering overhead during rapid output

Installation Instructions

  1. Download the installer for your platform
  2. On macOS, open the DMG and drag Termdock to Applications folder
  3. On macOS, first launch may require allowing the app in System Preferences > Security & Privacy

Report Issues

Found a bug? Please report it in our Issues section.

TermDock v1.9.0

07 May 05:23

Choose a tag to compare

Downloads

macOS

  • Termdock-1.9.0.dmg - Intel Mac installer
  • Termdock-1.9.0-arm64.dmg - Apple Silicon installer

Windows

  • Termdock.Setup.1.9.0.exe - Windows installer

Linux

Linux version is not available yet.

What's New

  • feat: Workspace tag grouping (sidebar and Cmd+P grouped and collapsible by ‎workspace.tags; multi-tag workspaces appear in each tag group)
  • feat: Agent session control API (soft interrupt, dispatch state query, session lifetime metadata)
  • feat: Terminal API service tokens (daemon consumers no longer depend on user credentials)
  • feat: Custom terminal font search paths (no longer limited to system default locations) #42
  • fix: Terminal small-split ghosting fully resolved (visibility change defer fit + PTY winsize guard)
  • fix: Agent session Claude composer prompt detection fixes (trimmed / interactive)
  • fix: AI / API key config serialized writes to avoid corruption under concurrency
  • fix: Token storage git token state shared across service instances to eliminate race conditions
  • fix: Terminal API finer-grained output error classification for faster debugging
  • fix: Terminal ‎appendEnter payload now preserves newline characters

繁體中文

  • feat: Workspace tag grouping(側邊欄與 Cmd+P 依 ‎workspace.tags 自動分組,可摺疊;多 tag workspace 於各分組顯示)
  • feat: Agent session control API(soft interrupt、dispatch state 查詢、session lifetime metadata)
  • feat: Terminal API service tokens(daemon consumer 可不依賴使用者憑證)
  • feat: 自訂終端字型搜尋路徑(不再受限系統預設位置)#42
  • fix: Terminal 小分割殘影完整修復(visibility change defer fit + PTY winsize guard)
  • fix: Agent session Claude composer prompt 偵測修正(trimmed / interactive)
  • fix: AI / API key config 序列化寫入,避免併發損毀
  • fix: Token storage git token 狀態跨 service instance 共用,消除 race condition
  • fix: Terminal API 細粒度 output 錯誤分類,加速排查
  • fix: Terminal ‎appendEnter payload 保留換行

Installation Instructions

  1. Download the installer for your platform
  2. On macOS, open the DMG and drag Termdock to Applications folder
  3. On macOS, first launch may require allowing the app in System Preferences > Security & Privacy

Report Issues

Found a bug? Please report it in our Issues section.

TermDock v1.8.1

04 May 08:11

Choose a tag to compare

Downloads

macOS

  • Termdock-1.8.1.dmg - Intel Mac installer
  • Termdock-1.8.1-arm64.dmg - Apple Silicon installer

Windows

  • Termdock.Setup.1.8.1.exe - Windows installer

Linux

Linux version is not available yet.

What's New

中文:

1.8.1 是 1.8.0 後的穩定性修正版,主要修復 Terminal 高輸出量卡死、backpressure freeze、single-layout terminal regression、AST 啟動索引風險、token 寫入安全、Git/GitHub 設定 #41 與modal 小問題,並補齊 Terminal / Agent Session API 文件。

English:

1.8.1 is a stability patch after 1.8.0. It fixes Terminal freezes under heavy output/ backpressure, single-layout terminal regressions, AST startup indexing risk, token write safety, Git/GitHub settings #41 and modal issues, and improves Terminal / AgentSession API documentation.

Installation Instructions

  1. Download the installer for your platform
  2. On macOS, open the DMG and drag Termdock to Applications folder
  3. On macOS, first launch may require allowing the app in System Preferences > Security & Privacy

Report Issues

Found a bug? Please report it in our Issues section.

TermDock v1.8.0

24 Apr 07:20

Choose a tag to compare

Downloads

macOS

  • Termdock-1.8.0.dmg - Intel Mac installer
  • Termdock-1.8.0-arm64.dmg - Apple Silicon installer

Windows

  • Termdock.Setup.1.8.0.exe - Windows installer

Linux

Linux version is not available yet.

What's New

  • Hidden / detached terminals no longer block the renderer
  • Session lifecycle is decoupled from renderer attachment, so tab switches and panel hiding are cleaner
  • Recovery is now event‑driven, reducing noisy polling
  • Resize / fit / refresh / fallback now share a unified path, making long‑running session scrollback more stable
  • Fixed render and pane identity issues when switching single‑layout tabs
  • Claude / Codex / Gemini interactive providers now share a unified runtime surface
  • Added an agent session event broker and SSE event stream
  • Agent transcript is now a rendered view, so you no longer have to guess when monitoring flows
  • Attach state is preserved while the session is still alive
  • Exposed an agent‑oriented terminal API for external scripts
  • Shared memory is now a structured entry store with a maintenance‑aware workflow
  • Memory Library now has a review panel, so recall / remember / forget no longer require editing raw Markdown
  • Workspace ownership is now worktree‑aware, so multiple worktrees no longer recompute independently
  • Unicode .txt files are again opened as text instead of falling back to binary
  • Repacked the darwin arm64 PTY binary
  • Startup no longer forces AST indexing; AST now runs only inside a safe workspace
  • Shut down leftover SSE subscriptions to avoid keeping resources after an agent session ends

繁體中文

  • Hidden / detached terminal 不再卡住 renderer
  • Session lifecycle 跟 renderer attachment 解耦,切 tab、隱藏面板都更乾淨
  • Recovery 改成 event-driven,少了 noisy polling
  • Resize / fit / refresh / fallback 路徑統一,長時間 session 的 scrollback 行為更穩
  • 修好 single-layout tab 切換時的 render 跟 pane identity 問題
  • Claude / Codex / Gemini interactive provider 走統一 runtime surface
  • 加入 agent session event broker 與 SSE event stream
  • Agent transcript 改成 rendered view,監看流程更順暢
  • Attach state 在 session 還活著時會被保留
  • 提供 agent-oriented terminal API 給外部腳本接
  • Shared memory 改成結構化 entry store,加上 maintenance-aware workflow
  • Memory Library 加上 review panel,recall / remember / forget 不用再手改 raw markdown
  • Workspace ownership 變 worktree-aware,多 worktree 不再各自重算
  • Unicode .txt 重新被當文字打開,不再掉到 binary fallback
  • darwin arm64 PTY binary 重新打包
  • Startup 不再強制 AST indexing,AST 鎖在 safe workspace 內運作
  • 關掉殘留的 SSE subscription,避免 agent session 結束後仍佔資源

Installation Instructions

  1. Download the installer for your platform
  2. On macOS, open the DMG and drag Termdock to Applications folder
  3. On macOS, first launch may require allowing the app in System Preferences > Security & Privacy

Report Issues

Found a bug? Please report it in our Issues section.

TermDock v1.7.0

16 Apr 00:04

Choose a tag to compare

Downloads

macOS

  • Termdock-1.7.0.dmg - Intel Mac installer
  • Termdock-1.7.0-arm64.dmg - Apple Silicon installer

Windows

  • Termdock.Setup.1.7.0.exe - Windows installer

Linux

Linux version is not available yet.

What's New

  • Major overhaul to AST / Code Analysis. Added core AST analysis, Git/workspace integration, Rust AST engine Phases 1–4, multi-language parsers, incremental indexing, on-disk persistence, background auto-indexing, workspace isolation, index‑first queries, Cargo workspace resolution, and dynamic computation for analysis metrics.
  • Tool Runtime is now fully in place. Introduced a unified capability registry and a unified tool:call dispatcher, and folded more AST capabilities into the runtime. The code:search-files schema now supports roots and excludePatterns.
  • Agent / Remote got a big upgrade. Remote read now uses the xterm DOM, the Terminal API supports multi‑session layout control and DOM screen reads, output semantics and the cursor contract are more stable, and remote watch now emits structured JSONL with PID parsing.
  • Terminal / file UX pass. Reworked link detection, you can now carry line/column into the file viewer, session restore now reads visible lines only, and PTY fallback / drag-and-drop / pasting paths from Finder are all fixed. v1.6.1 also focused on tab notification false positives and mute behavior.
  • Platform / UI / stability. Upgraded Electron from 28 to 41, added support for registering as the default file handler, version announcements, Discord Rich Presence, Buddy item events, persistent workspace expand/collapse state, FileTree performance improvements, and more consistent themes/icons/dialogs.
  • Security / code health. Fixed an shell: true RCE risk, added build metadata (git hash / branch / timestamp), removed large amounts of dead/commented-out code, cleaned up stale specs/configs, and fixed memory leaks and watcher leaks.

  • AST / Code Analysis 大改。補上核心 AST 分析、Git/Workspace 整合、Rust AST engine Phase 1-4、多語言 parser、增量索引、磁碟持久化、背景自動索引、workspace 隔離、index-first queries、Cargo workspace 解析、分析指標改成動態計算。
  • Tool Runtime 正式落地。加入 unified capability registry、統一 tool:call dispatch,把 AST 能力往 runtime 收斂,code:search-files schema 也補齊 roots / excludePatterns。
  • Agent / Remote 能力升級。remote read 改用 xterm DOM,Terminal API 支援多 session 版面控制與 DOM screen read,output semantics / cursor contract 更穩,remote watch 也變成結構化 JSONL + PID 解析。
  • Terminal / 檔案體驗修一輪。link 偵測重做、可把 line/column 帶進 file viewer、session restore 改讀 visible lines、PTY fallback/drag-and-drop/Finder 貼路徑都修掉。1.6.1 另外集中修 tab 通知誤報與 mute 行為。
  • 平台 / UI / 穩定性。Electron 28 -> 41、可註冊成文件預設讀取器、加入 version announcement、Discord Rich Presence、Buddy 道具事件、workspace 展開狀態持久化、FileTree 效能優化、主題/圖示/彈窗一致性整理。
  • 安全 / code health。修掉 shell: true 的 RCE 風險,補 build metadata(git hash / branch / timestamp),大量刪除 dead/commented code、清 stale spec/config,外加 memory leak / watcher leak 修正。

Installation Instructions

  1. Download the installer for your platform
  2. On macOS, open the DMG and drag Termdock to Applications folder
  3. On macOS, first launch may require allowing the app in System Preferences > Security & Privacy

Report Issues

Found a bug? Please report it in our Issues section.

TermDock 1.6.0

03 Apr 05:56

Choose a tag to compare

Downloads

macOS

  • Termdock-1.6.0.dmg - Intel Mac installer
  • Termdock-1.6.0-arm64.dmg - Apple Silicon installer
  • Termdock Setup 1.6.0.exe - Windows

What's New

Please check the Issues page for resolved issues in this release.

繁體中文

新增功能

  1. 新增 Windows 版支援
  2. 透過 Telegram / Discord Bot 指令控制遠端終端機,也可以即時截圖
  3. 提供 Agent API 控制 Terminal
  4. UI 重構,大幅減少框線和邊界,背景圖可延伸至側邊欄
  5. 根據背景圖片自動偵測 theme (建議深色一點的圖)

沒用的小功能

  1. Termdock 會趁你閒置的時候出來搗亂
  2. 在 Discord 狀態中顯示目前終端活動

修正

  1. 減少誤判活動偵測,降低噪音
  2. 分頁自訂名稱持久化,包含 restore 時也會繼承
  3. 修正路徑偵測部分錯誤
  4. 修正輸入框在渲染時會清空輸入內容的問題
  5. 修正開啟設定頁的時有機率觸發主視窗捲軸
  6. 修正關閉主程式、清理與錯誤路徑的穩定性
  7. 統一 Git 工具列狀態指示邏輯及暫存錯誤問題
  8. 避免在記憶體超過 100MB 時 UI 直接卡死(SBOD)#36

English

New Features 

  1. Added Windows support
  2. Control remote terminals via Telegram / Discord bot commands, with live screenshot capture
  3. Agent API for programmatic Terminal control
  4. UI overhaul: significantly reduced borders and lines; background image can now extend into the sidebar
  5. Automatically detects a suitable theme based on the background image (a slightly darker image is recommended)

Minor / Fun Features

  1. Termdock will occasionally pop up and mess with you when you’re idle
  2. Shows current terminal activity in your Discord status

Fixes

  1. Reduced false positives in activity detection to lower noise
  2. Tab custom names are now persisted and also restored correctly on app restart
  3. Fixed several issues in path detection
  4. Fixed an issue where the input field would clear its content during rendering
  5. Fixed a bug where opening the settings page could sometimes trigger scrolling of the main window
  6. Improved stability when closing the app, cleaning up resources, and handling invalid paths
  7. Unified the logic for the Git toolbar status indicators and fixed staging-related errors
  8. Avoid the UI completely freezing (SBOD) when memory usage exceeds 100 MB. #36

Installation Instructions

  1. Download the appropriate DMG file for your Mac
  2. Open the DMG and drag Termdock to Applications folder
  3. First launch may require allowing the app in System Preferences > Security & Privacy

Report Issues

Found a bug? Please report it in our Issues section.

TermDock v1.5.3

04 Mar 14:16

Choose a tag to compare

Downloads

macOS

  • Termdock-1.5.3.dmg - Intel Mac installer
  • Termdock-1.5.3-arm64.dmg - Apple Silicon (M1~M5) installer

Windows

  • Termdock.Setup.1.5.3.exe

💡 Other Platforms

Windows and Linux versions are planned for future releases. Stay tuned!

English

  1. AST/Call Graph – Preventing freezes in large projects
  2. Git UI display & highlighting fixes
  3. Terminal restore stability hardening
  4. LSP minor tweaks
  5. Tests – sync & anti-flakiness

繁體中文

  1. AST/Call Graph 大型專案防凍結
  2. Git UI 顯示與高亮修正
  3. Terminal Restore 穩定性強化
  4. LSP 小修
  5. 測試 同步與防 flaky

Installation Instructions

  1. Download the appropriate DMG file for your Mac
  2. Open the DMG and drag Termdock to Applications folder
  3. First launch may require allowing the app in System Preferences > Security & Privacy

Report Issues

Found a bug? Please report it in our Issues section.

TermDock v1.5.2

04 Mar 09:19

Choose a tag to compare

Downloads (macOS Only)

macOS

  • Termdock-1.5.2.dmg - Intel Mac installer
  • Termdock-1.5.2-arm64.dmg - Apple Silicon (M) installer

💡 Other Platforms

Windows and Linux versions are planned for future releases. Stay tuned!

What's New

English

  • Session Restore — Automatically restores terminal sessions after app restart, with serialization safeguards and per-session error isolation
  • PTY Process Isolation — Injects isolation at the PtySession level via WorkerPtyProxy, running each PTY in a dedicated utilityProcess
  • Unified TermdockPaths Management — Consolidates all ‎.termdock paths into a single TermdockPaths source, including workspace migration
  • Git Changes Badge — UI shows a badge with the number of git changes
  • Terminal Shift+Enter Newline — Terminal now supports inserting a new line with Shift+Enter Refactor
  • AST IPC V2 Facade — Consolidates AST IPC into a unified V2 facade with a type-safe interface Bug Fixes
  • Bind AST API to 127.0.0.1 — Changes AST API listen address from ‎localhost to ‎127.0.0.1 to avoid DNS resolution issues
  • Memory Skill Script Path Resolution — Fixes incorrect skill script path resolution

繁體中文

  • Session Restore — 應用重啟後自動恢復終端 session,包含序列化保護與 per-session 錯誤隔離
  • PTY Process Isolation — 透過 WorkerPtyProxy 在 PtySession 層級注入隔離,PTY 運行於獨立 utilityProcess
  • TermdockPaths 統一路徑管理 — 將所有 .termdock 路徑收斂至 TermdockPaths 單一來源,含 workspace migration
  • Git Changes Badge — UI 顯示 git 變更數量標記
  • Terminal Shift+Enter 換行 — 終端支援 Shift+Enter 插入新行
  • AST IPC V2 Facade — 整合 AST IPC 為統一的 V2 facade,type-safe interface
  • AST API 綁定 127.0.0.1 — 修正 AST API 監聽位址從 localhost 改為 127.0.0.1,避免 DNS 解析問題
  • Memory skill 腳本路徑解析 — 修正 skill script 路徑錯誤

Installation Instructions

  1. Download the appropriate DMG file for your Mac
  2. Open the DMG and drag Termdock to Applications folder
  3. First launch may require allowing the app in System Preferences > Security & Privacy

Report Issues

Found a bug? Please report it in our Issues section.

TermDock v1.5.1

08 Feb 03:28

Choose a tag to compare

Downloads (macOS Only)

macOS

  • Termdock-1.5.1.dmg - Intel Mac installer
  • Termdock-1.5.1-arm64.dmg - Apple Silicon (M1~) installer

What's New

v1.5.1 - en

Git Branch Management

  • Fixed an issue where deleted remote branches still appeared in the panel: now automatically runs ‎fetch --prune after deleting a remote branch to clear stale remote tracking refs and keep the branch list up to date.
  • Fixed the incorrect “deleting current branch” detection: the ‎deleteLocal flag now properly guards the current-branch check, so deleting only a remote branch is no longer blocked by mistake.
  • Fixed hardcoded error messages: when some deletions fail (for example due to insufficient permissions), the UI now returns the actual error instead of always showing “Branch not found”.
  • Fixed duplicate local branch deletions: the previous flow attempted to delete the same local branch twice. It now deletes the branch only once and refreshes the branch list correctly afterward.
  • Fixed a cleanup memory leak: ‎lastPruneTime is now cleared during the cleanup phase to prevent a minor memory leak.

Terminal

  • Fixed broken paste behavior in the terminal: reduced over-aggressive filtering of OSC responses and corrected terminal capability detection so paste and related features work normally again.

Memory Skill

  • Fixed ‎remember.sh not calling the API: the memory script now correctly invokes the API, restoring search functionality.
  • Added ‎trap cleanup to ‎install.sh: temporary files are now automatically removed when the script exits unexpectedly, preventing leftover artifacts.

Refactor

  • GitBranchList / GitBranchSelector: moved ‎loadBranches and cleanup logic into a shared ‎finally block to reduce duplicated code and make resource cleanup more consistent.

v1.5.1 - tw

Git Branch Management

  • 修正刪除遠端分支後,面板仍顯示過期分支的問題:在刪除遠端分支時自動執行 ‎fetch --prune,清除過期的 remote tracking refs,確保分支列表能即時更新。
  • 修正「刪除當前所在分支」的誤判問題:‎deleteLocal 旗標未正確保護當前分支檢查,導致只刪除遠端分支時也被錯誤阻擋,現已修正。
  • 修正錯誤訊息被硬編碼覆蓋的問題:當部分刪除失敗(例如權限不足)時,錯誤訊息不再一律顯示為「Branch not found」,會回傳實際錯誤原因。
  • 修正本地分支重複刪除問題:原刪除流程中本地分支被刪除兩次,現已調整為只刪除一次,並在刪除後正確刷新分支列表。
  • 修正 cleanup 記憶體洩漏問題:‎lastPruneTime 紀錄未在 cleanup 階段被清除,會造成輕微的記憶體洩漏,現已修復。

Terminal

  • 修正終端貼上功能損壞問題:停止過度過濾 OSC 回應並修正終端能力偵測,恢復貼上等相關功能的正常運作。

Memory Skill

  • 修正 ‎remember.sh 未呼叫 API 的問題:記憶儲存腳本未正確呼叫 API,導致搜尋功能無效,現已修復。
  • install.sh 新增 ‎trap cleanup:當腳本異常中止時,暫存檔會自動清理,避免殘留檔案。

Refactor

  • GitBranchList / GitBranchSelector:將 ‎loadBranches 與 cleanup 邏輯統一移至 ‎finally 區塊,減少重複程式碼並讓資源釋放流程更一致。

Installation Instructions

  1. Download the appropriate DMG file for your Mac
  2. Open the DMG and drag Termdock to Applications folder
  3. First launch may require allowing the app in System Preferences > Security & Privacy

Report Issues

Found a bug? Please report it in our Issues section.