发布日期: 2025-09-25
版本号: v0.6.31

版本0.6.31(2025年9月25日)主要更新包括:新增MCP服务器支持及OAuth 2.1动态客户端注册认证,外部与内置工具现可返回HTML富内容并嵌入聊天界面,笔记编辑器支持拖拽重排列表项,搜索模态框增加快速操作按钮并预填充查询内容,新增工具用户阀门配置界面,频道访问控制增强需写权限才能发帖,频道模型新增图片处理能力,新增“附加网页”按钮方便附加网页内容,新增Redis会话存储用于OAuth重定向,新增Ollama Cloud和Perplexity网页搜索集成,OneDrive集成改进为支持个人与商业独立客户端ID,笔记查询与页面加载性能优化,减少包体积,界面设计现代化,多语言翻译增强。修复了SVG内容安全(XSS防护)、OneDrive附件菜单渲染、对话引用持久性、搜索框焦点问题、搜索列表实时更新、多模型会话代码块抖动、文件上传识别、项目内对话引用、全上下文模式RAG查询跳过、文件处理内存泄漏、OAuth令牌刷新错误、阀门默认值与数组类型处理、混合搜索参数兼容、空文件夹删除限制、富文本编辑器错误、隐藏模型排除、AI生成图片下载文件名、集成界面开关显示问题等。变更了频道权限模型(需手动迁移为写权限)并更新了OneDrive环境变量配置。

更新内容 (中文)

[0.6.31] - 2025-09-25

新增

  • 🔌 在现有 OpenAPI 服务器集成基础上,新增了对 MCP(流式 HTTP)服务器的支持,允许用户通过改进的服务器配置界面同时连接两种类型的服务器。 #15932 #16651, 提交, 提交, 提交, 提交, 提交, 提交
  • 🔐 为启用 MCP 服务器身份验证,实现了 OAuth 2.1 动态客户端注册,提供安全的自动客户端注册、加密会话管理和无缝认证流程。 提交, 提交, 提交, 提交, 文档:#709
  • 🛠️ 外部和内置工具现在支持富 UI 元素嵌入(文档),允许工具返回 HTML 内容和交互式 iframe,可直接显示在聊天对话中,并具有可配置的安全设置。 提交, 提交, 提交, 提交
  • 📝 笔记编辑器现在支持拖放重新排序列表项,带有可视化拖拽手柄,使列表组织更直观、高效。 提交, 提交
  • 🔍 搜索模态框增加了用于启动新对话和创建笔记的快速操作按钮,并支持从搜索查询智能预填充内容。 提交, 提交, 提交
  • 🛠️ 在集成菜单中添加了工具用户阀门配置界面,为支持用户特定设置的工具显示可点击的齿轮图标按钮和工具提示,使个人工具配置易于访问。 提交
  • 👥 频道访问控制得到增强,要求发布、编辑和删除消息需要写入权限,而只读用户可以查看内容但无法贡献。 #17543
  • 💬 频道模型现在支持图像处理,允许 AI 助手查看和分析对话线程中共享的图像。 提交
  • 🌐 在消息输入菜单中添加了附加网页按钮,提供了一个用户友好的模态界面,用于附加网页内容和 YouTube 视频,作为现有 URL 语法的替代方案。 #17534
  • 🔐 为 OAuth 重定向添加了 Redis 会话存储支持,为多 Pod Kubernetes 部署中提供了更好的状态处理,并解决了 CSRF 不匹配错误。 #17223, #15373
  • 🔍 新增 Ollama Cloud 网页搜索集成作为新的搜索引擎选项,通过 Ollama 的云基础设施提供网页搜索功能。 提交, 提交, 提交, 提交, 文档:#708
  • 🔍 新增 Perplexity Websearch API 集成作为新的搜索引擎选项,提供访问 Perplexity 提供的新网页搜索功能。 #17756, 提交
  • ☁️ 改进了 OneDrive 集成,支持个人和企业身份验证使用不同的客户端 ID,使两种集成能够同时工作。 #17619, 文档, 文档
  • 📝 待处理用户覆盖内容现在支持 Markdown 格式化,可以像横幅功能一样为自定义消息启用富文本显示。 #17681
  • 🎨 图像生成模型选择已集中化,以支持在函数调用中动态覆盖模型,允许管道和工具指定与全局默认值不同的模型,同时保持向后兼容性。 #17689
  • 🎨 界面设计已现代化,更新了视觉样式,改进了间距,并在模态框、侧边栏、设置和导航元素中优化了组件布局。 提交, 提交, 提交
  • 📊 笔记查询性能通过数据库级过滤和分离的访问控制逻辑得到优化,减少了内存使用并消除了 N+1 查询问题,提高了可扩展性。 #17607 提交
  • ⚡ 页面加载性能通过延迟 API 请求直到组件实际打开得到优化,包括 ChangelogModal、ModelSelector、RecursiveFolder、ArchivedChatsModal 和 SearchModal。 #17542, #17555, #17557, #17541, #17640
  • ⚡ 通过优化 highlight.js 语言支持,包大小减少了 1.58MB,提高了页面加载速度并减少了带宽使用。 #17645
  • ⚡ 重构了编辑器协作功能,减少了 390KB 的包大小并最小化了编译错误,提高了构建性能和可靠性。 #17593
  • ♿ 通过添加唯一的元素 ID 增强了用户界面可访问性,改进了测试、样式和辅助技术的定位,同时为屏幕阅读器和辅助工具提供了更好的语义标记。 #17746
  • 🔄 在前端和后端实施了各种改进,以增强性能、稳定性和安全性。
  • 🌐 增强和改进了葡萄牙语(巴西)、中文(简体和繁体)、韩语、爱尔兰语、西班牙语、芬兰语、法语、卡拜尔语、俄语和加泰罗尼亚语的翻译。

