Releases
0.92.0
Compare
Sorry, something went wrong.
No results found
Added
Each reply records how it stopped, its model, profile and usage; history and exports show a cut.
A compaction that fails stays in the history with what it did; editors and exports show it.
Changed
Breaking: HTTP history and the feed type Meka's notes and replies; see the upgrade guide.
Breaking: stop_reason gains tool_use, context_window, content_filter and unknown.
Breaking: An unparsable call's input is {}, with what the model sent under unparsed.
Breaking: refusal_text holds only the model's own words.
Breaking: An empty reply streams nothing to ACP or the feed.
Breaking: A tool call in a shape its protocol does not define is kept and not run.
Breaking: ACP refuses a request sent before initialize is answered, and a JSON-RPC batch.
Breaking: ACP's fallback prefix is [Meka] or [Meka warn]; read severity from a notice.
Replies go back to the provider with their reasoning and citations wherever the protocol allows.
claude-subscription matches Claude Code 2.1.322.
A ChatGPT login redirects to 127.0.0.1 rather than localhost, as Codex 0.167 does.
/resume and /fork on the screen refuse while a sub-agent still runs.
Session archives are format_version 26; older archives are brought forward on import.
An MCP server is told when Meka stops waiting on it; a message over 16 MiB is refused.
MCP OAuth refuses a link-local address, and a loopback one unless the url names loopback.
Fixed
Empty, stopped and failed replies are recorded as returned, reasoning and tool calls included.
Fields a provider returns, such as reasoning_details and citations, are kept, streamed or not.
A tool call whose arguments are not a JSON object is refused rather than run without them.
Refusals, content filters and context-window cuts are reported as such, not as errors or answers.
The screen says when a round of tool calls stopped at the output limit.
Claude and Responses streams whose parts overlap or arrive unstreamed keep every part, in order.
A malformed stream frame fails the attempt rather than leaving a hole in the reply.
A turn kept through a compaction shows what was said, not the context's rewrite of it.
/resume on the screen no longer carries the last session's usage totals onto the new one.
A schedule no longer fires twice across a daylight-saving jump, and 7L runs on the last Sunday.
tool_search finds a tool whose name is longer than 128 bytes.
An ACP initialize asking for a newer protocol without clientInfo is answered with version 1.
Security
You can’t perform that action at this time.