Skip to content

Releases: Classic298/open-webui

v0.6.25

22 Aug 17:34
1db8dec

Choose a tag to compare

[0.6.25] - 2025-08-22

Fixed

  • 🖼️ Image Generation Reliability Restored: Fixed a key issue causing image generation failures.
  • 🏆 Reranking Functionality Restored: Resolved errors with rerank feature.

v0.6.23

21 Aug 19:40
407dc9a

Choose a tag to compare

[0.6.23] - 2025-08-21

Added

  • Asynchronous Chat Payload Processing: Refactored the chat completion pipeline to return a response immediately for streaming requests involving web search or tool calls. This enables users to stop ongoing generations promptly and preventing network timeouts during lengthy preprocessing phases, thus significantly improving user experience and responsiveness.
  • 📁 Asynchronous File Upload with Polling: Implemented an asynchronous file upload process with frontend polling to resolve gateway timeouts and improve reliability when uploading large files. This ensures that even lengthy file processing, such as embedding or transcription, does not block the user interface or lead to connection timeouts, providing a smoother experience for all file operations.
  • 📈 Database Performance Indexes and Migration Script: Introduced new database indexes on the "chat", "tag", and "function" tables to significantly enhance query performance for SQLite and PostgreSQL installations. For existing deployments, a new Alembic migration script is included to seamlessly apply these indexes, ensuring faster filtering and sorting operations across the platform.
  • Enhanced Database Performance Options: Introduced new configurable options to significantly improve database performance, especially for SQLite. This includes "DATABASE_ENABLE_SQLITE_WAL" to enable SQLite WAL (Write-Ahead Logging) mode for concurrent operations, and "DATABASE_DEDUPLICATE_INTERVAL" which, in conjunction with a new deduplication mechanism, reduces redundant updates to "user.last_active_at", minimizing write conflicts across all database types.
  • 💾 Save Temporary Chats Button: Introduced a new 'Save Chat' button for conversations initiated in temporary mode. This allows users to permanently save valuable temporary conversations to their chat history, providing greater flexibility and ensuring important discussions are not lost.
  • 📂 Chat Movement Options in Menu: Added the ability to move chats directly to folders from the chat menu. This enhances chat organization and allows users to manage their conversations more efficiently by relocating them between folders with ease.
  • 💬 Language-Aware Follow-Up Suggestions: Enhanced the AI's follow-up question generation to dynamically adapt to the primary language of the current chat. Follow-up prompts will now be suggested in the same language the user and AI are conversing in, ensuring more natural and contextually relevant interactions.
  • 👤 Expanded User Profile Details: Introduced new user profile fields including username, bio, gender, and date of birth, allowing for more comprehensive user customization and information management. This enhancement includes corresponding updates to the database schema, API, and user interface for seamless integration.
  • 👥 Direct Navigation to User Groups from User Edit: Enhanced the user edit modal to include a direct link to the associated user group. This allows administrators to quickly navigate from a user's profile to their group settings, streamlining user and group management workflows.
  • 🔧 Enhanced External Tool Server Compatibility: Improved handling of responses from external tool servers, allowing both the backend and frontend to process plain text content in addition to JSON, ensuring greater flexibility and integration with diverse tool outputs.
  • 🗣️ Enhanced Audio Transcription Language Fallback and Deepgram Support: Implemented a robust language fallback mechanism for both OpenAI and Deepgram Speech-to-Text (STT) API calls. If a specified language parameter is not supported by the model or provider, the system will now intelligently retry the transcription without the language parameter or with a default, ensuring greater reliability and preventing failed API calls. This also specifically adds and refines support for the audio language parameter in Deepgram API integrations.
  • Optimized Hybrid Search Performance for BM25 Weight Configuration: Enhanced hybrid search to significantly improve performance when the BM25 weight is set to 0 or less. This optimization intelligently disables unnecessary collection retrieval and BM25 ranking calculations, leading to faster search results without impacting accuracy for configurations that do not utilize lexical search contributions.
  • 🔒 Configurable Code Interpreter Module Blacklist: Introduced the "CODE_INTERPRETER_BLACKLISTED_MODULES" environment variable, allowing administrators to specify Python modules that are forbidden from being imported or executed within the code interpreter. This significantly enhances the security posture by mitigating risks associated with arbitrary code execution, such as unauthorized data access, system manipulation, or outbound connections.
  • 🔐 Enhanced OAuth Role Claim Handling: Improved compatibility with diverse OAuth providers by allowing role claims to be supplied as single strings or integers, in addition to arrays. The system now automatically normalizes these single-value claims into arrays for consistent processing, streamlining integration with identity providers that format role data differently.
  • ⚙️ Configurable Tool Call Timeout: Introduced the "AIOHTTP_CLIENT_TIMEOUT" environment variable, allowing administrators to specify custom timeout durations for external tool calls, which is crucial for integrations with tools that have varying or extended response times.
  • 🛠️ Improved Tool Callable Generation for Google genai SDK: Enhanced the creation of tool callables to directly support native function calling within the Google 'genai' SDK. This refactoring ensures proper signature inference and removes extraneous parameters, enabling seamless integration for advanced AI workflows using Google's generative AI models.
  • Dynamic Loading of 'kokoro-js': Implemented dynamic loading for the 'kokoro-js' library, preventing failures and improving compatibility on older iOS browsers that may not support direct imports or certain modern JavaScript APIs like 'DecompressionStream'.
  • 🖥️ Improved Command List Visibility on Small Screens: Resolved an issue where the top items in command lists (e.g., Knowledge Base, Models, Prompts) were hidden or overlapped by the header on smaller screen sizes or specific browser zoom levels. The command option lists now dynamically adjust their height, ensuring all items are fully visible and accessible with proper scrolling.
  • 📦 Improved Docker Image Compatibility for Arbitrary UIDs: Fixed issues preventing the Open WebUI container from running in environments with arbitrary User IDs (UIDs), such as OpenShift's restricted Security Context Constraints (SCC). The Dockerfile has been updated to correctly set file system permissions for "/app" and "/root" directories, ensuring they are writable by processes running with a supplemental GID 0, thus resolving permission errors for Python libraries and application caches.
  • Accessibility Enhancements: Significantly improved the semantic structure of chat messages by using "section", "h2", "ul", and "li" HTML tags, and enhanced screen reader compatibility by explicitly hiding decorative images with "aria-hidden" attributes. This refactoring provides clearer structural context and improves overall accessibility and web standards compliance for the conversation flow.
  • 🌐 Localization & Internationalization Improvements: Significantly expanded internationalization support throughout the user interface, translating numerous user-facing strings in toast messages, placeholders, and other UI elements. This, alongside continuous refinement and expansion of translations for languages including Brazilian Portuguese, Kabyle (Taqbaylit), Czech, Finnish, Chinese (Simplified), Chinese (Traditional), and German, and general fixes for several other translation files, further enhances linguistic coverage and user experience.

