CHANGELOG.md 13.3 KB
Newer Older
Timothy J. Baek's avatar
Timothy J. Baek committed
1
2
3
4
5
6
7
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

Timothy J. Baek's avatar
Timothy J. Baek committed
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
## [0.1.117] - 2024-04-03

### Added

- 🗨️ **Local Chat Sharing**: Share chat links seamlessly between users.
- 🔑 **API Key Generation Support**: Generate secret keys to leverage Open WebUI with OpenAI libraries.
- 📄 **Chat Download as PDF**: Easily download chats in PDF format.
- 📝 **Improved Logging**: Enhancements to logging functionality.
- 📧 **Trusted Email Authentication**: Authenticate using a trusted email header.

### Fixed

- 🌷 **Enhanced Dutch Translation**: Improved translation for Dutch users.
-**White Theme Styling**: Resolved styling issue with the white theme.
- 📜 **LaTeX Chat Screen Overflow**: Fixed screen overflow issue with LaTeX rendering.
- 🔒 **Security Patches**: Applied necessary security patches.

Timothy J. Baek's avatar
Timothy J. Baek committed
25
26
27
28
29
## [0.1.116] - 2024-03-31

### Added

- **🔄 Enhanced UI**: Model selector now conveniently located in the navbar, enabling seamless switching between multiple models during conversations.
Timothy J. Baek's avatar
Timothy J. Baek committed
30
- **🔍 Improved Model Selector**: Directly pull a model from the selector/Models now display detailed information for better understanding.
Timothy J. Baek's avatar
Timothy J. Baek committed
31
32
33
34
35
36
37
38
39
40
41
42
- **💬 Webhook Support**: Now compatible with Google Chat and Microsoft Teams.
- **🌐 Localization**: Korean translation (I18n) now available.
- **🌑 Dark Theme**: OLED dark theme introduced for reduced strain during prolonged usage.
- **🏷️ Tag Autocomplete**: Dropdown feature added for effortless chat tagging.

### Fixed

- **🔽 Auto-Scrolling**: Addressed OpenAI auto-scrolling issue.
- **🏷️ Tag Validation**: Implemented tag validation to prevent empty string tags.
- **🚫 Model Whitelisting**: Resolved LiteLLM model whitelisting issue.
- **✅ Spelling**: Corrected various spelling issues for improved readability.

Timothy J. Baek's avatar
Timothy J. Baek committed
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
## [0.1.115] - 2024-03-24

### Added

- **🔍 Custom Model Selector**: Easily find and select custom models with the new search filter feature.
- **🛑 Cancel Model Download**: Added the ability to cancel model downloads.
- **🎨 Image Generation ComfyUI**: Image generation now supports ComfyUI.
- **🌟 Updated Light Theme**: Updated the light theme for a fresh look.
- **🌍 Additional Language Support**: Now supporting Bulgarian, Italian, Portuguese, Japanese, and Dutch.

### Fixed

- **🔧 Fixed Broken Experimental GGUF Upload**: Resolved issues with experimental GGUF upload functionality.

### Changed

- **🔄 Vector Storage Reset Button**: Moved the reset vector storage button to document settings.

Timothy J. Baek's avatar
Timothy J. Baek committed
61
62
63
64
## [0.1.114] - 2024-03-20

### Added

Timothy J. Baek's avatar
Timothy J. Baek committed
65
66
67
- **🔗 Webhook Integration**: Now you can subscribe to new user sign-up events via webhook. Simply navigate to the admin panel > admin settings > webhook URL.
- **🛡️ Enhanced Model Filtering**: Alongside Ollama, OpenAI proxy model whitelisting, we've added model filtering functionality for LiteLLM proxy.
- **🌍 Expanded Language Support**: Spanish, Catalan, and Vietnamese languages are now available, with improvements made to others.
Timothy J. Baek's avatar
Timothy J. Baek committed
68
69
70
71
72
73
74
75
76
77

### Fixed

- **🔧 Input Field Spelling**: Resolved issue with spelling mistakes in input fields.
- **🖊️ Light Mode Styling**: Fixed styling issue with light mode in document adding.

### Changed

- **🔄 Language Sorting**: Languages are now sorted alphabetically by their code for improved organization.

Timothy J. Baek's avatar
Timothy J. Baek committed
78
## [0.1.113] - 2024-03-18
Jannik Streidl's avatar
Jannik Streidl committed
79
80
81

### Added