修复

  • 🛡️ 通过实施 DOMPurify 净化增强了 SVG 内容安全性,以防止通过恶意 SVG 元素进行 XSS 攻击,确保用户生成的 SVG 内容安全渲染。 提交
  • ☁️ 通过将子菜单界面从下拉菜单重构为选项卡导航,解决了 OneDrive 附件菜单渲染问题,防止菜单项因溢出约束而被隐藏或裁剪。 #17554, 提交
  • 💬 附加的对话引用现在在整个聊天会话中持续存在,确保模型在多次对话轮次后可以继续查询引用的对话。 #17750
  • 🔍 解决了置顶或取消置顶聊天后搜索模态框文本框焦点问题,允许用户通过单击文本框外部正确退出搜索界面。 #17743
  • 🔍 搜索功能中的聊天列表现在在创建或删除聊天时实时正确更新,消除了过时的搜索结果和预览加载失败。 #17741
  • 💬 通过回滚动态 CodeEditor 加载,解决了多模型会话中的聊天抖动和代码块延迟展开问题,恢复了稳定的渲染行为。 #17715, #17684
  • 📎 改进了文件上传处理,即使没有附带文本消息也能正确识别上传的文件,解决了在自定义提示中忽略附件的问题。 #17492
  • 💬 恢复了项目中的对话引用,通过在引用菜单中包含文件夹中的聊天,允许用户在项目范围内正确引用对话。 #17530
  • 🔍 当所有附加文件设置为完全上下文模式时,现在会跳过 RAG 查询生成,防止不必要的检索操作并提高系统效率。 #17744
  • 💾 通过适当的资源清理,防止了文件处理和 HTTP 连接中的内存泄漏,确保在大文件下载和处理操作期间内存使用稳定。 #17608
  • 🔐 通过正确实现 async/await 模式解决了 OAuth 访问令牌刷新错误,防止令牌过期时出现 “coroutine object has no attribute get” 失败。 #17585, #17678
  • ⚙️ 改进了阀门行为,以正确处理默认值和数组类型,确保仅持久化显式设置的值,同时保持自定义和默认阀门状态之间的一致区分。 #17664
  • 🔍 增强了混合搜索功能,以处理不一致的参数类型,并在集合结果为空、None 或意外格式时防止失败。 #17617
  • 📁 现在允许删除空文件夹,无论聊天删除权限限制如何,解决了用户删除所有包含的聊天后无法删除文件夹的情况。 #17683
  • 📝 通过在 TipTap 编辑器视图不可用或尚未挂载时添加适当的错误处理,解决了富文本编辑器控制台错误。 #17697
  • 🗒️ 隐藏的模型现在已正确排除在笔记部分下拉菜单和默认模型选择之外,防止用户访问他们不应看到的模型。 #17722
  • 🖼️ AI 生成的图像下载文件名现在使用简洁、可翻译的 “生成的图像” 格式,而不是可能有问题的响应文本,提高了文件管理性和兼容性。 #17721
  • 🎨 修复了集成界面中切换开关的显示问题,防止悬停时背景高亮和遮挡。 #17564

