Added
- Full-featured database panel: query history with search, saved queries for reuse, SQL autocompletion with table and column suggestions, multi-tab query editor, EXPLAIN plan viewer, cell viewer modal for large values, and export results as CSV or JSON
- Foreign key relationship visualization in the database panel — click any FK value to jump to the related row, and see table relationships at a glance
- Redis and MariaDB support added to the database module alongside SQLite, MySQL, PostgreSQL, and MongoDB
- 13 new git operations: rebase (interactive and onto), tag management (create, delete, list), git blame, fetch all remotes, rename branch, delete remote branch, file history log, per-file commit diffs, GitHub issues list, and merge PRs from the UI
- Smart Commit: automatically groups your staged changes by directory or feature area, generates a commit message for each group, and lets you commit them separately or all at once
- One-click git conflict resolution (pick ours or theirs), branch search filter, diff viewer with line numbers, and loading states on all git action buttons
- Session management: delete old session files from the UI, filter sessions by git branch, and export any session as Markdown or JSON
- After a significant session (5+ tool calls), a non-intrusive toast suggests reviewing your CLAUDE.md for potential improvements
- Chat now shows a visible "initializing" indicator before the first response, an interruption marker when you stop a response, and a countdown timer on permission requests
- Follow-up suggestion chips are now context-aware — they're generated based on your current project instead of generic placeholders
- Real-time progress display when generating skills or agents, with streaming status updates instead of a static spinner
- File Explorer power features: copy file, duplicate file, content search across files (grep-style), sort by name/date/size, and configurable ignore patterns
- GitHub-style yearly contribution graph on the dashboard showing your daily coding activity
- Set a daily coding goal with progress bar, compare your time across periods (day, week, month), and export time tracking data as CSV
- Hover any time tracking stat card to see your streak, daily average, session count, and top project in a tooltip
- Kanban tasks now support priority levels (low, medium, high, urgent) with color coding and optional due dates with overdue warnings
- Use variables like ${project}, ${branch}, ${date} in quick action commands, and define custom environment variables per action
- Archive inactive projects (hidden by default, restorable), assign colored tags for organization, and configure per-project chat model and effort level
- Real-time search bar in the project sidebar to filter projects by name
- Mobile push notifications: the Remote PWA now alerts you when a session finishes, hits an error, or needs a permission decision
- Remote control PIN now persists across server restarts, you can see connected clients with device info, and kick individual clients
- Export all your settings as a JSON file and import them on another machine for quick setup
- Performance tab in settings with a toggle to disable all animations and transitions globally
- Uninstall Claude Code plugins directly from the UI
- The updater now fetches and displays the changelog for new versions, and shows a native OS notification when an update is available
Changed
- Drag-and-drop in the project list now uses full-row drag instead of a handle, with cleaner visuals and no dashed outlines
- TODO suggestions moved from the chat input placeholder to contextual follow-up chips that appear after responses
- Quick picker renders faster, supports clickable type prefixes for filtering, and is fully translated
- Improved modal focus trapping, stacked toasts, and keyboard navigation in the file explorer
- Sidebar scroll position is preserved across tab switches, the active tab is remembered on restart, and all sidebar icons now have hover tooltips
Fixed
- Fixed race conditions in chat tab naming and suggestion flows that could cause duplicate names or stale suggestions
- Eliminated memory leaks in the dashboard, state management, and marketplace listeners that accumulated over long sessions
- Remote server and panel: fixed PIN regeneration, client disconnect handling, status display, and QR code refresh
- File Explorer no longer accumulates drag event listeners on repeated mounts, and now confirms before overwriting when moving a file to a name that already exists
- Fixed 5 terminal bugs across PTY lifecycle, resize edge cases, and tab cleanup on process exit
- Added error handling to all git and database IPC handlers to prevent silent failures
- App shutdown is now more resilient — MCP servers, terminals, and hooks are cleaned up gracefully even if one fails
- Vendored xterm and litegraph CSS to eliminate broken node_modules references in the installed app
- Drag-and-drop is smoother: dragover events are throttled and CSS transitions are disabled during drag operations
- Full prefers-reduced-motion support — all animations and transitions respect the OS accessibility setting