Skip to content

v0.2.42

Latest

Choose a tag to compare

@github-actions github-actions released this 24 Jul 10:34

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.42

Desktop 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

Full Changelog: v0.2.41...v0.2.42