变更

  • 👥 频道权限现在要求发布、编辑和删除消息需要写入权限,现有用户组默认为只读访问权限,需要管理员手动迁移到写入权限才能完全参与。
  • ☁️ OneDrive 环境变量配置已更新,使用单独的 ONEDRIVE_CLIENT_ID_PERSONAL 和 ONEDRIVE_CLIENT_ID_BUSINESS 变量以更好地分离客户端 ID,同时保持与旧版 ONEDRIVE_CLIENT_ID 变量的向后兼容性。 文档, 文档

[!TIP]
需要企业版计划今天就联系我们的销售团队!

获得增强功能,包括自定义主题和品牌服务水平协议 (SLA) 支持更多内容!

👏 非常感谢我们了不起的贡献者们的辛勤工作和奉献,使这个版本成为可能: @Classic298, @Cyp9715, @helax28, @aindriu80, @aleixdorca, @rgaricano, @ShirasawaSama, @cableman, @joaoback, @Kylapaallikko, @BoFFire, @jmleksan, @andrewbbaek, @taylorwilsdon, @elabbarw

赞助商 🙌

🚀 我们想向我们了不起的赞助商们表示衷心的感谢,感谢他们的慷慨支持(注意:此列表中未包含私人赞助商。如果您想在此处展示,请随时联系我们!)

翡翠级

  • Tailscale tailscale
  • Warp warp

@amd, @agency-agency, @roosi-gmbh, @feddersen-group, @SRKConsulting, @mushmax, @rndmcnlly, @icanbwell, @Krambu-Travis, @loitragg, @haka4githu6, @GenieDev101, @CubicleGangster, @GitDatamind, @TOWaB, @TheZigGroup, @Classic298, @comet-ml, @FominVO, @catalyst-net-nz, @JrdnHans, @hkosm, @VeroFess, @joaoback

更新内容 (原始)

[0.6.31] - 2025-09-25