Fixed

  • 🛡️ Resolved Critical OIDC SSO Login Failure: Fixed a critical issue where OIDC Single Sign-On (SSO) logins failed due to an error in setting the authentication token as a cookie during the redirect process. This ensures reliable and seamless authentication for users utilizing OIDC providers, restoring full login functionality that was impacted by previous security hardening.
  • Prevented UI Blocking by Unreachable Webhooks: Resolved a critical performance and user experience issue where synchronous webhook calls to unreachable or slow endpoints would block the entire user interface for all users. Webhook requests are now processed asynchronously using "aiohttp", ensuring that the UI remains responsive and functional even if webhook delivery encounters delays or failures.
  • 🔒 Password Change Option Hidden for Externally Authenticated Users: Resolved an issue where the password change dialog was visible to users authenticated via external methods (e.g., LDAP, OIDC, Trusted Header). The option to change a password in user settings is now correctly hidden for these users, as their passwords are managed externally, streamlining the user interface and preventing confusion.
  • 💬 Resolved Temporary Chat and Permission Enforcement Issues: Fixed a bug where temporary chats (identified by "chat_id = local") incorrectly triggered database checks, leading to 404 errors. This also resolves the issue where the 'USER_PERMISSIONS_CHAT_TEMPORARY_ENFORCED' setting was not functioning as intended, ensuring temporary chat mode now works correctly for user roles.
  • 🔐 Admin Model Visibility for Administrators: Private models remained visible and usable for administrators in the chat model selector, even when the intended privacy setting ("ENABLE_ADMIN_WORKSPACE_CONTENT_ACCESS" - now renamed to "BYPASS_ADMIN_ACCESS_CONTROL") was disabled. This ensures consistent enforcement of model access controls and adherence to the principle of least privilege.
  • 🔍 **Clarified Web Search Engine...
