Skip to content

Releases: editor-code-assistant/eca

0.128.0

17 Apr 20:15
b68ad40

Choose a tag to compare

  • Add eca-desktop as an official client in docs and landing page.
  • New chat/list JSON-RPC request returning a summary list of persisted chats for the current workspace (id, title, status, createdAt, updatedAt, model, messageCount). Supports optional limit and sortBy params. Lets clients populate a chat sidebar on startup without requiring the user to resume each chat manually.
  • New chat/open JSON-RPC request that replays a persisted chat to the client by emitting chat/cleared (messages), chat/opened and the full sequence of chat/contentReceived notifications without mutating server state. Intended to be paired with chat/list to render a chat the user has not opened in the current client session.
  • New mcp/addServer and mcp/removeServer JSON-RPC requests for managing MCP server definitions at runtime. The server persists entries to the owning config file (project .eca/config.json or global), preserving comments and formatting via rewrite-json, and broadcasts a new tool/serverRemoved notification on successful removal. Mirrored over REST via POST /api/v1/mcp and DELETE /api/v1/mcp/:name.
  • Extend mcp/updateServer to accept env and headers params, and migrate its persistence off the cheshire round-trip that stripped comments from the user's config.

0.127.1

16 Apr 17:57
e2b7cc6

Choose a tag to compare

  • Auto allow ask_user tool by default.
  • Fix chat titles becoming empty when conversation history contains thinking blocks (Anthropic).
  • Add Claude Opus 4.7 support with adaptive thinking, xhigh effort level, and summarized thinking display.

0.127.0

16 Apr 01:20
f26bd30

Choose a tag to compare

  • Support ask_user tool allowing LLM to ask the user questions with optional selectable options. #338
  • Remove redundant system message when background jobs finish or are killed.
  • Fix Anthropic chat titles being empty or garbled on 3rd message retitle by passing conversation history as past-messages.

0.126.0

13 Apr 20:15
120b239

Choose a tag to compare

  • Chat titles now re-generate at the 3rd user message using full conversation context for more accurate titles.
  • Sanitize chat titles to remove newlines, control characters, and markdown header prefixes.
  • Trust mode can now be toggled via chat/update and applies immediately to the next tool call without requiring a new prompt.

0.125.0

12 Apr 23:46
5e79e47

Choose a tag to compare

  • Refresh auth token before each LLM API call, preventing stale tokens during long-running tool calls.
  • Add background shell command support via background parameter on shell_command tool and new bg_job tool for managing long-running processes. #77
  • Add disabled field to MCP server notifications, allowing clients to distinguish between stopped and config-disabled servers. #403

0.124.5

09 Apr 16:29
bd779d5

Choose a tag to compare

  • Fix Github Enterprise models fetch. #402

0.124.4

09 Apr 13:42
5c4f53d

Choose a tag to compare

  • Fix github-copilot retry loops in chats.
  • Fix Github Enterprise to use the proper url during prompts. #402

0.124.3

08 Apr 18:55
99993f4

Choose a tag to compare

  • Fix /resume broken for OpenAI chats: handle nil reasoning text during replay, preserve prompt-id after chat replacement, and clear UI before replaying messages. #400
  • Add GitHub Enterprise support for Copilot authentication via auth.url and auth.clientId provider config. #402
  • Add chat/update notification for renaming chats. Chat titles are now persisted to the database and broadcast to all connected clients including remote web interface.

0.124.2

07 Apr 17:41
b290604

Choose a tag to compare

  • Fix OpenAI Responses API tool calls not executing when streaming response returns empty output, and fix spurious retries caused by stale tool-call state with Copilot encrypted IDs. #398

0.124.1

07 Apr 14:28
16c62d3

Choose a tag to compare

  • Add cacheRetention provider config for Anthropic to support 1-hour prompt cache TTL. Set to "long" for sessions with pauses longer than 5 minutes.