Added

  • 🔌 MCP (streamable HTTP) server support was added alongside existing OpenAPI server integration, allowing users to connect both server types through an improved server configuration interface. #15932 #16651, Commit, Commit, Commit, Commit, Commit, Commit
  • 🔐 To enable MCP server authentication, OAuth 2.1 dynamic client registration was implemented with secure automatic client registration, encrypted session management, and seamless authentication flows. Commit, Commit, Commit, Commit, Docs:#709
  • 🛠️ External & Built-In Tools can now support rich UI element embedding (Docs), allowing tools to return HTML content and interactive iframes that display directly within chat conversations with configurable security settings. Commit, Commit, Commit, Commit
  • 📝 Note editor now supports drag-and-drop reordering of list items with visual drag handles, making list organization more intuitive and efficient. Commit, Commit
  • 🔍 Search modal was enhanced with quick action buttons for starting new conversations and creating notes, with intelligent content pre-population from search queries. Commit, Commit, Commit
  • 🛠️ Tool user valve configuration interface was added to the integrations menu, displaying clickable gear icon buttons with tooltips for tools that support user-specific settings, making personal tool configurations easily accessible. Commit
  • 👥 Channel access control was enhanced to require write permissions for posting, editing, and deleting messages, while read-only users can view content but cannot contribute. #17543
  • 💬 Channel models now support image processing, allowing AI assistants to view and analyze images shared in conversation threads. Commit
  • 🌐 Attach Webpage button was added to the message input menu, providing a user-friendly modal interface for attaching web content and YouTube videos as an alternative to the existing URL syntax. #17534
  • 🔐 Redis session storage support was added for OAuth redirects, providing better state handling in multi-pod Kubernetes deployments and resolving CSRF mismatch errors. #17223, #15373
  • 🔍 Ollama Cloud web search integration was added as a new search engine option, providing access to web search functionality through Ollama’s cloud infrastructure. Commit, Commit, Commit, Commit, Docs:#708
  • 🔍 Perplexity Websearch API integration was added as a new search engine option, providing access to the new websearch functionality provided by Perplexity. #17756, Commit
  • ☁️ OneDrive integration was improved to support separate client IDs for personal and business authentication, enabling both integrations to work simultaneously. #17619, Docs, Docs
  • 📝 Pending user overlay content now supports markdown formatting, enabling rich text display for custom messages similar to banner functionality. #17681
  • 🎨 Image generation model selection was centralized to enable dynamic model override in function calls, allowing pipes and tools to specify different models than the global default while maintaining backward compatibility. #17689
  • 🎨 Interface design was modernized with updated visual styling, improved spacing, and refined component layouts across modals, sidebar, settings, and navigation elements. Commit, Commit, Commit
  • 📊 Notes query performance was optimized through database-level filtering and separated access control logic, reducing memory usage and eliminating N+1 query problems for better scalability. #17607 Commit
  • ⚡ Page loading performance was optimized by deferring API requests until components are actually opened, including ChangelogModal, ModelSelector, RecursiveFolder, ArchivedChatsModal, and SearchModal. #17542, #17555, #17557, #17541, #17640
  • ⚡ Bundle size was reduced by 1.58MB through optimized highlight.js language support, improving page loading speed and reducing bandwidth usage. #17645
  • ⚡ Editor collaboration functionality was refactored to reduce package size by 390KB and minimize compilation errors, improving build performance and reliability. #17593
  • ♿ Enhanced user interface accessibility through the addition of unique element IDs, improving targeting for testing, styling, and assistive technologies while providing better semantic markup for screen readers and accessibility tools. #17746
  • 🔄 Various improvements were implemented across the frontend and backend to enhance performance, stability, and security.
  • 🌐 Translations for Portuguese (Brazil), Chinese (Simplified and Traditional), Korean, Irish, Spanish, Finnish, French, Kabyle, Russian, and Catalan were enhanced and improved.