Timothy J. Baek's avatar
Timothy J. Baek committed
82
83
- 🌍 **Localization**: You can now change the UI language in Settings > General. We support Ukrainian, German, Farsi (Persian), Traditional and Simplified Chinese and French translations. You can help us to translate the UI into your language! More info in our [CONTRIBUTION.md](https://github.com/open-webui/open-webui/blob/main/docs/CONTRIBUTING.md#-translations-and-internationalization).
- 🎨 **System-wide Theme**: Introducing a new system-wide theme for enhanced visual experience.
Jannik Streidl's avatar
Jannik Streidl committed
84
85
86

### Fixed

Timothy J. Baek's avatar
Timothy J. Baek committed
87
88
89
90
91
92
93
94
95
- 🌑 **Dark Background on Select Fields**: Improved readability by adding a dark background to select fields, addressing issues on certain browsers/devices.
- **Multiple OPENAI_API_BASE_URLS Issue**: Resolved issue where multiple base URLs caused conflicts when one wasn't functioning.
- **RAG Encoding Issue**: Fixed encoding problem in RAG.
- **npm Audit Fix**: Addressed npm audit findings.
- **Reduced Scroll Threshold**: Improved auto-scroll experience by reducing the scroll threshold from 50px to 5px.

### Changed

- 🔄 **Sidebar UI Update**: Updated sidebar UI to feature a chat menu dropdown, replacing two icons for improved navigation.
Jannik Streidl's avatar
Jannik Streidl committed
96

Timothy J. Baek's avatar
Timothy J. Baek committed
97
98
99
100
101
102
103
104
## [0.1.112] - 2024-03-15

### Fixed

- 🗨️ Resolved chat malfunction after image generation.
- 🎨 Fixed various RAG issues.
- 🧪 Rectified experimental broken GGUF upload logic.

Timothy J. Baek's avatar
Timothy J. Baek committed
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
## [0.1.111] - 2024-03-10

### Added

- 🛡️ **Model Whitelisting**: Admins now have the ability to whitelist models for users with the 'user' role.
- 🔄 **Update All Models**: Added a convenient button to update all models at once.
- 📄 **Toggle PDF OCR**: Users can now toggle PDF OCR option for improved parsing performance.
- 🎨 **DALL-E Integration**: Introduced DALL-E integration for image generation alongside automatic1111.
- 🛠️ **RAG API Refactoring**: Refactored RAG logic and exposed its API, with additional documentation to follow.

### Fixed

- 🔒 **Max Token Settings**: Added max token settings for anthropic/claude-3-sonnet-20240229 (Issue #1094).
- 🔧 **Misalignment Issue**: Corrected misalignment of Edit and Delete Icons when Chat Title is Empty (Issue #1104).
- 🔄 **Context Loss Fix**: Resolved RAG losing context on model response regeneration with Groq models via API key (Issue #1105).
- 📁 **File Handling Bug**: Addressed File Not Found Notification when Dropping a Conversation Element (Issue #1098).
- 🖱️ **Dragged File Styling**: Fixed dragged file layover styling issue.

Timothy J. Baek's avatar
Timothy J. Baek committed
123
124
125
126
127
128
129
130
131
132
133
134
## [0.1.110] - 2024-03-06

### Added

- **🌐 Multiple OpenAI Servers Support**: Enjoy seamless integration with multiple OpenAI-compatible APIs, now supported natively.

### Fixed

- **🔍 OCR Issue**: Resolved PDF parsing issue caused by OCR malfunction.
- **🚫 RAG Issue**: Fixed the RAG functionality, ensuring it operates smoothly.
- **📄 "Add Docs" Model Button**: Addressed the non-functional behavior of the "Add Docs" model button.

Timothy J. Baek's avatar
Timothy J. Baek committed
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
## [0.1.109] - 2024-03-06

### Added

- **🔄 Multiple Ollama Servers Support**: Enjoy enhanced scalability and performance with support for multiple Ollama servers in a single WebUI. Load balancing features are now available, providing improved efficiency (#788, #278).
- **🔧 Support for Claude 3 and Gemini**: Responding to user requests, we've expanded our toolset to include Claude 3 and Gemini, offering a wider range of functionalities within our platform (#1064).
- **🔍 OCR Functionality for PDF Loader**: We've augmented our PDF loader with Optical Character Recognition (OCR) capabilities. Now, extract text from scanned documents and images within PDFs, broadening the scope of content processing (#1050).

### Fixed

- **🛠️ RAG Collection**: Implemented a dynamic mechanism to recreate RAG collections, ensuring users have up-to-date and accurate data (#1031).
- **📝 User Agent Headers**: Fixed issue of RAG web requests being sent with empty user_agent headers, reducing rejections from certain websites. Realistic headers are now utilized for these requests (#1024).
- **⏹️ Playground Cancel Functionality**: Introducing a new "Cancel" option for stopping Ollama generation in the Playground, enhancing user control and usability (#1006).
- **🔤 Typographical Error in 'ASSISTANT' Field**: Corrected a typographical error in the 'ASSISTANT' field within the GGUF model upload template for accuracy and consistency (#1061).

### Changed

- **🔄 Refactored Message Deletion Logic**: Streamlined message deletion process for improved efficiency and user experience, simplifying interactions within the platform (#1004).
- **⚠️ Deprecation of `OLLAMA_API_BASE_URL`**: Deprecated `OLLAMA_API_BASE_URL` environment variable; recommend using `OLLAMA_BASE_URL` instead. Refer to our documentation for further details.

Timothy J. Baek's avatar
Timothy J. Baek committed
155
156
157
158
159
160
161
## [0.1.108] - 2024-03-02

### Added

- **🎮 Playground Feature (Beta)**: Explore the full potential of the raw API through an intuitive UI with our new playground feature, accessible to admins. Simply click on the bottom name area of the sidebar to access it. The playground feature offers two modes text completion (notebook) and chat completion. As it's in beta, please report any issues you encounter.
- **🛠️ Direct Database Download for Admins**: Admins can now download the database directly from the WebUI via the admin settings.
- **🎨 Additional RAG Settings**: Customize your RAG process with the ability to edit the TOP K value. Navigate to Documents > Settings > General to make changes.
Timothy J. Baek's avatar
Timothy J. Baek committed
162
- **🖥️ UI Improvements**: Tooltips now available in the input area and sidebar handle. More tooltips will be added across other parts of the UI.
Timothy J. Baek's avatar
Timothy J. Baek committed
163
164
165
166
167
168
169
170
171
172
173
174

### Fixed

- Resolved input autofocus issue on mobile when the sidebar is open, making it easier to use.
- Corrected numbered list display issue in Safari (#963).
- Restricted user ability to delete chats without proper permissions (#993).

### Changed

- **Simplified Ollama Settings**: Ollama settings now don't require the `/api` suffix. You can now utilize the Ollama base URL directly, e.g., `http://localhost:11434`. Also, an `OLLAMA_BASE_URL` environment variable has been added.
- **Database Renaming**: Starting from this release, `ollama.db` will be automatically renamed to `webui.db`.

Timothy J. Baek's avatar
Timothy J. Baek committed
175
176
177
178
179
180
181
182
183
184
185
186
187
188
## [0.1.107] - 2024-03-01

### Added

- **🚀 Makefile and LLM Update Script**: Included Makefile and a script for LLM updates in the repository.

### Fixed

- Corrected issue where links in the settings modal didn't appear clickable (#960).
- Fixed problem with web UI port not taking effect due to incorrect environment variable name in run-compose.sh (#996).
- Enhanced user experience by displaying chat in browser title and enabling automatic scrolling to the bottom (#992).

### Changed

Timothy J. Baek's avatar
Timothy J. Baek committed
189
190
- Upgraded toast library from `svelte-french-toast` to `svelte-sonner` for a more polished UI.
- Enhanced accessibility with the addition of dark mode on the authentication page.
Timothy J. Baek's avatar
Timothy J. Baek committed
191

Timothy J. Baek's avatar
Timothy J. Baek committed
192
193
194
195
## [0.1.106] - 2024-02-27

### Added

Timothy J. Baek's avatar
Timothy J. Baek committed
196
- **🎯 Auto-focus Feature**: The input area now automatically focuses when initiating or opening a chat conversation.
Timothy J. Baek's avatar
Timothy J. Baek committed
197
198
199
200
201
202

### Fixed

- Corrected typo from "HuggingFace" to "Hugging Face" (Issue #924).
- Resolved bug causing errors in chat completion API calls to OpenAI due to missing "num_ctx" parameter (Issue #927).
- Fixed issues preventing text editing, selection, and cursor retention in the input field (Issue #940).
Timothy J. Baek's avatar
Timothy J. Baek committed
203
- Fixed a bug where defining an OpenAI-compatible API server using 'OPENAI_API_BASE_URL' containing 'openai' string resulted in hiding models not containing 'gpt' string from the model menu. (Issue #930)
Timothy J. Baek's avatar
Timothy J. Baek committed
204

Timothy J. Baek's avatar
Timothy J. Baek committed
205
206
207
208
## [0.1.105] - 2024-02-25

### Added

Timothy J. Baek's avatar
Timothy J. Baek committed
209
- **📄 Document Selection**: Now you can select and delete multiple documents at once for easier management.
Timothy J. Baek's avatar
Timothy J. Baek committed
210
211
212

### Changed

Timothy J. Baek's avatar
Timothy J. Baek committed
213
- **🏷️ Document Pre-tagging**: Simply click the "+" button at the top, enter tag names in the popup window, or select from a list of existing tags. Then, upload files with the added tags for streamlined organization.
Timothy J. Baek's avatar
Timothy J. Baek committed
214

Timothy J. Baek's avatar
Timothy J. Baek committed
215
## [0.1.104] - 2024-02-25
Timothy J. Baek's avatar
Timothy J. Baek committed
216
217
218

### Added

Timothy J. Baek's avatar
Timothy J. Baek committed
219
220
- **🔄 Check for Updates**: Keep your system current by checking for updates conveniently located in Settings > About.
- **🗑️ Automatic Tag Deletion**: Unused tags on the sidebar will now be deleted automatically with just a click.
Timothy J. Baek's avatar
Timothy J. Baek committed
221

Timothy J. Baek's avatar
Timothy J. Baek committed
222
223
### Changed

Timothy J. Baek's avatar
Timothy J. Baek committed
224
- **🎨 Modernized Styling**: Enjoy a refreshed look with updated styling for a more contemporary experience.
Timothy J. Baek's avatar
Timothy J. Baek committed
225

Timothy J. Baek's avatar
Timothy J. Baek committed
226
## [0.1.103] - 2024-02-25
Timothy J. Baek's avatar
Timothy J. Baek committed
227
228
229

### Added

Timothy J. Baek's avatar
Timothy J. Baek committed
230
231
232
- **🔗 Built-in LiteLLM Proxy**: Now includes LiteLLM proxy within Open WebUI for enhanced functionality.

  - Easily integrate existing LiteLLM configurations using `-v /path/to/config.yaml:/app/backend/data/litellm/config.yaml` flag.
Timothy J. Baek's avatar
Timothy J. Baek committed
233
  - When utilizing Docker container to run Open WebUI, ensure connections to localhost use `host.docker.internal`.
Timothy J. Baek's avatar
Timothy J. Baek committed
234
235
236

- **🖼️ Image Generation Enhancements**: Introducing Advanced Settings with Image Preview Feature.
  - Customize image generation by setting the number of steps; defaults to A1111 value.
Timothy J. Baek's avatar
Timothy J. Baek committed
237
238
239

### Fixed

Timothy J. Baek's avatar
Timothy J. Baek committed
240
- Resolved issue with RAG scan halting document loading upon encountering unsupported MIME types or exceptions (Issue #866).
Timothy J. Baek's avatar
Timothy J. Baek committed
241
242
243
244

### Changed

- Ollama is no longer required to run Open WebUI.
Timothy J. Baek's avatar
Timothy J. Baek committed
245
- Access our comprehensive documentation at [Open WebUI Documentation](https://docs.openwebui.com/).
Timothy J. Baek's avatar
Timothy J. Baek committed
246

Timothy J. Baek's avatar
Timothy J. Baek committed
247
248
249
250
## [0.1.102] - 2024-02-22

### Added

Timothy J. Baek's avatar
Timothy J. Baek committed
251
252
- **🖼️ Image Generation**: Generate Images using the AUTOMATIC1111/stable-diffusion-webui API. You can set this up in Settings > Images.
- **📝 Change title generation prompt**: Change the prompt used to generate titles for your chats. You can set this up in the Settings > Interface.
Timothy J. Baek's avatar
Timothy J. Baek committed
253
- **🤖 Change embedding model**: Change the embedding model used to generate embeddings for your chats in the Dockerfile. Use any sentence transformer model from huggingface.co.
Timothy J. Baek's avatar
Timothy J. Baek committed
254
- **📢 CHANGELOG.md/Popup**: This popup will show you the latest changes.
Timothy J. Baek's avatar
Timothy J. Baek committed
255

Timothy J. Baek's avatar
Timothy J. Baek committed
256
257
## [0.1.101] - 2024-02-22

Timothy J. Baek's avatar
Timothy J. Baek committed
258
259
### Fixed

Timothy J. Baek's avatar
Timothy J. Baek committed
260
- LaTex output formatting issue (#828)
Timothy J. Baek's avatar
Timothy J. Baek committed
261
262
263

### Changed

Timothy J. Baek's avatar
Timothy J. Baek committed
264
- Instead of having the previous 1.0.0-alpha.101, we switched to semantic versioning as a way to respect global conventions.