Releases: extropolis/claudia
Releases · extropolis/claudia
v0.2.30
Highlights
Plugin system + voice agent (#37)
Major plugin system overhaul, voice agent page, settings UI, GitHub issues integration, and more (see PR #37 for the full breakdown).
Task persistence hardening — never lose tasks again
Multiple defense layers added so a buggy/abrupt shutdown can no longer wipe tasks.json:
- Removes the
process.on('exit')race that caused tasks to disappear duringtsx watchreloads (the actual root cause of the long-standing "tasks vanish on file edit" reports) - Per-process atomic write (
tasks.json.<pid>.tmp→rename) so concurrent backend instances can no longer race on the same staging file or leave the main file in a partial state - Refuse-empty-overwrite:
saveTasks()now refuses to overwrite a non-emptytasks.jsonwith a zero-task save (catches a class of bugs where in-memory state was cleared but a stale callback still tries to persist) tasks.json.bakbackup: every save keeps a copy of the previous good state. On startup, if the main file is missing/empty/corrupt and the backup has data, the backup is automatically restored
MCP server safety
claudia_archive_taskandclaudia_delete_taskremoved from the MCP server. Only the user can archive tasks via the UI now — agents can no longer (accidentally) archive tasks via the misnameddelete_tasktool
Backend startup robustness
- Backend now exits on
server.listenfailure (e.g.EADDRINUSEfrom a stuck restart). Previously the process kept running with an active TaskSpawner that raced ontasks.jsonwhile serving no HTTP — users saw "stuck reconnecting to backend" with no clear cause
Other
- New
cron:runWebSocket message for manually triggering a scheduled task - Misc cleanup: stale references to removed MCP tools cleared from system prompts and Settings UI;
cron:ranadded toWSMessageType
Upgrade notes
.mcp.jsonis now gitignored. New clones should copy.mcp.json.example.- If you have multiple
tsx watchdev servers running (left over from past sessions), kill the duplicates — only one backend should be writingtasks.json.
🤖 Generated with Claude Code
What's Changed
- fix: remove opencode-studio-server and fix npm audit vulnerabilities by @kovtcharov-amd in #36
- Feat/plugin enhancements by @thisislance98 in #37
New Contributors
- @kovtcharov-amd made their first contribution in #36
Full Changelog: v0.2.29...v0.2.30
v0.2.29
What's New
New Features
- Activity panel — consolidated busy/idle counter + activity dropdown in the header toolbar. Shows task completions and input requests; clickable entries navigate to the task. Unread badge shows count of unseen events.
- Sidebar unread highlighting — tasks glow green (completed) or yellow (needs input) in the sidebar until the user clicks on them.
- Agent auto-title — Claude auto-names tasks with short descriptive titles after first output. Respects user-edited titles.
- MCP tools: stop, stop-all, delete, continue — new
claudia_stop_task,claudia_stop_all_tasks,claudia_delete_task, andclaudia_continue_taskMCP tools. - MCP server graduated — removed experimental flag.
- Scheduled task pause/resume — pause and resume scheduled tasks from the modal.
- Mobile ESC key — ESC button above scroll-to-bottom in terminal view for mobile users.
Bug Fixes
- Scheduler modal no longer disconnects WebSocket — opening/closing the scheduler no longer shows the "Reconnecting" banner.
- Terminal: no black flash, no garbled text, no first-char loss on task switch or reconnect.
- MCP task input uses carriage return — fixes PTY input compatibility on all platforms.
- HTTP polling gated on WebSocket state — prevents connection errors when WebSocket is disconnected.
- Ngrok stability — fixed orphan process cleanup and tunnel recovery on Windows.
- Smart auto-scroll — preserves scroll position when scrolled up.
What's Changed
- Plugin System Enhancements and Voice Agent Features by @thisislance98 in #25
- feat: scheduled tasks (cron) support for task sessions by @kovtcharov in #32
- feat: system-driven light/dark theme support by @itomek in #34
- feat: auto-title, activity panel, terminal fixes, MCP tools by @kovtcharov in #33
Full Changelog: v0.2.28...v0.2.29
v0.2.28
What's Changed
- feat: improve MCP server, fix hardcoded URLs, add frontend tests
- fix: persist task drag-and-drop order to backend
- feat: add cross-platform clipboard paste/copy support to terminal views
Full Changelog: v0.2.27...v0.2.28
What's Changed
- feat: multi-column workspace layout for widescreen monitors by @kovtcharov in #29
- feat: group PR checks by status (failed/running/passed) by @kovtcharov in #30
- feat: add reset workspace button to context menu by @kovtcharov in #31
Full Changelog: v0.2.27...v0.2.28
v0.2.27
What's Changed
- feat: add Claudia MCP server for inter-agent communication by @kovtcharov in #28
Full Changelog: v0.2.26...v0.2.27
v0.2.26
What's New
UI Improvements
- Workspace card boundaries — Each workspace now has a distinct card-like border with rounded corners, making it easy to see which tasks belong to which workspace
- Live elapsed timer on tasks — Running tasks show a ticking elapsed time counter; completed tasks show how long ago they finished. Disappears on hover to reveal action buttons
- Smaller, thinner task text — Task items are visually subordinate to workspace names for clearer hierarchy
- Cleaner action button behavior — Task action buttons (revert, rename, delete) no longer occupy space when hidden
Features
- Clipboard paste for screenshots — Paste images from clipboard (Print Screen, Snipping Tool, Win+Shift+S) directly into task input areas
- Collapsible git history — Changes tab now has a collapsible git history section
- Notification mute toggle — Added mute/unmute button in the header
Fixes
- Prevent data loss on Windows tsx watch reload
🤖 Generated with Claude Code
What's Changed
- feat: improve mobile tunnel modal UX and ngrok error handling by @kovtcharov in #27
Full Changelog: v0.2.25...v0.2.26
v0.2.25
Full Changelog: v0.2.24...v0.2.25
v0.2.24
What's Changed
- Workspace references for cross-project context (#24) — Add ability to reference other projects from a workspace for cross-project context injection
- PR tab, shell terminal, and workspace improvements (#23) — New PR review tab, integrated shell terminal, and workspace UX enhancements
- Simplified Electron window visibility fix for macOS (#22)
- CI: add frontend and electron build to PR test workflow
What's Changed
- fix: simplify Electron window visibility fix for macOS by @itomek in #22
- Add PR tab, shell terminal, and workspace improvements by @kovtcharov in #23
- feat: workspace references for cross-project context by @kovtcharov in #24
New Contributors
Full Changelog: v0.2.23...v0.2.24
v0.2.23
What's New
- Plugin System: Complete plugin system with UI enhancements (#16)
- Plugin manager with registry and lifecycle management
- Example plugin, HAI proxy plugin, and SAP AI Core plugin
- Settings menu and file explorer UI improvements
- Deepgram API key modal and file content modal components
- Enhanced validation and config store
Full Changelog: v0.2.22...v0.2.23
What's Changed
- feat: add complete plugin system with UI enhancements by @thisislance98 in #16
New Contributors
- @thisislance98 made their first contribution in #16
Full Changelog: v0.2.22...v0.2.23
v0.2.22
Full Changelog: v0.2.21...v0.2.22
What's Changed
- feat: add collapsible file explorer side panel by @kovtcharov in #12
Full Changelog: v0.2.21...v0.2.22
v0.2.21
Full Changelog: v0.2.20...v0.2.21