开源open-webui Releases·原文 2026年10月15日

Open WebUI v0.12.2发布:支持自托管MinerU 4.x,修复SCIM删除管理员等安全问题

该版本让MinerU文档引擎兼容自托管 4.x服务器(此前每份文档因接口移除返回 404),并新增自定义请求头 {{MODEL_ID}}、审计日志model_id字段、Milvus自定义TLS证书等能力,同时修复了频道消息元数据可伪造、SCIM可删除管理员等缺陷。

AI解读:对使用自托管MinerU的用户来说,本次更新的适用范围有明确边界:4.x服务器需要在MinerU参数中提供tier(flash、basic、standard或advanced)并启用enable_ocr,而language和model_version仍只适用于 3.x;MinerU 4.x返回在文档文本中的图片不会进入索引内容。

MinerU 4.x移除了旧解析接口,导致升级到 4.x的自托管服务器在此前版本中每份文档都因 404 失败;3.x服务器行为不变。来源未说明各tier在解析质量或速度上的差异。

SCIM删除请求现在对管理员账号返回 403 并保留账号,包括首位管理员,因此身份提供方同步清理未分配用户时不会再让实例失去管理员;管理员只能通过管理面板移除。

Valkey向量存储的连接库名称改为GlidePySync(open-webui),使用VECTOR_DB=valkey且手动安装valkey-glide-sync的部署需要升级到 2.5.2 或更新版本,否则启动失败。这是来源明确标注的兼容性限制。

{{MODEL_ID}} 在自定义请求头中的取值随场景变化:工作区模型取该模型自身ID,多模型对话中每个模型取各自ID;来源称下游服务可借此按模型路由或记录用量,但没有给出实际效果数据。

Open WebUI发布v0.12.2。据项目发布说明,MinerU文档引擎现在可配合自托管MinerU 4.x服务器使用:此前 4.x移除了旧解析接口,导致每份文档以 404 失败;3.x服务器保持原有行为。4.x服务器需在MinerU参数中指定tier(flash、basic、standard或advanced)并启用enable_ocr,language和model_version仍仅适用于 3.x,4.x返回在文档文本中的图片不会进入索引内容。

MinerU 4.x兼容的适用条件

发布说明称,MinerU 3.x服务器的工作方式与之前相同;4.x服务器则需要设置tier与enable_ocr,而language、model_version两个参数仍只对 3.x生效。MinerU 4.x在文档文本中返回的图片被排除在索引内容之外。

该条目对应PR #32422 与issue #31516。来源未说明四个tier之间的具体差异,也未给出解析速度或准确率数据。

安全与管理修复

频道消息通过API发布或编辑时,元数据不再取自请求,用户无法再让消息看起来来自频道webhook或某个模型(PR #32421)。SCIM删除请求不再能删除管理员账号,包括首位管理员,此类请求返回 403 并保留账号,管理员只能通过管理面板移除,目的是避免同步清理未分配用户后实例没有管理员(PR #32415,issue #27662)。

检索访问检查现在按向量存储解析名称的方式比较集合名,忽略大小写并将连字符与下划线视为等同,名称写法不同不再能通过检查读到其他集合(PR #32435)。

新增功能与集成改动

自定义请求头新增 {{MODEL_ID}} 变量,可用于连接和工具服务器:工作区模型取该工作区模型自身的ID,多模型对话中每个模型取各自的ID(PR #32426,issue #30006)。审计日志中聊天与补全请求(含OpenAI、Ollama、Anthropic兼容端点)的条目现在带有model_id字段,记录客户端请求的模型,覆盖所有AUDIT_LOG_LEVEL;此前模型只出现在请求体中,长提示被MAX_BODY_LOG_SIZE截断后会丢失,其他请求该字段记为null(PR #32429,issue #30097)。

Milvus新增MILVUS_SERVER_PEM_PATH环境变量,可指向自签名或公司签发的TLS证书文件,普通模式和多租户模式均可用(PR #32427,issue #31632)。开启Tool Search后,模型获得call_tool工具,用它运行通过search_tools找到的工具并传入工具名与参数,而不是直接按不在请求工具列表中的名称调用延迟工具;审批和其他工具行为不变(commit 7b47c3b,issue #32243)。

  • Valkey向量存储连接现在将库名报告为GlidePySync(open-webui),需要valkey-glide-sync 2.5.2或更新版本;使用VECTOR_DB=valkey且手动安装旧版本的部署必须升级,否则启动失败(PR #32428,issue #31654)。
  • 比较修订视图新增Keep both按钮,可将选中变更的原始文本与建议文本一并放入建议修订,原文在前。
  • 附加知识集合的预览中点击名称会在工作区打开该集合,文件与链接名称可点击并在新标签页打开。
  • 开启工具审批为ask时,用户批准的知识或文件工具现在会保存并在回复下方显示其来源。
  • 自动化运行改为在回复完成后才记录为成功;失败或取消的回复记为错误并链接到对应聊天。

其他修复

Android Chrome上语音通话和听写不再在使用约十次后静音或卡在Listening;麦克风电平显示在每轮结束后释放音频输出(PR #32417,issue #29969)。Open Terminal的Per chat模式下,打开HTML文件、运行notebook、保存编辑文件、新建文件、删除多选文件及将文件夹或所选内容打包下载,均使用该聊天自己的工作区,此前HTML显示File not found、保存的文件也不出现在聊天中(PR #32418,issue #29965)。

记忆重新索引(管理端Reindex Knowledge and Memory Vectors按钮、用户重置记忆向量、嵌入模型变更后的自动重索引)现在遵循Embedding Concurrent Requests限制与批大小,此前会为每条记忆同时发一个请求,限流提供方大量返回 429(PR #32420,issue #32212)。关闭websocket时,socket.io长轮询请求不再各自写入审计日志,此前会淹没日志且无法用AUDIT_EXCLUDED_PATHS过滤(PR #32425,issue #31871)。侧边栏悬停预览在指针从一个文件夹移到下一个时不再残留或无法打开(PR #32438,issue #32437)。

信息来源