Read more

v0.6.22

11 Aug 20:09
438e5d9

Choose a tag to compare

[0.6.22] - 2025-08-11

Added

  • 🔗 OpenAI API '/v1' Endpoint Compatibility: Enhanced API compatibility by supporting requests to paths like '/v1/models', '/v1/embeddings', and '/v1/chat/completions'. This allows Open WebUI to integrate more seamlessly with tools that expect OpenAI's '/v1' API structure.
  • 🪄 Toggle for Guided Response Regeneration Menu: Introduced a new setting in 'Interface' settings, providing the ability to enable or disable the expanded guided response regeneration menu. This offers users more control over their chat workflow and interface preferences.
  • General UI/UX Enhancements: Implemented various user interface and experience improvements, including more rounded corners for cards in the Knowledge, Prompts, and Tools sections, and minor layout adjustments within the chat Navbar for improved visual consistency.
  • 🌐 Localization & Internationalization Improvements: Introduced support for the Kabyle (Taqbaylit) language, refined and expanded translations for Chinese, expanding the platform's linguistic coverage.

Fixed

  • 🐞 OpenAI Error Message Propagation: Resolved an issue where specific OpenAI API errors (e.g., 'Organization Not Verified') were obscured by generic 'JSONResponse' iterable errors. The system now correctly propagates detailed and actionable error messages from OpenAI to the user.
  • 🌲 Pinecone Insert Issue: Fixed a bug that prevented proper insertion of items into Pinecone vector databases.
  • 📦 S3 Vector Issue: Resolved a bug where s3vector functionality failed due to incorrect import paths.
  • 🏠 Landing Page Option Setting Not Working: Fixed an issue where the landing page option in settings was not functioning as intended.

v0.6.21

10 Aug 21:33
30d0f8b

Choose a tag to compare

[0.6.21] - 2025-08-10

Added

  • 👥 User Groups in Edit Modal: Added display of user groups information in the user edit modal, allowing administrators to view and manage group memberships directly when editing a user.

Fixed

  • 🐞 Chat Completion 'model_id' Error: Resolved a critical issue where chat completions failed with an "undefined model_id" error after upgrading to version 0.6.20, ensuring all models now function correctly and reliably.
  • 🛠️ Audit Log User Information Logging: Fixed an issue where user information was not being correctly logged in the audit trail due to an unreflected function prototype change, ensuring complete logging for administrative oversight.
  • 🛠️ OpenTelemetry Configuration Consistency: Fixed an issue where OpenTelemetry metric and log exporters' 'insecure' settings did not correctly default to the general OpenTelemetry 'insecure' flag, ensuring consistent security configurations across all OpenTelemetry exports.
  • 📝 Reply Input Content Display: Fixed an issue where replying to a message incorrectly displayed '{{INPUT_CONTENT}}' instead of the actual message content, ensuring proper content display in replies.
  • 🌐 Localization & Internationalization Improvements: Refined and expanded translations for Catalan, Korean, Spanish and Irish, ensuring a more fluent and native experience for global users.

v0.6.18

20 Jul 08:30
5fbfe2b

Choose a tag to compare

[0.6.18] - 2025-07-19

Fixed

  • 🚑 Users Not Loading in Groups: Resolved an issue where user list was not displaying within user groups, restoring full visibility and management of group memberships for teams and admins.

