Releases: editor-code-assistant/eca
Releases · editor-code-assistant/eca
Release list
0.146.1
0.146.0
- Discover GitHub Copilot model APIs and reasoning variants from its authenticated
/modelsendpoint. - New
chat.autoSyncSystemPromptconfig (defaultfalse): existing chats keep their system prompt and LLM prompt cache stable, changes apply to new chats. New/sync-system-promptcommand to apply them to the current chat. Skills changes never auto-sync.
0.145.1
0.145.0
- Add built-in variants for
gpt-5.6models (gpt-5.6-luna,gpt-5.6-terra,gpt-5.6-sol):none,low,medium,high,xhigh,max. - Support provider-level
extraHeaders, sent on completion and models list requests. #517 - Improve
/initprompt,AGENTS.md, and development docs. - Improve
chat/queryContext/chat/queryFiles: rank results (basename matches first) keeping a stable order, include directories matching the query, list directory contents for workspace-relative queries likesrc/foo/, and refresh the workspace file index every few seconds so new files show up in completion.
0.144.0
- Add built-in variants for
glm-5.2(case-insensitive):none,medium,high. - New
/exportand/importcommands to transfer a chat between machines as a structured, resumable file preserving model, variant, usage and chat-id. #28 - Add Claude Sonnet 5 support.
0.143.1
- MCP: detect a broken/logged-out session (expired/revoked token, expired session) and re-initialize instead of hanging the tool call until timeout; relies on plumcp 0.2.2 correlating HTTP error responses to the originating request.
- MCP OAuth: proactively refresh an expired token before a tool call instead of waiting for the server to reject it.
- Bugfix: remote HTTP endpoints (
/chats,/session,/chats/:id) now use the chat map key as the authoritative id instead of the record's:idfield.
0.142.2
/contextnow shows where auto-compaction triggers: a🔲marker on the threshold cell of the grid plus anAuto-compaction at N%line.- Include
autoCompactPercentagein theusagechat content so clients can mark the auto-compaction threshold on their context-usage bar. - Bugfix:
kill-job!commits:killedbefore destroying the process, fixing a race where the exit monitor overwrote it with:failed(exit 143). (#510) - Bugfix: enabling trust mode while a subagent is running now applies to it; subagents (including nested) inherit the parent chat's trust. (#504)
0.142.1
- Bugfix:
postRequesthook no longer fires for subagent chats; subagents usesubagentPostRequestonly, preventing duplicate hook notifications. (#505) - Bugfix: clearer rejected tool-call result wording so models no longer assume a rejected edit was applied; it now states the call did not run and changed nothing. (#507)
- Bugfix:
ask_usernormalizes theoptionsargument so a malformed value (e.g. a stringified options an LLM sometimes emits) no longer reaches clients as broken choices. Accepts string/object arrays, recovers a JSON-encoded string, and drops unusable input.
0.142.0
- Add
/contextcommand showing context-window usage with a fixed 10x10 proportional emoji grid to the left of a two-section legend: Instructions (system prompt, rules, skills, AGENTS.md, tool definitions) and Chat (tool calls, conversation), plus free space. Each category has a canonical distinct color/emoji swatch. - Include
contextBreakdownin theusagechat content so clients can render a live context-usage bar. Each category carries a canonicalcolorandemoji(plusfreeColor/freeEmojifor the unused portion) so all clients render the same colors/legend.
141.0
- Add message pagination over a shared cursor core: new JSON-RPC
chat/historymethod and optionallimit/before/afterwindow params onchat/open, plus opt-in pagination on remote HTTPGET /api/v1/chats/:id. Opaque cursors with alastCompactionsentinel; meta exposes before/after/compaction cursors. - Support declaring image input for custom models via a per-model
imageInputconfig flag; openai-chat now round-trips tool-result images. (#503) - Bedrock: honor Anthropic thinking variants (effort + adaptive thinking) for Claude models, fixing Claude 4.7+ failing with
thinking.type.enablednot supported. (#502)