|
| 1 | +## What's Changed |
| 2 | + |
| 3 | +### Fixes |
| 4 | + |
| 5 | +- Preserve image formats and JPEG quality during media conversion (#9019, #9031) |
| 6 | +- Fix `DashboardRequest` compatibility for dashboard requests, resolving some IM webhook errors (#9021, #9023) |
| 7 | +- Normalize streamed message whitespace and strip trailing buffers before sending (#9029) |
| 8 | +- Prevent plugin detail marketplace mismatches (#9028) |
| 9 | +- Reliably kill shell process trees on Windows timeout (#8822) |
| 10 | +- Guard `_KeyRotator` index bounds (#9040) |
| 11 | +- Track plugin install source for update checks (#9037) |
| 12 | +- Handle MiMo STT audio and reasoning output (#8938) |
| 13 | +- Only show plugin updates for newer market versions |
| 14 | +- Sanitize orphaned `tool_result` blocks in the Anthropic provider (#8952) |
| 15 | +- Preserve assistant messages that contain `reasoning_content` without content or tool calls (#8483) |
| 16 | +- Recognize DeepSeek V4 proxy model names with substring matching (#9015) |
| 17 | +- Clear KV storage when uninstalling plugins and update related i18n text (#8291) |
| 18 | +- Separate plugin and tool activation state (#9048) |
| 19 | +- Keep Tab navigation within reset-password inputs in the account dialog (#9049) |
| 20 | +- Align OpenAI tool message sanitization (#8350) |
| 21 | +- Avoid duplicate `send_message_to_user` replies (#9051) |
| 22 | + |
| 23 | +### Documentation |
| 24 | + |
| 25 | +- Update the Python requirement to 3.12 (#9022) |
| 26 | +- Add the Spanish README (#9020) |
| 27 | + |
| 28 | +### Chores |
| 29 | + |
| 30 | +- Remove the plugin publish issue template (#9050) |
| 31 | + |
| 32 | +## 中文翻译 |
| 33 | + |
| 34 | +### 修复 |
| 35 | + |
| 36 | +- 在媒体转换过程中保留图片格式和 JPEG 质量 (#9019, #9031) |
| 37 | +- 修复 `DashboardRequest` 对仪表盘请求的兼容性,解决部分 IM webhook 报错问题 (#9021, #9023) |
| 38 | +- 统一流式消息片段中的空白字符处理,并在发送前移除尾部缓存 (#9029) |
| 39 | +- 防止插件详情与插件市场信息不匹配 (#9028) |
| 40 | +- 在 Windows 超时场景下可靠终止 shell 进程树 (#8822) |
| 41 | +- 修复 `_KeyRotator` 索引边界检查 (#9040) |
| 42 | +- 跟踪插件安装来源,用于更新检查 (#9037) |
| 43 | +- 处理 MiMo STT 音频和推理输出 (#8938) |
| 44 | +- 仅在插件市场版本更新时显示插件更新提示 |
| 45 | +- 清理 Anthropic 提供商中的孤立 `tool_result` 块 (#8952) |
| 46 | +- 保留只包含 `reasoning_content`、但没有内容或工具调用的 assistant 消息 (#8483) |
| 47 | +- 通过子字符串匹配识别 DeepSeek V4 代理模型名称 (#9015) |
| 48 | +- 卸载插件时清理 KV 存储,并更新相关 i18n 文案 (#8291) |
| 49 | +- 分离插件和工具的启用状态 (#9048) |
| 50 | +- 在账号对话框中,将 Tab 导航限制在重置密码输入框内 (#9049) |
| 51 | +- 对齐 OpenAI 工具消息清理逻辑 (#8350) |
| 52 | +- 避免重复发送 `send_message_to_user` 回复 (#9051) |
| 53 | + |
| 54 | +### 文档 |
| 55 | + |
| 56 | +- 将 Python 版本要求更新为 3.12 (#9022) |
| 57 | +- 添加西班牙语 README (#9020) |
| 58 | + |
| 59 | +### 杂项 |
| 60 | + |
| 61 | +- 移除插件发布 issue 模板 (#9050) |
0 commit comments