Fixed

  • 🛡️ SVG content security was enhanced by implementing DOMPurify sanitization to prevent XSS attacks through malicious SVG elements, ensuring safe rendering of user-generated SVG content. Commit
  • ☁️ OneDrive attachment menu rendering issues were resolved by restructuring the submenu interface from dropdown to tabbed navigation, preventing menu items from being hidden or clipped due to overflow constraints. #17554, Commit
  • 💬 Attached conversation references now persist throughout the entire chat session, ensuring models can continue querying referenced conversations after multiple conversation turns. #17750
  • 🔍 Search modal text box focus issues after pinning or unpinning chats were resolved, allowing users to properly exit the search interface by clicking outside the text box. #17743
  • 🔍 Search function chat list is now properly updated in real-time when chats are created or deleted, eliminating stale search results and preview loading failures. #17741
  • 💬 Chat jitter and delayed code block expansion in multi-model sessions were resolved by reverting dynamic CodeEditor loading, restoring stable rendering behavior. #17715, #17684
  • 📎 File upload handling was improved to properly recognize uploaded files even when no accompanying text message is provided, resolving issues where attachments were ignored in custom prompts. #17492
  • 💬 Chat conversation referencing within projects was restored by including foldered chats in the reference menu, allowing users to properly quote conversations from within their project scope. #17530
  • 🔍 RAG query generation is now skipped when all attached files are set to full context mode, preventing unnecessary retrieval operations and improving system efficiency. #17744
  • 💾 Memory leaks in file handling and HTTP connections are prevented through proper resource cleanup, ensuring stable memory usage during large file downloads and processing operations. #17608
  • 🔐 OAuth access token refresh errors are resolved by properly implementing async/await patterns, preventing “coroutine object has no attribute get” failures during token expiry. #17585, #17678
  • ⚙️ Valve behavior was improved to properly handle default values and array types, ensuring only explicitly set values are persisted while maintaining consistent distinction between custom and default valve states. #17664
  • 🔍 Hybrid search functionality was enhanced to handle inconsistent parameter types and prevent failures when collection results are None, empty, or in unexpected formats. #17617
  • 📁 Empty folder deletion is now allowed regardless of chat deletion permission restrictions, resolving cases where users couldn’t remove folders after deleting all contained chats. #17683
  • 📝 Rich text editor console errors were resolved by adding proper error handling when the TipTap editor view is not available or not yet mounted. #17697
  • 🗒️ Hidden models are now properly excluded from the notes section dropdown and default model selection, preventing users from accessing models they shouldn’t see. #17722
  • 🖼️ AI-generated image download filenames now use a clean, translatable “Generated Image” format instead of potentially problematic response text, improving file management and compatibility. #17721
  • 🎨 Toggle switch display issues in the Integrations interface are fixed, preventing background highlighting and obscuring on hover. #17564

Changed

  • 👥 Channel permissions now require write access for message posting, editing, and deletion, with existing user groups defaulting to read-only access requiring manual admin migration to write permissions for full participation.
  • ☁️ OneDrive environment variable configuration was updated to use separate ONEDRIVE_CLIENT_ID_PERSONAL and ONEDRIVE_CLIENT_ID_BUSINESS variables for better client ID separation, while maintaining backward compatibility with the legacy ONEDRIVE_CLIENT_ID variable. Docs, Docs

[!TIP]
Looking for an Enterprise Plan?Speak with Our Sales Team Today!

Get enhanced capabilities, including custom theming and branding, Service Level Agreement (SLA) support, and more!

👏 Massive thanks to our incredible contributors for their hard work and dedication to making this release possible: @Classic298, @Cyp9715, @helax28, @aindriu80, @aleixdorca, @rgaricano, @ShirasawaSama, @cableman, @joaoback, @Kylapaallikko, @BoFFire, @jmleksan, @andrewbbaek, @taylorwilsdon, @elabbarw

Sponsors 🙌

🚀 We’d like to extend a heartfelt thank you to our amazing sponsors for their generous support (Note: We’ve excluded private sponsors from this list. If you’d like to get featured here, feel free to reach out to us!)

Emerald

  • Tailscale tailscale
  • Warp warp

@amd, @agency-agency, @roosi-gmbh, @feddersen-group, @SRKConsulting, @mushmax, @rndmcnlly, @icanbwell, @Krambu-Travis, @loitragg, @haka4githu6, @GenieDev101, @CubicleGangster, @GitDatamind, @TOWaB, @TheZigGroup, @Classic298, @comet-ml, @FominVO, @catalyst-net-nz, @JrdnHans, @hkosm, @VeroFess, @joaoback

下载链接