v0.6.17

19 Jul 17:53
b249809

Choose a tag to compare

[0.6.17] - 2025-07-19

Added

  • 📂 Dedicated Folder View with Chat List: Clicking a folder now reveals a brand-new landing page showcasing a list of all chats within that folder, making navigation simpler and giving teams immediate visibility into project-specific conversations.
  • 🆕 Streamlined Folder Creation Modal: Creating a new folder is now a seamless, unified experience with a dedicated modal that visually and functionally matches the edit folder flow, making workspace organization more intuitive and error-free for all users.
  • 🗃️ Direct File Uploads to Folder Knowledge: You can now upload files straight to a folder’s knowledge—empowering you to enrich project spaces by adding resources and documents directly, without the need to pre-create knowledge bases beforehand.
  • 🔎 Chat Preview in Search: When searching chats, instantly preview results in context without having to open them—making discovery, auditing, and recall dramatically quicker, especially in large, active teams.
  • 🖼️ Image Upload and Inline Insertion in Notes: Notes now support inserting images directly among your text, letting you create rich, visually structured documentation, brainstorms, or reports in a more natural and engaging way—no more images just as attachments.
  • 📱 Enhanced Note Selection Editing and Q&A: Select any portion of your notes to either edit just the highlighted part or ask focused questions about that content—streamlining workflows, boosting productivity, and making reviews or AI-powered enhancements more targeted.
  • 📝 Copy Notes as Rich Text: Copy entire notes—including all formatting, images, and structure—directly as rich text for seamless pasting into emails, reports, or other tools, maintaining clarity and consistency outside the WebUI.
  • Fade-In Streaming Text Experience: Live-generated responses now elegantly fade in as the AI streams them, creating a more natural and visually engaging reading experience; easily toggled off in Interface settings if you prefer static displays.
  • 🔄 Settings for Follow-Up Prompts: Fine-tune your follow-up prompt experience—with new controls, you can choose to keep them visible or have them inserted directly into the message input instead of auto-submitting, giving you more flexibility and control over your workflow.
  • 🔗 Prompt Variable Documentation Quick Link: Access documentation for prompt variables in one click from the prompt editor modal—shortening the learning curve and making advanced prompt-building more accessible.
  • 📈 Active and Total User Metrics for Telemetry: Gain valuable insights into usage patterns and platform engagement with new metrics tracking active and total users—enhancing auditability and planning for large organizations.
  • 🏷️ Traceability with Log Trace and Span IDs: Each log entry now carries detailed trace and span IDs, making it much easier for admins to pinpoint and resolve issues across distributed systems or in complex troubleshooting.
  • 👥 User Group Add/Remove Endpoints: Effortlessly add or remove users from groups with new, improved endpoints—giving admins and team leads faster, clearer control over collaboration and permissions.
  • ⚙️ Note Settings and Controls Streamlined: The main “Settings” for notes are now simply called “Controls”, and note files now reside in a dedicated controls section, decluttering navigation and making it easier to find and configure note-related options.
  • 🚀 Faster Admin User Page Loads: The user list endpoint for admins has been optimized to exclude heavy profile images, speeding up load times for large teams and reducing waiting during administrative tasks.
  • 📡 Chat ID Header Forwarding: Ollama and OpenAI router requests now include the chat ID in request headers, enabling better request correlation and debugging capabilities across AI model integrations.
  • 🧠 Enhanced Reasoning Tag Processing: Improved and expanded reasoning tag parsing to handle various tag formats more robustly, including standard XML-style tags and custom delimiters, ensuring better AI reasoning transparency and debugging capabilities.
  • 🔐 OAuth Token Endpoint Authentication Method: Added configurable OAuth token endpoint authentication method support, providing enhanced flexibility and security options for enterprise OAuth integrations and identity provider compatibility.
  • 🛡️ Redis Sentinel High Availability Support: Comprehensive Redis Sentinel failover implementation with automatic master discovery, intelligent retry logic for connection failures, and seamless operation during master node outages—eliminating single points of failure and ensuring continuous service availability in production deployments.
  • 🌐 Localization & Internationalization Improvements: Refined and expanded translations for Simplified Chinese, Traditional Chinese, French, German, Korean, and Polish, ensuring a more fluent and native experience for global users across all supported languages.

