Skip to content

CLITrigger

v0.2.40 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

ai-agents ai-automation claude claude-code codex codex-cli
+6 more
developer-tools electron gemini git-worktree multi-agent task-orchestration

Summary

AI summary

Broad release touches Full commit list, Readable diffs, sessions, and Session Diff panel.

Full changelog

v0.2.40 — On-demand session Diff view

Release date: 2026-07-23
Previous version: v0.2.39

TL;DR

Every session now has a built-in Diff panel: open it to see exactly what the session changed — both committed and uncommitted work — without leaving the terminal. It docks as a resizable panel on the right, toggles with a keyboard shortcut, shows before/after line numbers, and wraps long lines by default.

Highlights

Session Diff panel

  • A new Diff button on each session shows every file the session touched since it started, combining committed changes and the current working-tree state.
  • Change scope is captured from a working-tree snapshot taken when the session begins, so the diff reflects that session's work rather than the whole repository history.
  • Fetched on demand when you open it — no background polling.

Docked and resizable

  • The panel docks on the right side of the session instead of overlaying the terminal, so the terminal reflows and stays fully visible. Drag the divider to resize it.

Keyboard shortcut

  • Toggle the Diff panel with Ctrl+Shift+D (⌘+Shift+D on macOS) while the terminal is focused.

Readable diffs

  • Each line shows before/after line numbers in a two-column gutter (context lines show both, additions show the new number, deletions show the old).
  • Git plumbing headers (diff --git, index, ---/+++, hunk markers) are hidden — only actual content lines are rendered.
  • Line wrapping is on by default, with a toggle in the panel header to switch back to horizontal scrolling. Line numbers stay aligned to the first row of a wrapped line.

Install / Update

npm i -g [email protected]

Desktop app — pick the right asset:

  • Windows (recommended): CLITrigger-Setup-0.2.40.exe — installer with Start Menu shortcut, uninstaller, and auto-update.
  • Windows (portable): CLITrigger-0.2.40.exe — run directly, no install; no shortcuts and no auto-update (grab new versions manually).
  • macOS: .dmg / Linux: .AppImage

Full commit list

  • 39b68b7 WIP(git): add line-wrap toggle to CommitDiffViewer
  • bee7f83 WIP(sessions): render only in-hunk content lines in session Diff
  • 0090b25 WIP(sessions): fix session Diff context-line detection to match only ' '-prefixed lines
  • 5f59400 WIP(sessions): show old/new line numbers in session Diff gutter
  • b7e3150 WIP(sessions): add Ctrl+Shift+D shortcut to toggle session Diff
  • 64d180d WIP(sessions): dock session Diff as resizable right panel
  • 80c8288 WIP(sessions): scope session Diff via working-tree snapshots
  • 77a8b50 WIP(sessions): add on-demand session Diff view (committed + uncommitted)

Related docs

Full Changelog: https://github.com/HyperAITeam/CLITrigger/compare/v0.2.39...v0.2.40

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track CLITrigger

Get notified when new releases ship.

Sign up free

About CLITrigger

Self-hosted web UI for orchestrating Claude Code, Codex, and Gemini CLIs in parallel git worktrees. Features multi-agent discussion mode (architect/developer/reviewer debate before implementation), cross-project Morning Review Queue, scheduled execution with rate-limit auto-recovery, and a built-in Git client. MIT.

All releases →

Related context

Earlier breaking changes

  • v0.2.17 Deprecates Node 20 support; recommends using Node 22 LTS or newer.

Beta — feedback welcome: [email protected]