Skip to content

Releases: termdock/termdock-issues

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.

TermDock 1.5.0

28 Jan 15:11

Choose a tag to compare

Downloads (macOS Only)

macOS

  • Termdock-1.5.0.dmg - Intel Mac installer
  • Termdock-1.5.0-arm64.dmg - Apple Silicon (M1/M2/M3) installer

💡 Other Platforms

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

What's New

  • 整合 Whisper 語音輸入,支援快捷鍵與開關
    Integrate Whisper voice input with keyboard shortcuts and an on/off toggle.

  • 側邊欄待辦清單,支援標籤與一鍵把任務丟給 AI
    Sidebar to‑do list with tag support and one‑click handoff of tasks to AI.

  • Rust PTY Acceleration:改善大流量寫入表現
    Rust PTY Acceleration: optimized high‑throughput write performance.

  • 移除自動附加附件 Prompt
    Removed the automatic attachment prompt.

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 1.4.5

19 Jan 03:43

Choose a tag to compare

Downloads (macOS Only)

macOS

  • Termdock-1.4.5.dmg - Intel Mac installer
  • Termdock-1.4.5-arm64.dmg - Apple Silicon (M1/M2/M3) installer

What's New

  • 新增單一panel 可靜音通知
  • 新增 changelog 快速查詢,可在about頁面瀏覽
  • Add ability to mute notifications for a single panel.
  • Add quick changelog lookup, viewable on the About page.

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 1.4.4

19 Jan 01:12

Choose a tag to compare

Downloads (macOS Only)

macOS

  • Termdock-1.4.4.dmg - Intel Mac installer
  • Termdock-1.4.4-arm64.dmg - Apple Silicon (M1/M2/M3) installer

What's New

  • 加強啟動 Termdock 的效能,將非必要的載入延後,首次使用的人可能依然會比較慢一點

  • 完成通知

    • 增加 app 未讀統計,你需要開啟系統通知權限
    • 在 active 的 tab 離開視窗也會通知了,你可以直接去看電影等通知
  • 歷史會話改善

    • 可在歷史紀錄直接 resume 對話,或選取文字快速 fork。
    • 對話紀錄版面更易讀。
    • 日期分組與黏附標頭(sticky headers)。
    • 訊息數量統計更清楚。
    • 採用聊天氣泡樣式,區分用戶與 AI 訊息。
    • 顯示 AI Provider 專屬圖示(Claude、GPT、Gemini)。
  • 修正 URL 偵測邏輯

    • 偵測到 URL 開啟系統瀏覽器
  • Improved Termdock startup performance by deferring non-essential loads; first-time users may still experience some slowness.

  • Completion notifications
    ▫ Added app unread count; you’ll need to enable system notification permissions.
    ▫ Notifications now trigger even when the active tab leaves the window, so you can step away and still receive alerts.

  • Conversation history improvements
    ▫ Resume conversations directly from history, or select text to quickly fork a new thread.
    ▫ More readable conversation log layout.
    ▫ Date grouping with sticky headers.
    ▫ Clearer message count statistics.
    ▫ Chat bubble styling to distinguish user vs. AI messages.
    ▫ Provider-specific icons for AI (Claude, GPT, Gemini).

  • Fixed URL detection logic
    ▫ Detected URLs now open in the system browser.

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 1.4.2

18 Jan 09:07

Choose a tag to compare

Downloads (macOS Only)

macOS

  • Termdock-1.4.2.dmg - Intel Mac installer
  • Termdock-1.4.2-arm64.dmg - Apple Silicon (M1/M2/M3) installer

What's New

  • Sound notifications: When terminal output stops (idle state), a chime plays to notify you that the AI tool has finished responding.

  • Visual indicators: Each terminal tab label shows activity status

    • 🟢 Green pulsing dot = actively outputting
    • ⚪ Gray dot = waiting/idle
  • Custom sounds: Supports custom audio files (MP3, WAV, OGG, M4A), configurable in Settings.

  • Smart filtering: Automatically ignores input echo, resize events, and startup initialization to reduce false alerts.

  • Independent toggles: The master mute toggle and custom sound toggle are fully independent and do not interfere with each other.

  • 聲音通知:當終端輸出停止(進入 idle 狀態)後,播放提示音通知你 AI 工具已完成回應

  • 視覺指示器:每個終端 Tab 標籤顯示活動狀態

    • 🟢 綠點脈衝 = 正在輸出中
    • ⚪ 灰點 = 等待/閒置中
  • 自訂音效:支援自訂音效檔案(MP3、WAV、OGG、M4A),可在設定中配置

  • 智慧過濾:自動忽略輸入回顯、resize 事件及啟動初始化,減少誤報

  • 獨立開關:主靜音開關與自訂音效開關完全獨立,互不干擾

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 1.4.1

