Releases: kamilsulima/open-webui_ksfork
Releases Β· kamilsulima/open-webui_ksfork
v0.3.32
[0.3.32] - 2024-10-06
Added
- π’ Workspace Enhancements: Added a display count for models, prompts, tools, and functions in the workspace, providing a clear overview and easier management.
Fixed
- π₯οΈ Web and YouTube Attachment Fix: Resolved an issue where attaching web links and YouTube videos was malfunctioning, ensuring seamless integration and display within chats.
- π Call Mode Activation on Landing Page: Fixed a bug where call mode was not operational from the landing page.
Changed
- π URL Parameter Refinement: Updated the 'tool_ids' URL parameter to 'tools' or 'tool-ids' for more intuitive and consistent user experience.
- π¨ Floating Buttons Styling Update: Refactored the styling of floating buttons to intelligently adjust to the left side when there isn't enough room on the right, improving interface usability and aesthetic.
- π§ Enhanced Accessibility for Floating Buttons: Implemented the ability to close floating buttons with the 'Esc' key, making workflow smoother and more efficient for users navigating via keyboard.
- ποΈ Updated Information URL: Information URLs now direct users to a general release page rather than a version-specific URL, ensuring access to the latest and relevant details all in one place.
- π¦ Library Dependencies Update: Upgraded dependencies to ensure compatibility and performance optimization for pip installs.
v0.3.22
[0.3.22] - 2024-09-19
Added
- β Chat Overview: Introducing a node-based interactive messages diagram for improved visualization of conversation flows.
- π Multiple Vector DB Support: Now supports multiple vector databases, including the newly added Milvus support. Community contributions for additional database support are highly encouraged!
- π‘ Experimental Non-Stream Chat Completion: Experimental feature allowing the use of OpenAI o1 models, which do not support streaming, ensuring more versatile model deployment.
- π Experimental Colbert-AI Reranker Integration: Added support for "jinaai/jina-colbert-v2" as a reranker, enhancing search relevance and accuracy. Note: it may not function at all on low-spec computers.
- πΈοΈ ENABLE_WEBSOCKET_SUPPORT: Added environment variable for instances to ignore websocket upgrades, stabilizing connections on platforms with websocket issues.
- π Azure Speech Service Integration: Added support for Azure Speech services for Text-to-Speech (TTS).
- ποΈ Customizable Playback Speed: Playback speed control is now available in Call mode settings, allowing users to adjust audio playback speed to their preferences.
- π§ Enhanced Error Messaging: System now displays helpful error messages directly to users during chat completion issues.
- π Save Model as Transparent PNG: Model profile images are now saved as PNGs, supporting transparency and improving visual integration.
- π± iPhone Compatibility Adjustments: Added padding to accommodate the iPhone navigation bar, improving UI display on these devices.
- π Secure Response Headers: Implemented security response headers, bolstering web application security.
- π§ Enhanced AUTOMATIC1111 Settings: Users can now configure 'CFG Scale', 'Sampler', and 'Scheduler' parameters directly in the admin settings, enhancing workflow flexibility without source code modifications.
- π i18n Updates: Enhanced translations for Chinese, Ukrainian, Russian, and French, fostering a better localized experience.
Fixed
- π οΈ Chat Message Deletion: Resolved issues with chat message deletion, ensuring a smoother user interaction and system stability.
- π’ Ordered List Numbering: Fixed the incorrect ordering in lists.
Changed
- π¨ Transparent Icon Handling: Allowed model icons to be displayed on transparent backgrounds, improving UI aesthetics.
- π Improved RAG Template: Enhanced Retrieval-Augmented Generation template, optimizing context handling and error checking for more precise operation.
v0.3.16
[0.3.16] - 2024-08-27
Added
- π Config DB Migration: Migrated configuration handling from config.json to the database, enabling high-availability setups and load balancing across multiple Open WebUI instances.
- π Call Mode Activation via URL: Added a 'call=true' URL search parameter enabling direct shortcuts to activate call mode, enhancing user interaction on mobile devices.
- β¨ TTS Content Control: Added functionality to control how message content is segmented for Text-to-Speech (TTS) generation requests, allowing for more flexible speech output options.
- π Show Knowledge Search Status: Enhanced model usage transparency by displaying status when working with knowledge-augmented models, helping users understand the system's state during queries.
- π Click-to-Copy for Codespan: Enhanced interactive experience in the WebUI by allowing users to click to copy content from code spans directly.
- π« API User Blocking via Model Filter: Introduced the ability to block API users based on customized model filters, enhancing security and control over API access.
- π¬ Call Overlay Styling: Adjusted call overlay styling on large screens to not cover the entire interface, but only the chat control area, for a more unobtrusive interaction experience.
Fixed
- π§ LaTeX Rendering Issue: Addressed an issue that affected the correct rendering of LaTeX.
- π File Leak Prevention: Resolved the issue of uploaded files mistakenly being accessible across user chats.
- π§ Pipe Functions with 'files' Param: Fixed issues with 'files' parameter not functioning correctly in pipe functions.
- π Markdown Processing for RAG: Fixed issues with processing Markdown in files.
- π« Duplicate System Prompts: Fixed bugs causing system prompts to duplicate.
Changed
- π Wakelock Permission: Optimized the activation of wakelock to only engage during call mode, conserving device resources and improving battery performance during idle periods.
- π Content-Type for Ollama Chats: Added 'application/x-ndjson' content-type to '/api/chat' endpoint responses to match raw Ollama responses.
- β Disable Signups Conditionally: Implemented conditional logic to disable sign-ups when 'ENABLE_LOGIN_FORM' is set to false.
v0.3.13
[0.3.13] - 2024-08-14
Added
- π¨ Enhanced Markdown Rendering: Significant improvements in rendering markdown, ensuring smooth and reliable display of LaTeX and Mermaid charts, enhancing user experience with more robust visual content.
- π Auto-Install Tools & Functions Python Dependencies: For 'Tools' and 'Functions', Open WebUI now automatically install extra python requirements specified in the frontmatter, streamlining setup processes and customization.
- π OAuth Email Claim Customization: Introduced an 'OAUTH_EMAIL_CLAIM' variable to allow customization of the default "email" claim within OAuth configurations, providing greater flexibility in authentication processes.
- πΆ Websocket Reconnection: Enhanced reliability with the capability to automatically reconnect when a websocket is closed, ensuring consistent and stable communication.
- π€³ Haptic Feedback on Support Devices: Android devices now support haptic feedback for an immersive tactile experience during certain interactions.
Fixed
- π οΈ ComfyUI Performance Improvement: Addressed an issue causing FastAPI to stall when ComfyUI image generation was active; now runs in a separate thread to prevent UI unresponsiveness.
- π Session Handling: Fixed an issue mandating session_id on client-side to ensure smoother session management and transitions.
- ποΈ Minor Bug Fixes and Format Corrections: Various minor fixes including typo corrections, backend formatting improvements, and test amendments enhancing overall system stability and performance.
Changed
- π Migration to SvelteKit 2: Upgraded the underlying framework to SvelteKit version 2, offering enhanced speed, better code structure, and improved deployment capabilities.
- π§Ή General Cleanup and Refactoring: Performed broad cleanup and refactoring across the platform, improving code efficiency and maintaining high standards of code health.
- π§ Integration Testing Improvements: Modified how Cypress integration tests detect chat messages and updated sharing tests for better reliability and accuracy.
- π Standardized '.safetensors' File Extension: Renamed the '.sft' file extension to '.safetensors' for ComfyUI workflows, standardizing file formats across the platform.
Removed
- ποΈ Deprecated Frontend Functions: Removed frontend functions that were migrated to backend to declutter the codebase and reduce redundancy.
v0.3.12
[0.3.12] - 2024-08-07
Added
- π Sidebar Infinite Scroll: Added an infinite scroll feature in the sidebar for more efficient chat navigation, reducing load times and enhancing user experience.
- π Enhanced Markdown Rendering: Support for rendering all code blocks and making images clickable for preview; codespan styling is also enhanced to improve readability and user interaction.
- π Admin Shared Chat Visibility: Admins no longer have default visibility over shared chats when ENABLE_ADMIN_CHAT_ACCESS is set to false, tightening security and privacy settings for users.
- π Language Updates: Added Malay (Bahasa Malaysia) translation and updated Catalan and Traditional Chinese translations to improve accessibility for more users.
Fixed
- π Markdown Rendering Issues: Resolved issues with markdown rendering to ensure consistent and correct display across components.
- π οΈ Styling Issues: Multiple fixes applied to styling throughout the application, improving the overall visual experience and interface consistency.
- ποΈ Modal Handling: Fixed an issue where modals were not closing correctly in various model chat scenarios, enhancing usability and interface reliability.
- π Missing OpenAI Usage Information: Resolved issues where usage statistics for OpenAI services were not being correctly displayed, ensuring users have access to crucial data for managing and monitoring their API consumption.
- π§ Non-Streaming Support for Functions Plugin: Fixed a functionality issue with the Functions plugin where non-streaming operations were not functioning as intended, restoring full capabilities for async and sync integration within the platform.
- π Environment Variable Type Correction (COMFYUI_FLUX_FP8_CLIP): Corrected the data type of the 'COMFYUI_FLUX_FP8_CLIP' environment variable from string to boolean, ensuring environment settings apply correctly and enhance configuration management.
Changed
- π§ Backend Dependency Updates: Updated several backend dependencies such as boto3, pypdf, python-pptx, validators, and black, ensuring up-to-date security and performance optimizations.
v0.3.11
[0.3.11] - 2024-08-02
Added
- π Model Information Display: Added visuals for model selection, including images next to model names for more intuitive navigation.
- π£ ElevenLabs Voice Adaptations: Voice enhancements including support for ElevenLabs voice ID by name for personalized vocal interactions.
- β¨οΈ Arrow Keys Model Selection: Users can now use arrow keys for quicker model selection, enhancing accessibility.
- π Fuzzy Search in Model Selector: Enhanced model selector with fuzzy search to locate models swiftly, including descriptions.
- πΉοΈ ComfyUI Flux Image Generation: Added support for the new Flux image gen model; introduces environment controls like weight precision and CLIP model options in Settings.
- πΎ Display File Size for Uploads: Enhanced file interface now displays file size, preparing for upcoming upload restrictions.
- ποΈ Advanced Params "Min P": Added 'Min P' parameter in the advanced settings for customized model precision control.
- π Enhanced OAuth: Introduced custom redirect URI support for OAuth behind reverse proxies, enabling safer authentication processes.
- π₯ Enhanced Latex Rendering: Adjustments made to latex rendering processes, now accurately detecting and presenting latex inputs from text.
- π Internationalization: Enhanced with new Romanian and updated Vietnamese and Ukrainian translations, helping broaden accessibility for international users.
Fixed
- π§ Tags Handling in Document Upload: Tags are now properly sent to the upload document handler, resolving issues with missing metadata.
- π₯οΈ Sensitive Input Fields: Corrected browser misinterpretation of secure input fields, preventing misclassification as password fields.
- π Static Path Resolution in PDF Generation: Fixed static paths that adjust dynamically to prevent issues across various environments.
Changed
- π¨ UI/UX Styling Enhancements: Multiple minor styling updates for a cleaner and more intuitive user interface.
- π§ Refactoring Various Components: Numerous refactoring changes across styling, file handling, and function simplifications for clarity and performance.
- ποΈ User Valves Management: Moved user valves from settings to direct chat controls for more user-friendly access during interactions.
Removed
- βοΈ Health Check Logging: Removed verbose logging from the health checking processes to declutter logs and improve backend performance.
v0.3.10
[0.3.10] - 2024-07-17
Fixed
- π Improved File Upload: Addressed the issue where file uploads lacked animation.
- π¬ Chat Continuity: Fixed a problem where existing chats were not functioning properly in some instances.
- ποΈ Chat File Reset: Resolved the issue of chat files not resetting for new conversations, now ensuring a clean slate for each chat session.
- π Document Workspace Uploads: Corrected the handling of document uploads in the workspace using the Files API.
v0.3.8
[0.3.8] - 2024-07-09
Added
- π¬ Chat Controls: Easily adjust parameters for each chat session, offering more precise control over your interactions.
- π Pinned Chats: Support for pinned chats, allowing you to keep important conversations easily accessible.
- π Apache Tika Integration: Added support for using Apache Tika as a document loader, enhancing document processing capabilities.
- π οΈ Custom Environment for OpenID Claims: Allows setting custom claims for OpenID, providing more flexibility in user authentication.
- π§ Enhanced Tools & Functions API: Introduced 'event_emitter' and 'event_call', now you can also add citations for better documentation and tracking. Detailed documentation will be provided on our documentation website.
βοΈ Sideways Scrolling in Settings: Settings tabs container now supports horizontal scrolling for easier navigation.- π Darker OLED Theme: Includes a new, darker OLED theme and improved styling for the light theme, enhancing visual appeal.
- π Language Updates: Updated translations for Indonesian, German, French, and Catalan languages, expanding accessibility.
Fixed
- β° OpenAI Streaming Timeout: Resolved issues with OpenAI streaming response using the 'AIOHTTP_CLIENT_TIMEOUT' setting, ensuring reliable performance.
- π‘ User Valves: Fixed malfunctioning user valves, ensuring proper functionality.
- π Collapsible Components: Addressed issues with collapsible components not working, restoring expected behavior.
Changed
- ποΈ Database Backend: Switched from Peewee to SQLAlchemy for improved concurrency support, enhancing database performance.
- β¬οΈ ChromaDB Update: Upgraded to version 0.5.3. Ensure your remote ChromaDB instance matches this version.
- π€ Primary Font Styling: Updated primary font to Archivo for better visual consistency.
- π Font Change for Windows: Replaced Arimo with Inter font for Windows users, improving readability.
- π Lazy Loading: Implemented lazy loading for 'faster_whisper' and 'sentence_transformers' to reduce startup memory usage.
- π Task Generation Payload: Task generations now include only the "task" field in the body instead of "title".
v0.3.7
[0.3.7] - 2024-06-29
Added
- π Enhanced Internationalization (i18n): Newly introduced Indonesian translation, and updated translations for Turkish, Chinese, and Catalan languages to improve user accessibility.
Fixed
- π΅οΈββοΈ Browser Language Detection: Corrected the issue where the application was not properly detecting and adapting to the browser's language settings.
- π OIDC Admin Role Assignment: Fixed a bug where the admin role was not being assigned to the first user who signed up via OpenID Connect (OIDC).
- π¬ Chat/Completions Endpoint: Resolved an issue where the chat/completions endpoint was non-functional when the stream option was set to False.
- π« 'WEBUI_AUTH' Configuration: Addressed the problem where setting 'WEBUI_AUTH' to False was not being applied correctly.
Changed
- π¦ Dependency Update: Upgraded 'authlib' from version 1.3.0 to 1.3.1 to ensure better security and performance enhancements.
v0.3.6
[0.3.6] - 2024-06-27
Added
- β¨ "Functions" Feature: You can now utilize "Functions" like filters (middleware) and pipe (model) functions directly within the WebUI. While largely compatible with Pipelines, these native functions can be executed easily within Open WebUI. Example use cases for filter functions include usage monitoring, real-time translation, moderation, and automemory. For pipe functions, the scope ranges from Cohere and Anthropic integration directly within Open WebUI, enabling "Valves" for per-user OpenAI API key usage, and much more. If you encounter issues, SAFE_MODE has been introduced.
- π Files API: Compatible with OpenAI, this feature allows for custom Retrieval-Augmented Generation (RAG) in conjunction with the Filter Function. More examples will be shared on our community platform and official documentation website.
- π οΈ Tool Enhancements: Tools now support citations and "Valves". Documentation will be available shortly.
- π Iframe Support via Files API: Enables rendering HTML directly into your chat interface using functions and tools. Use cases include playing games like DOOM and Snake, displaying a weather applet, and implementing Anthropic "artifacts"-like features. Stay tuned for updates on our community platform and documentation.
- π Experimental OAuth Support: New experimental OAuth support. Check our documentation for more details.
- πΌοΈ Custom Background Support: Set a custom background from Settings > Interface to personalize your experience.
- π AUTOMATIC1111_API_AUTH Support: Enhanced security for the AUTOMATIC1111 API.
- π¨ Code Highlight Optimization: Improved code highlighting features.
- ποΈ Voice Interruption Feature: Reintroduced and now toggleable from Settings > Interface.
- π€ Wakelock API: Now in use to prevent screen dimming during important tasks.
- π API Key Privacy: All API keys are now hidden by default for better security.
- π New Web Search Provider: Added jina_search as a new option.
- π Enhanced Internationalization (i18n): Improved Korean translation and updated Chinese and Ukrainian translations.
Fixed
- π§ Conversation Mode Issue: Fixed the issue where Conversation Mode remained active after being removed from settings.
- π Scroll Button Obstruction: Resolved the issue where the scrollToBottom button container obstructed clicks on buttons beneath it.
Changed
- β²οΈ AIOHTTP_CLIENT_TIMEOUT: Now set to 'None' by default for improved configuration flexibility.
- π Voice Call Enhancements: Improved by skipping code blocks and expressions during calls.
- π« Error Message Handling: Disabled the continuation of operations with error messages.
- ποΈ Playground Relocation: Moved the Playground from the workspace to the user menu for better user experience.