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,
EXPLAINplan 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
.jsonlsession 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-motionsupport. - 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) andRemotePanel(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.jsutility functions. - Services: improved cleanup and error resilience on app shutdown (MCP, terminal, hooks).
- CSS: vendored xterm and litegraph CSS to eliminate
node_modulesreferences at runtime. - Settings: null check guard in
switchToSettingsTaband optional chaining forTimeTrackingDashboardcleanup. - Tests: flaky
fileHashcleanup test fixed with retry logic.
⚡ Performance
- Drag-drop:
dragoverevent throttled and CSS transitions disabled during drag operations for smoother reordering. - Reduce motion: full
prefers-reduced-motionsupport — 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.