github Sterll/claude-terminal v1.2.8
1.2.8

latest release: v1.2.9
pre-release15 hours ago

⚠️ Broken release. CSS missing. Use https://github.com/Sterll/claude-terminal/releases/tag/v1.2.9 instead.

What's New

Workflow Editor: Minimap & Search

A new interactive minimap lets you navigate large workflow graphs at a glance, and a node search quickly jumps to any node by name. Combined with the new error_handler node, you can now build robust try/catch branching directly inside a graph.

New Workflow Triggers

Five new trigger types extend automation across the whole app: git_event, chat_message, file_change, terminal_exit_code, project_opened, plus Claude session start/end. Combined with the new retry and notify_discord nodes, workflows can now react to almost anything happening inside Claude Terminal.

Richer Tool Cards in Chat

Tool cards have been completely overhauled around a central tool registry: enriched results with copy buttons, live widgets for Monitor / TaskOutput / TaskStop, and specialized renderers for schedule, worktree, and notification tools. Background task cards now update live as SDK task events stream in.

Error Log Panel + Inline Git Blame + DB Cell History

Three new productivity surfaces: a dedicated Error Log panel, inline git blame in the diff viewer, and per-cell commit history in the database browser.

MCP Quick Action CRUD

New MCP tools to create, update, and delete project quick actions in real time, with live sync across the UI.

Linux Auto-Registration

AppImage launches now auto-register a .desktop entry, so Claude Terminal shows up in your application menu after the first run. (Thanks @KevinPro-Dev — #53)

Performance Pass

A wide perf sweep across the renderer and main process:

  • CSS bundled and minified (27 files → 1 minified stylesheet), transition: all replaced by explicit properties, reduced backdrop-filter usage, content-visibility added
  • Renderer: eliminated double renders, added event delegation and render debouncing
  • Main: critical readFileSync calls converted to async with caching; PluginService and RemoteServer converted to async; session index cache added
  • MCP: shared projects cache and batched DB schema queries
  • Build: minification enabled, KaTeX lazy-loaded
  • Data: parallel-runs history capped, Redis scan limited, workflow history cached

Bug Fixes

  • Chat: render subagent card for the renamed Agent tool (SDK migration)
  • Chat: route tool_result blocks from user messages to cards
  • Chat: align CronList renderer with SDK jobs format and alias the MCP notify tool
  • Chat: align cron and worktree renderers with SDK input schemas
  • Chat: improve error message when the SDK executable is missing
  • Chat: remove filter text when selecting a picker mention
  • Async: add missing awaits in workflow runner, test node IPC, and plugin catalog

Full Changelog

  • `feat(workflow)`: add node search and interactive minimap navigation
  • `feat(workflow)`: add error_handler node for try/catch branching
  • `feat(workflow)`: add Claude session start and end triggers
  • `feat(workflow)`: add file change, terminal exit code and project opened triggers
  • `feat(workflow)`: add git_event and chat_message triggers plus retry and notify_discord nodes
  • `feat(chat)`: enrich tool cards with result data and copy buttons
  • `feat(chat)`: add live widgets for Monitor/TaskOutput/TaskStop
  • `feat(chat)`: add specialized tool cards for schedule, worktree and notifications
  • `feat(chat)`: live-update background task cards from SDK task events
  • `feat(chat)`: support new SDK tools and finish Agent rename migration
  • `feat(errorlog,git,db)`: add error log panel, inline blame, and DB cell commit
  • `feat(mcp)`: add quick action CRUD tools with real-time sync
  • `feat(linux)`: auto-register .desktop entry for AppImage launches (#53)
  • `refactor(tools)`: central tool registry as single source of truth
  • `fix(chat)`: render subagent card for renamed Agent tool
  • `fix(chat)`: route tool_result blocks from user messages to cards
  • `fix(chat)`: align CronList renderer with SDK jobs format and alias MCP notify
  • `fix(chat)`: align cron and worktree renderers with SDK input schemas
  • `fix(chat)`: improve error message for missing SDK executable
  • `fix(chat)`: remove filter text when selecting picker mention
  • `fix(async)`: add missing awaits in workflow runner, test node IPC, and plugin catalog
  • `perf(build,css,markdown)`: enable minification, lazy-load katex, fix broken workflow transitions
  • `perf(css)`: replace 268 transition:all with explicit properties
  • `perf(css)`: reduce backdrop-filter, refine transitions, add content-visibility
  • `perf(build)`: bundle 27 CSS files into single minified stylesheet
  • `perf(renderer)`: eliminate double render, add event delegation and render debouncing
  • `perf(main)`: convert critical readFileSync to async with caching
  • `perf(main)`: convert PluginService and RemoteServer to async, add session index cache
  • `perf(mcp)`: add shared projects cache and batch DB schema queries
  • `perf(data)`: cap parallel-runs history, limit Redis scan, cache workflow history
  • `test(chat)`: add coverage for tool registry renderers and bg task store

Downloads: Windows (.exe) · macOS (.dmg) · Linux (.AppImage)

Don't miss a new claude-terminal release

NewReleases is sending notifications on new releases.