Skip to content

Releases: extropolis/claudia

v0.2.30

10 Apr 04:16

Choose a tag to compare

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 during tsx watch reloads (the actual root cause of the long-standing "tasks vanish on file edit" reports)
  • Per-process atomic write (tasks.json.<pid>.tmprename) 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-empty tasks.json with 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.bak backup: 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_task and claudia_delete_task removed from the MCP server. Only the user can archive tasks via the UI now — agents can no longer (accidentally) archive tasks via the misnamed delete_task tool

Backend startup robustness

  • Backend now exits on server.listen failure (e.g. EADDRINUSE from a stuck restart). Previously the process kept running with an active TaskSpawner that raced on tasks.json while serving no HTTP — users saw "stuck reconnecting to backend" with no clear cause

Other

  • New cron:run WebSocket message for manually triggering a scheduled task
  • Misc cleanup: stale references to removed MCP tools cleared from system prompts and Settings UI; cron:ran added to WSMessageType

Upgrade notes

  • .mcp.json is now gitignored. New clones should copy .mcp.json.example.
  • If you have multiple tsx watch dev servers running (left over from past sessions), kill the duplicates — only one backend should be writing tasks.json.

🤖 Generated with Claude Code

What's Changed

New Contributors

Full Changelog: v0.2.29...v0.2.30

v0.2.29

02 Apr 17:50
43b4277

Choose a tag to compare

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, and claudia_continue_task MCP 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

14 Mar 03:00

Choose a tag to compare

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

11 Mar 19:20

Choose a tag to compare

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

10 Mar 00:05

Choose a tag to compare

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

08 Mar 07:30

Choose a tag to compare

Full Changelog: v0.2.24...v0.2.25

v0.2.24

08 Mar 06:39

Choose a tag to compare

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

07 Mar 23:04

Choose a tag to compare

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

New Contributors

Full Changelog: v0.2.22...v0.2.23

v0.2.22

05 Mar 07:47

Choose a tag to compare

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

05 Mar 07:18

Choose a tag to compare

Full Changelog: v0.2.20...v0.2.21