Fixed

  • 🏷️ Hybrid Search Functionality Restored: Hybrid search now works seamlessly again—enabling more accurate, relevant, and comprehensive knowledge discovery across all RAG-powered workflows.
  • 🚦 Note Chat - Edit Button Disabled During AI Generation: The edit button when chatting with a note is now disabled while the AI is responding—preventing accidental edits and ensuring workflow clarity during chat sessions.
  • 🧹 Cleaner Database Credentials: Database connection no longer duplicates ‘@’ in credentials, preventing potential connection issues and ensuring smoother, more reliable integrations.
  • 🧑‍💻 File Deletion Now Removes Related Vector Data: When files are deleted from storage, they are now purged from the vector database as well, ensuring clean data management and preventing clutter or stale search results.
  • 📁 Files Modal Translation Issues Fixed: All modal dialog strings—including “Using Entire Document” and “Using Focused Retrieval”—are now fully translated for a more consistent and localized UI experience.
  • 🚫 Drag-and-Drop File Upload Disabled for Unsupported Models: File upload by drag-and-drop is disabled when using models that do not support attachments—removing confusion and preventing workflow interruptions.
  • 🔑 Ollama Tool Calls Now Reliable: Fixed issues with Ollama-based tool calls, ensuring uninterrupted AI augmentation and tool use for every chat.
  • 📄 MIME Type Help String Correction: Cleaned up mimetype help text by removing extraneous characters, providing clearer guidance for file upload configurations.
  • 📝 Note Editor Permission Fix: Removed unnecessary admin-only restriction from note chat functionality, allowing all authorized users to access note editing features as intended.
  • 📋 Chat Sources Handling Improved: Fixed sources handling logic to prevent duplicate source assignments in chat messages, ensuring cleaner and more accurate source attribution during conversations.
  • 😀 Emoji Generation Error Handling: Improved error handling in audio router and fixed metadata structure for emoji generation tasks, preventing crashes and ensuring more reliable emoji generation functionality.
  • 🔒 Folder System Prompt Permission Enforcement: System prompt fields in folder edit modal are now properly hidden for users without system prompt permissions, ensuring consistent security policy enforcement across all folder management interfaces.
  • 🌐 WebSocket Redis Lock Timeout Type Conversion: Fixed proper integer type conversion for WebSocket Redis lock timeout configuration with robust error handling, preventing potential configuration errors and ensuring stable WebSocket connections.
  • 📦 PostHog Dependency Added: Added PostHog 5.4.0 library to resolve ChromaDB compatibility issues, ensuring stable vector database operations and preventing library version conflicts during deployment.

Changed

  • 👀 Tiptap Editor Upgraded to v3: The underlying rich text editor has been updated for future-proofing, though some supporting libraries remain on v2 for compatibility. For now, please install dependencies using 'npm install --force' to avoid installation errors.
  • 🚫 Removed Redundant or Unused Strings and Elements: Miscellaneous unused, duplicate, or obsolete code and translations have been cleaned up to maintain a streamlined and high-performance experience.

v0.6.16

14 Jul 20:40
2470da8

Choose a tag to compare

[0.6.16] - 2025-07-14

