v2.1
Responses Fallbacks, MCP Images, & Reliability Fixes
June 26, 2026
v2.1 is a focused reliability release for provider compatibility, multimodal MCP output, streamed tool parsing, message replay, backups, and skills tooling.
🧠 Responses & Provider Compatibility
- Sharper Responses fallback — OpenAI-compatible providers that reject unsupported Responses payloads now retry through Chat Completions without treating every bad request as an unsupported endpoint.
- Normalized tool schemas — Function parameter schemas now include an explicit
propertiesobject before Responses requests are sent, keeping permissive prompt and MCP schemas compatible with stricter validators. - Plain Responses completions render cleanly — Plain-text final answers in Responses mode now finish the active log entry instead of leaving the WebUI stuck on the generating state.
🔌 MCP Images & Tool Calls
- MCP image artifacts — MCP image and image-resource payloads are saved as scoped artifact files, so tool text and attachment metadata can return real file paths while images remain visible to the model.
- Streamed tool JSON extraction improved — The parser now prefers complete roots that normalize as tool requests, reducing false misformat warnings when streamed output includes leading prose or incidental JSON.
- JSON-string parallel tool calls accepted — Providers that stringify
tool_callsinsidetool_argsare decoded and validated through the normal parallel-tool path.
🖥️ WebUI Replay & Large Backups
- Message replay ordering fixed — Full log snapshots are treated as authoritative replays, clearing and rendering messages in backend order when sync starts from log 0.
- Large backups complete reliably — Backup creation and restore cleanup no longer stop file pattern scans at 50,000 entries, while previews and dry runs stay bounded for responsiveness.
🛠️ Skills Tooling Compatibility
- Friendlier skills commands — Empty
skills_toolcalls now default to listing skills, and the legacymethodparameter still works as a deprecated alias foraction. - Actionable skill frontmatter warnings — Malformed
SKILL.mdfrontmatter now reports a once-per-path warning with line numbers instead of silently skipping the skill.