TermDock v1.5.1
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 --pruneafter 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
deleteLocalflag 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:
lastPruneTimeis 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.shnot calling the API: the memory script now correctly invokes the API, restoring search functionality. - Added
trap cleanupto install.sh: temporary files are now automatically removed when the script exits unexpectedly, preventing leftover artifacts.
Refactor
- GitBranchList / GitBranchSelector: moved
loadBranchesand cleanup logic into a shared finallyblock 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
- Download the appropriate DMG file for your Mac
- Open the DMG and drag Termdock to Applications folder
- First launch may require allowing the app in System Preferences > Security & Privacy
Report Issues
Found a bug? Please report it in our Issues section.