Added

  • 🗂️ Folders as Projects: Organize your workflow with folder-based projects—set folder-level system prompts and associate custom knowledge, bringing seamless, context-rich management to teams and users handling multiple initiatives or clients.
  • 📁 Instant Folder-Based Chat Creation: Start a new chat directly from any folder; just click and your new conversation is automatically embedded in the right project context—no more manual dragging or setup, saving time and eliminating mistakes.
  • 🧩 Prompt Variables with Automatic Input Modal: Prompts containing variables now display a clean, auto-generated input modal that autofocuses on the first field for instant value entry—just select the prompt and fill in exactly what’s needed, reducing friction and guesswork.
  • 🔡 Variable Input Typing in Prompts: Define input types for prompt variables (e.g., text, textarea, number, select, color, date, map and more), giving everyone a clearer and more precise prompt-building experience for advanced automation or workflows.
  • 🚀 Base Model List Caching: Cache your base model list to speed up model selection and reduce repeated API calls; toggle this in Admin Settings > Connections for responsive model management even in large or multi-provider setups.
  • ⏱️ Configurable Model List Cache TTL: Take control over model list caching with the new MODEL_LIST_CACHE_TTL environment variable. Set a custom cache duration in seconds to balance performance and freshness, reducing API requests in stable environments or ensuring rapid updates when models change frequently.
  • 🔖 Reference Notes as Knowledge or in Chats: Use any note as knowledge for a model or folder, or reference it directly from chat—integrate living documentation into your Retrieval Augmented Generation workflows or discussions, bridging knowledge and action.
  • 📝 Chat Directly with Notes (Experimental): Ask questions about any note, and directly edit or update notes from within a chat—unlock direct AI-powered brainstorming, summarization, and cleanup, like having your own collaborative AI canvas.
  • 🤝 Collaborative Notes with Multi-User Editing: Share notes with others and collaborate live—multiple users can edit a note in real-time, boosting cooperative knowledge building and workflow documentation.
  • 🛡️ Collaborative Note Permissions: Control who can view or edit each note with robust sharing permissions, ensuring privacy or collaboration per your organizational needs.
  • 🔗 Copy Link to Notes: Quickly copy and share direct links to notes for easier knowledge transfer within your team or external collaborators.
  • 📋 Task List Support in Notes: Add, organize, and manage checklists or tasks inside your notes—plan projects, track to-dos, and keep everything actionable in a single space.
  • 🧠 AI-Generated Note Titles: Instantly generate relevant and concise titles for your notes using AI—keep your knowledge library organized without tedious manual editing.
  • 🔄 Full Undo/Redo Support in Notes: Effortlessly undo or redo your latest note changes—never fear mistakes or accidental edits while collaborating or writing.
  • 📝 Enhanced Note Word/Character Counter: Always know the size of your notes with built-in counters, making it easier to adhere to length guidelines for shared or published content.
  • 🖊️ Floating & Bubble Formatting Menus in Note Editor: Access text formatting tools through both a floating menu and an intuitive bubble menu directly in the note editor—making rich text editing faster, more discoverable, and easier than ever.
  • ✍️ Rich Text Prompt Insertion: A new setting allows prompts to be inserted directly into the chat box as fully-formatted rich text, preserving Markdown elements like headings, lists, and bold text for a more intuitive and visually consistent editing experience.
  • 🌐 Configurable Database URL: WebUI now supports more flexible database configuration via new environment variables—making deployment and scaling simpler across various infrastructure setups.
  • 🎛️ Completely Frontend-Handled File Upload in Temporary Chats: When using temporary chats, file extraction now occurs fully in your browser with zero files sent to the backend, further strengthening privacy and giving you instant feedback.
  • 🔄 Enhanced Banner and Chat Command Visibility: Banner handling and command feedback in chat are now clearer and more contextually visible, making alerts, suggestions, and automation easier to spot and interact with for all users.
  • 📱 Mobile Experience Polished: The "new chat" button is back in mobile, plus core navigation and input controls have been smoothed out for better usability on phones and tablets.
  • 📄 OpenDocument Text (.odt) Support: Seamlessly upload and process .odt files from open-source office suites like LibreOffice and OpenOffice, expanding your ability to build knowledge from a wider range of document formats.
  • 📑 Enhanced Markdown Document Splitting: Improve knowledge retrieval from Markdown files with a new header-aware splitting strategy. This method intelligently chunks documents based on their header structure, preserving the original context and hierarchy for more accurate and relevant RAG results.
  • 📚 Full Context Mode for Knowledge Bases: When adding a knowledge base to a folder or custom model, you can now toggle full context mode for the entire knowledge base. This bypasses the usual chunking and retrieval process, making it perfect for leaner knowledge bases.
  • 🕰️ Configurable OAuth Timeout: Enhance login reliability by setting a custom timeout (OAUTH_TIMEOUT) for all OAuth providers (Google, Microsoft, GitHub, OIDC), preventing authentication failures on slow or restricted networks.
  • 🎨 Accessibility & High-Contrast Theme Enhancements: Major accessibility overhaul with significant updates to the high-contrast theme. Improved focus visibility, ARIA labels, and semantic HTML ensure core components like the chat interface and model selector are fully compliant and readable for visually impaired users.
  • ↕️ Resizable System Prompt Fields: Conveniently resize system prompt input fields to comfortably view and edit lengthy or complex instructions, improving the user experience for advanced model configuration.
  • 🔧 Granular Update Check Control: Gain finer control over outbound connections with the new ENABLE_VERSION_UPDATE_CHECK flag. This allows administrators to disable version update checks independently of the full OFFLINE_MODE, perfect for environments with restricted internet access that still need to download embedding models.
  • 🗃️ Configurable Qdrant Collection Prefix: Enhance scalability by setting a custom QDRANT_COLLECTION_PREFIX. This allows multiple Open WebUI instances to share a single Qdrant cluster safely, ensuring complete data isolation between separate deployments without conflicts.
  • ⚙️ Improved Default Database Performance: Enhanced out-of-the-box performance by setting smarter database connection pooling defaults, reducing API response times for users on non-SQLite databases without requiring manual configuration.
  • 🔧 Configurable Redis Key Prefix: Added support for the REDIS_KEY_PREFIX environment variable, allowing multiple Open WebUI instances to share a Redis cluster with isolated key namespaces for improved multi-tenancy.
  • ➡️ Forward User Context to Reranker: For advanced RAG integrations, user information (ID, name, email, role) can now be forwarded as HTTP headers to external reranking services, enabling personalized results or per-user access control.
  • ⚙️ PGVector Connection Pooling: Enhance performance and stability for PGVector-based RAG by enabling and configuring the database connection pool. New environment variables allow fine-tuning of pool size, timeout, and overflow settings to handle high-concurrency workloads efficiently.
  • ⚙️ General Backend Refactoring: Extensive refactoring delivers a faster, more reliable, and robust backend experience—improving chat speed, model management, and day-to-day reliability.
  • 🌍 Expanded & Improved Translations: Enjoy a more accessible and intuitive experience thanks to comprehensive updates and enhancements for Chinese (Simplified and Traditional), German, French, Catalan, Irish, and Spanish translations throughout the interface.

