TermDock v1.15.0
Downloads
macOS
- Termdock-1.15.0.dmg - Intel Mac installer
- Termdock-1.15.0-arm64.dmg - Apple Silicon installer
Windows
- Termdock.Setup.1.15.0.exe - Windows installer
Linux
Linux version is not available yet.
What's New
Please check the Issues page for resolved issues in this release.
Command-Level Output Model (OSC 133)
- Shell integration (OSC 133) now marks each command's output range and working directory — zsh is wired up out of the box
- Relative paths in terminal output resolve against the command's working directory, not the current shell directory
a/andb/prefixes and trailing markers in git diff output are cleaned up automatically, so clicks land on the real file- Long paths broken across wrapped lines are correctly reassembled instead of splitting at the line break
- Hover detection is cached, so path resolution never slows down scrolling through heavy output
WebGL Renderer & Power Efficiency
- Terminal rendering defaults to WebGL (GPU) instead of per-cell DOM layout — renderer CPU under heavy output drops by ~90%
- New three-way toggle in Settings: Auto / Enable / Disable — Auto switches based on power source (battery saves power, plugged in gets full GPU)
- Fixed idle power consumption from persistent polling, unnecessary wakeups, and cursor blink during hidden windows
- Fixed resize cascade causing redundant redraws and DPI jitter
Session Restore Reliability
- Fixed session restore showing large blank areas after restart
- Fixed panel switching eating restored content
- Periodic session serialization ensures crash recovery uses recent state, not hours-old snapshots
- Atomic writes prevent settings corruption during crash mid-save
Listening Port Detection
- Automatically detects which ports workspace processes are listening on
- Live badges in the sidebar tab show service status at a glance — no more switching to run
lsof
Host Detection
- Termdock identifies the environment on the other end of each session: local machine, SSH, or container
- Detection results feed into the terminal model, informing path resolution and future trust features
- Nested Termdock sessions now preserve correct identity variables
Agent Integration
- Claude Code permission requests matched by requestId — concurrent requests can no longer be mixed up
- Terminal API screen reads (
mode=screen) prefer headless snapshots for more complete remote content - Background session screens can be read reliably without depending on panel visibility
Text & Search Correctness
- Fixed search highlights misaligning on CJK characters and emoji — offsets unified from bytes to characters
- Text positions use branded types, making byte and character offsets impossible to mix at compile time
- AST query positions unified, so external tools get consistent line/column numbers
UX Improvements
- TodoPanel shows activation guide when Code Analysis is disabled or not enabled for the workspace
- Closing Code Analysis no longer triggers a false "system error" dialog
window.open/target="_blank"links now open in the system browser instead of an internal window
Under the Hood
- Git diff parsing unified into a single shared data contract
- Scrollback storage uses an amortized O(1) structure for smoother scrolling through long output
- Removed ~1,500 lines of unused legacy code
Installation Instructions
- Download the installer for your platform
- On macOS, open the DMG and drag Termdock to Applications folder
- 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.