10 Jan 12:09

Choose a tag to compare

Termdock 1.4.x Release Notes

Major Features

AST API v2 - Code Intelligence Engine

  • Automatic workspace indexing at startup
  • Call graph analysis to trace function relationships
  • Impact analysis for identifying affected code
  • Multi-workspace support with memory management

AI Memory Library

  • Create project memory skills to persist AI learnings across sessions
  • Memory categories: architecture, lesson, pattern, style, preference
  • BM25-powered search with Intl.Segmenter for language-agnostic tokenization
  • Multi-workspace grouping to share memories across related projects
  • Auto-extract memories from AI conversation history via LLM providers
  • LLM provider auto-detection: Gemini CLI, Claude CLI, Codex CLI
  • Install to Claude/Codex platforms with project or global scope
  • Optional SessionStart hook for auto-loading recent memories
  • Optional /recall and /remember slash commands

Multi-Platform Skill System

  • Support Claude Code, Codex, and Gemini CLI platforms
  • Global and project-level installation scopes
  • "View as Rule" popup with copy/download for non-skill users
  • Built-in termdock-ast skill with full AST API documentation
  • Simplified skill description format (single line)

Pane Drag-Drop Management

  • Drag terminal tabs to rearrange or split into new panes
  • Intuitive pane layout with improved corner styling
  • Fixed blank terminal issue after pane resize/drag

AI Session Explorer

  • Browse Claude conversation history directly in Termdock
  • Multi-source support (local Claude sessions)
  • Drag conversation content to terminal
  • Theme-integrated UI with AI History Drawer

Cross-Terminal Text Drag

  • Select text in one terminal, drag to another
  • Custom drag image positioned near selection end
  • Text routed through paste guard for security
  • Works across all terminal panes

Git Graph Improvements

Layout Algorithm Overhaul

  • Improved layout algorithm for more accurate branch visualization
  • Proper parent-child relationship tracking with color continuity
  • Smoother curved connection lines with configurable style (rounded/angular)

Color System Redesign

  • Primary + accent color pairs for visual harmony
  • Node outer ring matches connection line color (primary)
  • Node inner fill uses lighter accent color for depth
  • Hover/selection states use color-aware shadows

Text Positioning Fix

  • Commit messages positioned after rightmost connection line
  • Prevents text overlap with graph elements
  • Added rowMaxX calculation for accurate text placement

Theme Enhancements

Developer Comfort Theme (Morandi Palette)

  • Warm-toned backgrounds (#1E1C1A) to reduce blue light
  • High contrast text (#E8E4E0) meeting WCAG AA standards
  • Semantic colors coordinated with Git Graph palette

New Terminal Themes

  • Rose (玫瑰粉) - Soft pink palette inspired by sakura colors
    • Foreground: #FFE9EF, Cursor: #FFA7BF, Selection: #FFB2C7
  • Cream (奶油米) - Warm vanilla/milk tea tones
    • Foreground: #FFF8ED, Cursor: #F9E4BC (Dairy Cream), Selection: #D4C4A8

Existing Theme Refinements

  • Ocean - Differentiated from darkPro with teal tones
  • Sunset - Improved cursor visibility with warm orange
  • Forest - Mint green cursor matching Git Graph palette

Input Handling

IME Composition Preservation

  • Save interrupted Chinese/Japanese input automatically
  • Toast notification with restore option when composition is interrupted
  • Silent save on input blur for snippet recovery

Input Snippet Manager

  • Recovery mechanism for interrupted terminal input
  • Cross-session input state preservation

Technical Improvements

  • Removed ~5,000 lines of deprecated AST v1 code
  • Unified index system architecture
  • Reduced verbose logging
  • Fixed race conditions and memory leaks in AI Session Explorer

Bug Fixes

  • Git graph label positioning
  • Repository operation error messaging
  • Context menu layering issues
  • Workspace isolation in AST indexer
  • Portal-based IndexStatusIndicator panel
  • Terminal cursor misalignment after layout transitions
  • Color inconsistency between Git Graph nodes and connection lines
  • Theme selector preview accuracy