Fixed

  • 🛠️ Rich Text Input Stability and Performance: Multiple improvements ensure faster, cleaner text editing and rendering with reduced glitches—especially supporting links, color picking, checkbox controls, and code blocks in notes and chats.
  • 📷 Seamless iPhone Image Uploads: Effortlessly upload photos from iPhones and other devices using HEIC format—images are now correctly recognized and processed, eliminating compatibility issues.
  • 🔄 Audio MIME Type Registration: Issues with audio file content types have been resolved, guaranteeing smoother, error-free uploads and playback for transcription or note attachments.
  • 🖍️ Input Commands Now Always Visible: Input commands (like prompts or knowledge) dynamically adjust their height on small screens, ensuring nothing is cut off and every tool remains easily accessible.
  • 🛑 Tool Result Rendering: Fixed display problems with tool results, providing fast, clear feedback when using external or internal tools.
  • 🗂️ Table Alignment in Markdown: Markdown tables are now rendered and aligned as expected, keeping reports and documentation readable.
  • 🖼️ Thread Image Handling: Fixed an issue where messages containing only images in threads weren’t displayed correctly.
  • 🗝️ Note Access Control Security: Tightened access control logic for notes to guarantee that shared or collaborative notes respect all user permissions and privacy safeguards.
  • 🧾 Ollama API Compatibility: Fixed model parameter naming in the API to ensure uninterrupted compatibility for all Ollama endpoints.
  • 🛠️ **Dete...
Read more