github Sterll/claude-terminal v1.2.0
1.2.0

latest releases: v1.2.2, v1.2.1
13 days ago

What's new

✨ Features

  • Database — Query history & saved queries: full query history with search, save/name queries for reuse, and SQL autocompletion with table/column suggestions.
  • Database — Data browser upgrades: export results as CSV/JSON, row counts per table, row selection, resizable columns, and FK relationship visualization.
  • Database — Cell viewer & multi-tab: dedicated cell viewer modal for large values, resizable sidebar, connection string display, EXPLAIN plan viewer, and multi-tab query editor.
  • Database — Redis support: Redis connections now supported via the MCP database tools (GET, SET, KEYS, INFO, etc.).
  • Database — MariaDB support: MariaDB recognized as a distinct driver alongside MySQL.
  • Git — 13 new operations: rebase (interactive/onto), tag management (create/delete/list), git blame, fetch all remotes, rename branch, delete remote branch, file history log, commit file diffs, GitHub issues list, and PR merge from UI.
  • Git — Smart Commit: split staged changes into logical groups by directory/feature, generate a commit message per group, and commit each independently or all at once.
  • Git — Conflict resolution & UX: one-click ours/theirs conflict resolution, branch search filter, diff viewer with line numbers, and loading states on all git action buttons.
  • Sessions — Delete, filter & export: delete .jsonl session files from the UI with confirmation, filter sessions by git branch, and export sessions as Markdown or JSON.
  • Sessions — CLAUDE.md review prompt: after a significant session (>5 tool calls), a non-intrusive toast suggests analyzing CLAUDE.md for potential updates.
  • Chat — Initializing state & interruption UX: a visible "initializing" indicator before the first response, an interruption marker in the message stream, and a permission timeout countdown.
  • Chat — Contextual followup suggestions: followup chips are now generated based on the current project context instead of generic placeholders.
  • Chat — Async skill/agent generation: real-time progress display when generating skills or agents, with streaming status updates.
  • Chat — 20+ improvements from audit: two batches of enhancements including better error messages, input validation, and edge case handling.
  • File Explorer — Power features: copy file, duplicate file, content search across files (grep-style), sort by name/date/size, and configurable ignore patterns (e.g. node_modules, .git).
  • Dashboard — Yearly contribution graph: GitHub-style contribution heatmap showing daily coding activity for the past year.
  • Time Tracking — Daily goal & export: set a daily coding goal with progress bar, compare time across periods (day/week/month), and export time data as CSV.
  • Time Tracking — Stat tooltips: hover any stat card to see streak, daily average, session count, and top project.
  • Kanban — Priority & due dates: tasks now support priority levels (low/medium/high/urgent) with color coding and optional due dates with overdue warnings.
  • Quick Actions — Variables & env: use ${project}, ${branch}, ${date} variables in quick action commands, and define custom environment variables per action.
  • Projects — Archive, tags & chat settings: archive inactive projects (hidden by default, restorable), assign colored tags for organization, and configure per-project chat model/effort.
  • Projects — Search & filter: real-time search bar in the project sidebar to filter projects by name.
  • Projects — Terminal cleanup on delete: deleting a project now closes its terminals and syncs the rename to open tabs.
  • Remote — Push notifications: mobile PWA now receives push notifications for session done, errors, and permission requests.
  • Remote — Persistent PIN & client management: PIN persists across server restarts, view connected clients with device info, and kick individual clients.
  • Settings — Import/Export: export all settings as a JSON file and import them on another machine for quick setup.
  • Settings — Custom editor: configure a custom editor command beyond the built-in presets (VS Code, Cursor, etc.).
  • Settings — Performance tab: new tab with a toggle to disable all animations and transitions globally, with prefers-reduced-motion support.
  • Settings — Validation & wizard rerun: input validation with save feedback, and a button to re-run the setup wizard.
  • Plugins — Uninstall: remove installed Claude Code plugins directly from the UI.
  • Updater — Changelog & OS notifications: fetch and display the changelog for new versions, and show a native OS notification when an update is available.
  • UI/UX — Quick picker improvements: faster rendering, clickable type prefixes for filtering, and full i18n support.
  • UI/UX — Modals, toasts & accessibility: improved modal focus trap, stacked toasts, and keyboard navigation in the file explorer.
  • UI/UX — Sidebar persistence: scroll position preserved across tab switches, active tab remembered on restart, and hover tooltips on all sidebar icons.
  • MCP — Parallel task tools: new MCP tools for running multiple tasks in parallel with progress tracking.

🔧 Fixes

  • Chat: race conditions in tab naming and suggestion flows resolved, plus a memory leak cleanup in the streaming handler.
  • Chat: unhandled promise rejections on post-close events and duplicate naming calls eliminated.
  • Dashboard: listener leak on repeated renders and stale background refresh when switching projects.
  • State & Marketplace: state mutation bugs in project reorder, locked backup file preventing saves, and marketplace data loss on concurrent writes.
  • Remote: 4 bugs in RemoteServer (PIN regeneration, client disconnect handling) and RemotePanel (status display, QR refresh).
  • File Explorer: drag listener accumulation on repeated mounts and missing confirmation on move-to-existing-file conflict.
  • Terminal: 5 fixes across PTY lifecycle, resize edge cases, and tab cleanup on process exit.
  • IPC & Git: error handling added to all git and database IPC handlers, plus defensive checks in git.js utility functions.
  • Services: improved cleanup and error resilience on app shutdown (MCP, terminal, hooks).
  • CSS: vendored xterm and litegraph CSS to eliminate node_modules references at runtime.
  • Settings: null check guard in switchToSettingsTab and optional chaining for TimeTrackingDashboard cleanup.
  • Tests: flaky fileHash cleanup test fixed with retry logic.

⚡ Performance

  • Drag-drop: dragover event throttled and CSS transitions disabled during drag operations for smoother reordering.
  • Reduce motion: full prefers-reduced-motion support — all animations and transitions respect the OS setting or the new performance toggle.

🗂️ Refactor

  • Project item borders and drag-active dashed outlines removed for a cleaner, modern look.
  • Drag handle dots removed from project and folder items in favor of full-row drag.
  • TODO suggestions moved from input placeholder to contextual followup chips.

🧪 Tests

  • +93 tests from comprehensive audit covering IPC handlers, security validation, state modules, i18n key coherence, service logic, and utility functions.
  • New test suites: WorkflowRunner, HooksService, DashboardService, IPC security, state persistence, httpCache, formatDuration, frontmatter, fileHash, syntaxHighlight.

Don't miss a new claude-terminal release

NewReleases is sending notifications on new releases.