v0.2.42 — Faster session diffs, Korean IME focus fix, git conflict resolution
Release date: 2026-07-24
Previous version: v0.2.41
TL;DR
- Opening a file in a session's Diff view is dramatically faster on large repos — switching files no longer re-scans the whole working tree.
- Fixed a Korean IME bug where, after closing a floating terminal, typing into the "new terminal" form sent input to Windows instead of the app.
- Added a manual conflict-resolution UI plus richer git status actions for worktrees.
- MCP registration is now driven by a per-client one-command list.
Highlights
Faster session Diff on large repos
Previously, every file click in a session's Diff panel made the server re-snapshot the entire working tree (git add -A) and recompute the full change list before producing that single file's diff — a fixed cost that scaled with repo size and repeated on every click. Now the working-tree snapshot is taken once per Diff-panel open and reused across file clicks, so switching files runs a single git diff. Re-selecting a file you've already opened is instant via a client-side cache. The list view and per-file diff also share the same snapshot, so their stats stay consistent.
The session-start base snapshot already moved to the background with a startup overlay spinner, so a large-repo tree scan never blocks the terminal from starting.
Korean IME focus fix (Windows)
After closing a floating terminal and opening the "+ New terminal" form, the native Windows IME (TSF) context could stay stranded on the just-destroyed terminal's hidden textarea. The form input showed focus, but Korean composition went to the OS instead. Form entry and focus-rescue now force a real blur→focus rebind cycle (blurWebView() → focus()) to reclaim the IME context, so you can type into the form immediately.
Manual git conflict resolution & status actions
A new ConflictResolver UI lets you resolve conflicting files by hand, alongside expanded git status panel actions for worktrees.
Per-client MCP one-command registration
MCP server registration is now backed by a per-client command list, so one-command setup works across more clients.
Install / Update
npm i -g clitrigger@0.2.42Desktop app — pick the right asset:
- Windows (recommended):
CLITrigger-Setup-0.2.42.exe— installer with Start Menu shortcut, uninstaller, and auto-update. - Windows (portable):
CLITrigger-0.2.42.exe— run directly, no install; no shortcuts and no auto-update (grab new versions manually). - macOS:
.dmg/ Linux:.AppImage
Full commit list
- 3eb6631 wip: update 3 files
- 3c8be5e WIP(ime): 폼 진입·포커스 복구 시 blur→focus 강제 재바인드
- 0f4fc89 perf(sessions): diff 스냅샷을 백그라운드로 분리 + 시작 오버레이 스피너
- 7db8c20 WIP(git): 충돌 파일 수동 해결 UI(ConflictResolver) 추가
- c128532 wip: update 5 files
- fd869b9 WIP(mcp): 클라이언트별 원커맨드 등록 목록으로 확장
Related docs
- Detailed changelog — per-date technical decision records
Full Changelog: v0.2.41...v0.2.42