本次更新重点围绕新市场、工具能力、聊天体验和稳定性展开。统一市场继续重构,新增音乐、蓝牙、系统操作和语音相关工具,聊天附件、滚动导航和历史加载更稳定,同时补充多语言、崩溃恢复、安全配置和模型兼容性修复。
增加
- 新增统一市场的浏览、详情、作者、管理和发布流程,市场项目、安装状态、统计、审核状态和 GitHub 发布链路更完整
- 新增音乐播放工具和播放队列工具,支持通过工具调用控制音乐播放,并同步补充 JS/TypeScript 类型声明
- 新增蓝牙设备工具和更多系统操作工具,扩展
system_tools示例包和工具开发文档 - 新增 Mimo 语音、Doubao TTS、MIMO TTS 声音克隆和 TTS 排队播放能力
- 新增工具 Hook 拦截能力,工具包可以参与工具生命周期处理
- 新增长 MCP 结果保存为文件的能力,避免超长工具结果直接挤占聊天内容
- 新增崩溃后的数据恢复流程和启动隔离机制,异常后更容易进入修复界面
- 新增自定义总结提示词设置,并支持在设置页中自动保存
- 新增 HTTP/WebUI 自定义 bearer token 设置,方便外部访问时配置鉴权
- 新增 Claude 1 小时 prompt cache 配置、群组编排模式和基于时间戳的聊天历史加载
- 新增韩语本地化,并继续补充西班牙语、葡萄牙语等语言资源
修复
- 修复
grep_code在复杂目录中过度处理 ripgrep 结果的问题 - 修复 Claude Opus 4.8/4.7 thinking 参数不兼容导致请求失败的问题
- 修复云端 embedding endpoint 校验不准确的问题
- 修复 DashScope 兼容模式音频识别可能返回 400 的问题
- 修复自定义总结提示词不会自动保存的问题
- 修复默认配置中硬编码 DeepSeek API Key 的安全问题
- 修复进程限制页面按钮文字可能溢出的问题
- 修复模型提供商显示名称不一致的问题
- 修复中文文案中重复出现“未”的问题
- 修复新市场发布、统计、审核状态、详情页和多语言文案中的多处问题
优化
- 聊天滚动到底部功能整合进滚动导航器,Android 和 Web Chat 的长历史浏览体验更一致
- 附件状态管理重构,重复附件文件名会被去重,图片附件处理也更稳定
- 默认显示角色名和用户名,多角色聊天、群组编排和历史定位更清晰
- 主题设置页拆分为多个 Tab,背景、基础、聊天、输入和界面设置更容易维护
- 工具选择弹窗增加工具描述,管理员更容易理解每个工具的用途
- Markdown、表格、代码块和文本选择体验继续改进,长内容展示更稳定
- 工具包运行时管理拆分为加载器和管理器,工作区变更追踪与附件处理更清晰
- 模型服务、OpenAI/Qwen/Claude 调用、结构化工具调用和消息编辑流程继续调整
- 构建文档补充 JDK 21、pnpm workspace 和 clone 构建类型等说明
This update focuses on the new marketplace, tool capabilities, chat experience, and stability. The unified marketplace has been further rebuilt, new music, Bluetooth, system-operation, and voice tools have been added, chat attachments, scroll navigation, and history loading are more stable, and this release also includes localization, crash recovery, security, and model-compatibility fixes.
Added
- Added unified marketplace flows for browsing, details, author pages, management, and publishing, with more complete project, installation-state, statistics, review-state, and GitHub publishing support.
- Added music playback and play-queue tools, allowing playback control through tool calls, with matching JS/TypeScript type updates.
- Added Bluetooth device tools and more system-operation tools, expanding the
system_toolsexample package and tool-development documentation. - Added Mimo voice, Doubao TTS, MIMO TTS voice cloning, and queued TTS playback.
- Added tool Hook interception so tool packages can participate in the tool lifecycle.
- Added saving long MCP results to files, preventing oversized tool results from directly crowding chat content.
- Added crash-repair data recovery flow and startup isolation, making it easier to enter a repair screen after failures.
- Added custom context-summary prompt settings with automatic saving in the settings page.
- Added custom bearer token support for HTTP/WebUI access.
- Added Claude 1-hour prompt cache configuration, group orchestration mode, and timestamp-based chat-history loading.
- Added Korean localization and continued improving Spanish, Portuguese, and other language resources.
Fixed
- Fixed
grep_codeover-processing ripgrep results in complex directories. - Fixed Claude Opus 4.8/4.7 thinking-parameter incompatibility that could cause request failures.
- Fixed inaccurate validation for cloud embedding endpoints.
- Fixed DashScope compatibility-mode audio recognition potentially returning 400 errors.
- Fixed custom context-summary prompts not being saved automatically.
- Fixed the security issue of a hardcoded default DeepSeek API key in default configuration.
- Fixed button text overflow on the process-limit remover screen.
- Fixed inconsistent model-provider display names.
- Fixed a duplicated Chinese word in UI text.
- Fixed multiple issues in the new marketplace around publishing, statistics, review status, detail pages, and localized text.
Optimized
- Integrated scroll-to-bottom into the chat scroll navigator, making long-history browsing more consistent between Android and Web Chat.
- Refactored attachment state management, deduplicated repeated attachment file names, and improved image attachment handling.
- Role names and user names are now shown by default, making multi-role chat, group orchestration, and history navigation clearer.
- Split the theme settings page into multiple tabs, making background, basic, chat, input, and interface settings easier to maintain.
- Tool selection dialogs now show tool descriptions, helping administrators understand what each tool does.
- Improved Markdown, table, code-block, and text-selection rendering for more stable long-content display.
- Split tool-package runtime management into loader and manager modules, with clearer workspace change tracking and attachment handling.
- Continued tuning model services, OpenAI/Qwen/Claude calls, structured tool calls, and message editing flows.
- Updated build documentation with JDK 21, pnpm workspace, clone build type, and related notes.
What's Changed
- fix: support adaptive thinking for Claude Opus 4.8/4.7/… by @luojiaping in #568
- feat: add Korean localization by @sampple-korea in #570
- Fix cloud embedding endpoint validation by @hd18512614931-cyber in #588
- fix: 修复DashScope兼容模式音频识别400错误 by @luojiaping in #601
- 文档改变for编译兼容性 by @tuxKOH in #606
- Issue #602 的实现 by @tuxKOH in #610
- issue611的实现:a custom bearer token for http , WebUI by @tuxKOH in #614
- fix that the custom concluding isnt auto saving by @tuxKOH in #630
- Remove hardcoded default DeepSeek API Key and clean up code by @luojiaping in #637
- Display tool descriptions in selection dialog for admin clarity by @luojiaping in #645
- fix: prevent process limit button text overflow by @luojiaping in #653
- Fix model provider display name by @luojiaping in #654
New Contributors
- @luojiaping made their first contribution in #568
- @sampple-korea made their first contribution in #570
- @hd18512614931-cyber made their first contribution in #588
- @tuxKOH made their first contribution in #606
Full Changelog: v1.11.0...v1.12.0