Releases: editor-code-assistant/eca
Releases · editor-code-assistant/eca
0.128.0
- Add
eca-desktopas an official client in docs and landing page. - New
chat/listJSON-RPC request returning a summary list of persisted chats for the current workspace (id, title, status, createdAt, updatedAt, model, messageCount). Supports optionallimitandsortByparams. Lets clients populate a chat sidebar on startup without requiring the user to resume each chat manually. - New
chat/openJSON-RPC request that replays a persisted chat to the client by emittingchat/cleared(messages),chat/openedand the full sequence ofchat/contentReceivednotifications without mutating server state. Intended to be paired withchat/listto render a chat the user has not opened in the current client session. - New
mcp/addServerandmcp/removeServerJSON-RPC requests for managing MCP server definitions at runtime. The server persists entries to the owning config file (project.eca/config.jsonor global), preserving comments and formatting via rewrite-json, and broadcasts a newtool/serverRemovednotification on successful removal. Mirrored over REST viaPOST /api/v1/mcpandDELETE /api/v1/mcp/:name. - Extend
mcp/updateServerto acceptenvandheadersparams, and migrate its persistence off the cheshire round-trip that stripped comments from the user's config.
0.127.1
0.127.0
- Support
ask_usertool 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
- 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/updateand applies immediately to the next tool call without requiring a new prompt.
0.125.0
- Refresh auth token before each LLM API call, preventing stale tokens during long-running tool calls.
- Add background shell command support via
backgroundparameter onshell_commandtool and newbg_jobtool for managing long-running processes. #77 - Add
disabledfield to MCP server notifications, allowing clients to distinguish between stopped and config-disabled servers. #403
0.124.5
0.124.4
0.124.3
- Fix
/resumebroken 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.urlandauth.clientIdprovider config. #402 - Add
chat/updatenotification for renaming chats. Chat titles are now persisted to the database and broadcast to all connected clients including remote web interface.