Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge from master 2025-01-30 #11

Open
wants to merge 457 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
457 commits
Select commit Hold shift + click to select a range
195e632
chore: logo
tjbck Jan 22, 2025
c6660f1
refac: favicon
tjbck Jan 22, 2025
b641756
refac: disable duplicate attachments
tjbck Jan 22, 2025
568dbc5
Merge pull request #8351 from open-webui/dev
tjbck Jan 22, 2025
ea7d4ec
refac: styling
tjbck Jan 22, 2025
aaf97b8
enh: reasoning_effort param support for openai
tjbck Jan 22, 2025
7593d11
refac: wording
tjbck Jan 22, 2025
419005a
refac: manage ollama
tjbck Jan 22, 2025
8380d3f
refac
tjbck Jan 22, 2025
f4b5039
enh: new ollama create model method
tjbck Jan 22, 2025
667928e
chore: format
tjbck Jan 22, 2025
6186dec
doc: changelog
tjbck Jan 22, 2025
36b9bce
Merge pull request #8770 from open-webui/dev
tjbck Jan 22, 2025
14e6500
refac
tjbck Jan 22, 2025
e3ae30e
Merge pull request #8776 from open-webui/dev
tjbck Jan 22, 2025
dcc5750
fix: changelog
tjbck Jan 22, 2025
9dd45dd
Merge pull request #8779 from open-webui/dev
tjbck Jan 22, 2025
4a2792b
fix: model ids not being applied
tjbck Jan 23, 2025
6c8d68b
Merge pull request #8793 from open-webui/dev
tjbck Jan 23, 2025
6f17c29
Update catalan translation.json
aleixdorca Jan 23, 2025
412923d
feat: separate cookie settings between session & auth cookies
antpyykk-kone Jan 23, 2025
863f73d
Update zh-cn
panda44312 Jan 23, 2025
8fc5532
fix: tools valves access
tjbck Jan 23, 2025
dd6de74
fix: model update access
tjbck Jan 23, 2025
1dd8e5f
Merge pull request #8821 from panda44312/patch-3
tjbck Jan 23, 2025
6a9978d
Merge pull request #8801 from aleixdorca/dev
tjbck Jan 23, 2025
bb45d35
fix: ollama prefix id
tjbck Jan 23, 2025
3d5e361
i18n: update zh-TW
TiancongLx Jan 23, 2025
646671c
Merge pull request #8837 from TiancongLx/dev
tjbck Jan 23, 2025
ba81b47
refac
tjbck Jan 23, 2025
45f88b8
refac: think status
tjbck Jan 23, 2025
e994532
chore: format
tjbck Jan 23, 2025
3527023
refac: think tag
tjbck Jan 23, 2025
2d84db2
doc: changelog
tjbck Jan 23, 2025
ceaefd8
refac
tjbck Jan 23, 2025
b72150c
Merge pull request #8835 from open-webui/dev
tjbck Jan 23, 2025
6e306be
i18n: Update Chinese Translation
KarlLee830 Jan 24, 2025
24ab79f
Merge pull request #8857 from KarlLee830/translate
tjbck Jan 24, 2025
dda945f
feat: Localized dates and times
zeroxs Jan 26, 2025
2d562ed
Fixed the type on translation.json
kokutaro Jan 26, 2025
91221cd
Merge pull request #8948 from kokutaro/i18n/japanese-translation
tjbck Jan 27, 2025
6f3c92f
enh: chat loading screen
tjbck Jan 27, 2025
6eb51ab
enh: file upload permission indicator
tjbck Jan 27, 2025
9eaf01c
Merge branch 'open-webui:main' into fix/oidc-500-error-name-field
kyunwang Jan 27, 2025
564c0fe
Fallback using email
kyunwang Jan 27, 2025
751a61a
Adding more checks for write access. Adding accessRoles to Model & Kn…
tarmst Jan 27, 2025
acdcb32
Merge pull request #9003 from tarmst/fix-no-file-upload-for-write-groups
tjbck Jan 27, 2025
ec62104
Merge pull request #8978 from antpyykk-kone/feature/separate-auth-coo…
tjbck Jan 27, 2025
cd560a3
Merge pull request #8946 from zeroxs/feat/localize-dates
tjbck Jan 27, 2025
45e19fb
i18n: update zh-TW
TiancongLx Jan 27, 2025
ce6e8d1
Merge pull request #9006 from TiancongLx/dev
tjbck Jan 27, 2025
95f4d99
Update misc.py
Shadowfita Jan 27, 2025
8c7e52e
Merge pull request #9010 from Shadowfita/patch-1
tjbck Jan 28, 2025
a1b5c18
ldap pass user permissions into response
bunnerz-king Jan 28, 2025
af979ce
feat: Add user setting for "Always Enable Search"
hurxxxx Jan 28, 2025
857b3f0
Merge remote-tracking branch 'upstream/dev' into feat/rag-status
hurxxxx Jan 28, 2025
8e0c0b4
fix : Infinite loading issue occurs.
hurxxxx Jan 28, 2025
c021aba
enh: chat "clone" i18n
tjbck Jan 28, 2025
c5b5303
Merge pull request #9031 from bunnerz-king/main
tjbck Jan 28, 2025
b4be58f
Update ollama.py
jrespeto Jan 28, 2025
9418364
chore: fastapi bump
tjbck Jan 29, 2025
bd24ed9
i18n: Corrected typos in korean
iidx Jan 29, 2025
f502e7d
i18n: some korean update
iidx Jan 29, 2025
938a151
i18n: some korean update
iidx Jan 29, 2025
6ca295e
Add user related headers when calling an external embedding api
df-cgdm Jan 29, 2025
a32782e
fix: Update openai.py
jrespeto Jan 29, 2025
c2e742a
Fix max_tokens not being set properly
Alex1607 Jan 29, 2025
5fef92c
Merge pull request #9064 from iidx/i18n-typo
tjbck Jan 29, 2025
84c700b
Merge pull request #9059 from jrespeto/jrespeto-patch-1
tjbck Jan 29, 2025
40a4443
Merge pull request #9082 from Alex1607/main
tjbck Jan 29, 2025
4abede9
fix: uploaded file should not be deleted
tjbck Jan 29, 2025
5420c16
refac: title generation
tjbck Jan 29, 2025
08ad4ee
enh: check for reasoning tags
tjbck Jan 29, 2025
6658e67
fix: title gen
tjbck Jan 30, 2025
52010ac
refac
tjbck Jan 30, 2025
7f61d01
refac: playground
tjbck Jan 30, 2025
248fcf1
refac: styling
tjbck Jan 30, 2025
8727b91
fix: display usage for non-streaming ollama response
tjbck Jan 30, 2025
be665f2
Merge pull request #8493 from kyunwang/fix/oidc-500-error-name-field
tjbck Jan 30, 2025
a8f2919
fix: #9003
tjbck Jan 30, 2025
cd088b2
fix
tjbck Jan 30, 2025
33fffd6
refac: rm print statement
tjbck Jan 30, 2025
d6c8293
refac
tjbck Jan 30, 2025
cc99673
refac: prompt variables
tjbck Jan 30, 2025
14bbcd7
i18n: improved Chinese translations of think tag
muhac Jan 30, 2025
0d4d81e
i18n: Corrected localization typos in Simplified Chinese
imJack6 Jan 30, 2025
48c2fb0
fix: Add error catching for function pip install issues
Jan 30, 2025
124fdcc
Merge branch 'open-webui:dev' into dev
0xThresh Jan 30, 2025
5ebcd44
Merge pull request #9110 from muhac/dev
tjbck Jan 30, 2025
4d376c0
Merge pull request #9129 from imJack6/dev
tjbck Jan 30, 2025
8fdb37a
Merge pull request #9131 from 0xThresh/dev
tjbck Jan 30, 2025
e9f05b6
feat: delete message responses
dannyl1u Jan 31, 2025
968787a
Update Serbian translation
kostich Jan 31, 2025
e3e7176
Merge pull request #9142 from dannyl1u/feat/delete-unused-response-me…
tjbck Jan 31, 2025
74aec6b
Merge pull request #9143 from kostich/dev
tjbck Jan 31, 2025
681851c
Configurable default role for oauth
Jan 31, 2025
1f2b5fa
move comment to top
Jan 31, 2025
e7de414
fix: DuckDuckGo's RateLimit exception
KarlLee830 Jan 31, 2025
9b640b0
Merge pull request #9163 from rragundez/default-role
tjbck Jan 31, 2025
7b31c75
Milvus: new optional config var, MILVUS_TOKEN
s-sajid-ali Jan 31, 2025
30e4b32
Set default picture to user.png
Jan 31, 2025
9d52120
build(deps): bump aiohttp from 3.11.8 to 3.11.11 in /backend
dependabot[bot] Feb 1, 2025
f661bfd
build(deps): bump soundfile from 0.12.1 to 0.13.1 in /backend
dependabot[bot] Feb 1, 2025
824aad4
build(deps): bump opencv-python-headless in /backend
dependabot[bot] Feb 1, 2025
c00d1a2
build(deps): bump authlib from 1.3.2 to 1.4.1 in /backend
dependabot[bot] Feb 1, 2025
aa2eb37
build(deps): bump pymdown-extensions from 10.11.2 to 10.14.2 in /backend
dependabot[bot] Feb 1, 2025
bc5452e
Merge pull request #9195 from rragundez/default-picture
tjbck Feb 1, 2025
4e375c8
refac
tjbck Feb 1, 2025
af10f87
refac: textarea
tjbck Feb 1, 2025
3502e09
fix: image prompt gen template
tjbck Feb 1, 2025
442ad41
Merge pull request #9202 from open-webui/dependabot/pip/backend/dev/p…
tjbck Feb 1, 2025
a4b8e3d
Merge pull request #9201 from open-webui/dependabot/pip/backend/dev/a…
tjbck Feb 1, 2025
6b879ab
Merge pull request #9199 from open-webui/dependabot/pip/backend/dev/s…
tjbck Feb 1, 2025
ffe1abf
Merge pull request #9198 from open-webui/dependabot/pip/backend/dev/a…
tjbck Feb 1, 2025
28cf616
Merge pull request #9200 from open-webui/dependabot/pip/backend/dev/o…
tjbck Feb 1, 2025
642a093
refac: tool calls
tjbck Feb 2, 2025
af6f064
chore: bump
tjbck Feb 2, 2025
5ce4b1c
Merge pull request #9173 from KarlLee830/fix-duckduckgo
tjbck Feb 2, 2025
95c94d8
Merge pull request #9191 from NYU-ITS/milvus_auth_token
tjbck Feb 2, 2025
fc1cec1
chore: bump
tjbck Feb 2, 2025
b94b691
enh: utils
tjbck Feb 2, 2025
7417246
enh: pyodide python result handling
tjbck Feb 3, 2025
e4fc2e0
refac
tjbck Feb 3, 2025
eb1ede1
refac: reasoning tag
tjbck Feb 3, 2025
0d33725
enh: pyodide
tjbck Feb 3, 2025
8685256
feat: code interpreter
tjbck Feb 3, 2025
09cd95b
enh: pyodide
tjbck Feb 3, 2025
78853a6
refac
tjbck Feb 3, 2025
58d2fd9
refac: styling
tjbck Feb 3, 2025
ca4b839
enh: code interpreter
tjbck Feb 3, 2025
95c6d0e
enh: code interpreter toggle
tjbck Feb 3, 2025
70116e7
refac: styling
tjbck Feb 3, 2025
74cf5e2
fix: Restrict Google Drive credentials to authenticated users
taylorwilsdon Feb 3, 2025
6c81cf9
i18n: Add French translation
moblangeois Feb 3, 2025
bc56f44
Update translation.json
OriginalSimon Feb 3, 2025
9b78dde
Merge pull request #9295 from OriginalSimon/dev
tjbck Feb 3, 2025
70b8199
chore: format
tjbck Feb 3, 2025
d37a7a1
Merge branch 'dev' into french-translation
tjbck Feb 3, 2025
3061d4b
Merge pull request #9291 from moblangeois/french-translation
tjbck Feb 3, 2025
5c0854c
Merge pull request #9287 from taylorwilsdon/authenticate_gooogle_sett…
tjbck Feb 3, 2025
c85ce07
refac
tjbck Feb 3, 2025
b891a39
refac
tjbck Feb 3, 2025
d87a7b2
refac: styling
tjbck Feb 3, 2025
db0ff83
refac
tjbck Feb 3, 2025
e3214d0
refac
tjbck Feb 3, 2025
121a13d
fix: Filter to valid RAG web search URLs
roryeckel Feb 3, 2025
1635dcb
refac
tjbck Feb 4, 2025
943a574
refac
tjbck Feb 4, 2025
31c176a
refac
tjbck Feb 4, 2025
3db6b43
fix: Filter out invalid RAG web URLs (continued)
roryeckel Feb 4, 2025
df07d67
refac
tjbck Feb 4, 2025
310a18e
Merge branch 'dev' into validate-rag-urls
roryeckel Feb 4, 2025
e5bb0f0
refac
tjbck Feb 4, 2025
51de2ff
fix: ff
tjbck Feb 4, 2025
aa7184a
refac
tjbck Feb 4, 2025
8fdd302
refac
tjbck Feb 4, 2025
1a1cc15
Merge branch 'dev' into validate-rag-urls
roryeckel Feb 4, 2025
94c6428
refac: chat
tjbck Feb 4, 2025
f527f31
refac
tjbck Feb 4, 2025
6d79782
refac: input ui
tjbck Feb 4, 2025
2517a2b
refac: styling
tjbck Feb 4, 2025
b61138e
refac: message input
tjbck Feb 4, 2025
2bf6859
refac: styling
tjbck Feb 4, 2025
ebde5c4
refac: styling
tjbck Feb 4, 2025
1c518ab
refac: styling
tjbck Feb 4, 2025
0ae7d12
refac
tjbck Feb 4, 2025
16d62d7
refac: tooltip
tjbck Feb 4, 2025
71039b0
chore: format
tjbck Feb 4, 2025
1b8dc67
Merge pull request #9314 from roryeckel/validate-rag-urls
tjbck Feb 4, 2025
d1c7a3c
enh: code interpreter prompt
tjbck Feb 4, 2025
454294a
refac: design
tjbck Feb 4, 2025
074a443
refac
tjbck Feb 4, 2025
7e971f9
refac
tjbck Feb 4, 2025
a38ce75
refac: styling
tjbck Feb 4, 2025
3adfa29
chore: format
tjbck Feb 4, 2025
b20603e
refac
tjbck Feb 4, 2025
49e5d01
refac: pyodide
tjbck Feb 4, 2025
f58ae6b
refac: styling
tjbck Feb 4, 2025
43a4904
feat: smart suggestions
jannikstdl Feb 4, 2025
b8b82b9
i18n
jannikstdl Feb 4, 2025
17c1c2f
fix: only animate on change
jannikstdl Feb 4, 2025
0b01fd9
Merge pull request #9322 from jannikstdl/smart-suggestions
tjbck Feb 4, 2025
6ba9ccd
refac: styling
tjbck Feb 4, 2025
12a7f4d
refac: styling
tjbck Feb 4, 2025
ce08ea5
refac
tjbck Feb 4, 2025
bbffdeb
Corrected chat generation error after failed web search query generation
Mavyre Feb 4, 2025
1868cf0
increment unstructured package version
Feb 4, 2025
d6b88c7
fixing french typo
le-ross Feb 4, 2025
2bb6b49
feat: implement Exa search engine integration
abdalrohman Feb 4, 2025
b02a384
Merge pull request #9328 from kahghi/fix-unstructured-pkg-version
tjbck Feb 4, 2025
5cda8a5
Merge pull request #9337 from abdalrohman/exa_integration
tjbck Feb 4, 2025
d062af4
Merge pull request #9332 from le-ross/main
tjbck Feb 4, 2025
08ce91a
Merge pull request #9325 from Mavyre/patch-1
tjbck Feb 4, 2025
2b0c5f3
fix: suggestions
tjbck Feb 4, 2025
266899a
refac
tjbck Feb 4, 2025
9c0a783
refac: pyodide
tjbck Feb 5, 2025
6ee9249
refac: code interpreter
tjbck Feb 5, 2025
fba25c6
refac
tjbck Feb 5, 2025
533b62f
refac: deprecate non web worker pyodide
tjbck Feb 5, 2025
ec9be0d
feat: native tool calling frontend
tjbck Feb 5, 2025
23df351
refac: ollama tool calling support
tjbck Feb 5, 2025
a4ea2e0
fix: multi response message
tjbck Feb 5, 2025
0a5b421
i18n: Update Chinese translation
KarlLee830 Feb 5, 2025
2e61ea7
refac: chat
tjbck Feb 5, 2025
e7da506
refac: middleware
tjbck Feb 5, 2025
f88a80a
wip: pyodide kernel
tjbck Feb 5, 2025
8d520ee
fix: ollama native tool calling
tjbck Feb 5, 2025
c5a9cfa
refac
tjbck Feb 5, 2025
7766a08
refac: ollama tool calls
tjbck Feb 5, 2025
314b674
feat: native tool calling support
tjbck Feb 5, 2025
e349e26
refac
tjbck Feb 5, 2025
9624493
refac
tjbck Feb 5, 2025
2b0af33
refac
tjbck Feb 5, 2025
0e3c1ac
Merge remote-tracking branch 'upstream/dev' into feat/always-web-search
hurxxxx Feb 5, 2025
c778345
refac
tjbck Feb 5, 2025
8e831a5
Merge pull request #9358 from KarlLee830/translate
tjbck Feb 5, 2025
f6f8c08
Merge pull request #9068 from df-cgdm/main
tjbck Feb 5, 2025
e41a268
chore: format
tjbck Feb 5, 2025
102b56b
doc: changelog
tjbck Feb 5, 2025
58bb475
chore: bump
tjbck Feb 5, 2025
336984c
Merge pull request #9370 from hurxxxx/feat/always-web-search
tjbck Feb 5, 2025
3f547eb
i18n: Update Chinese translation
KarlLee830 Feb 5, 2025
d4a18a5
refac: always on web search
tjbck Feb 5, 2025
5385d39
Merge pull request #9374 from KarlLee830/translate
tjbck Feb 5, 2025
41ca399
chore: format
tjbck Feb 5, 2025
f6b955e
chore: format
tjbck Feb 5, 2025
1fbbd36
Update translation.json
OriginalSimon Feb 5, 2025
cce1762
refac: tool calling
tjbck Feb 5, 2025
b33b497
enh: responsive styling
tjbck Feb 5, 2025
3f188b0
Update translation.json
OriginalSimon Feb 5, 2025
cda6b5a
refac: styling
tjbck Feb 5, 2025
e27de61
Merge pull request #9377 from OriginalSimon/dev
tjbck Feb 5, 2025
3b7926f
doc: changelog
tjbck Feb 5, 2025
1ab66e8
refac: styling
tjbck Feb 5, 2025
dc3b2f1
Merge pull request #9190 from open-webui/dev
tjbck Feb 5, 2025
c36c63f
fix: <think> tag
tjbck Feb 5, 2025
90cd6f2
fix: tag support
tjbck Feb 5, 2025
bffbf7e
doc: changelog
tjbck Feb 5, 2025
13c7d96
refac
tjbck Feb 5, 2025
ab94468
Merge pull request #9387 from open-webui/dev
tjbck Feb 5, 2025
e56b8d9
Updated Irish translations from 0.5.9
aindriu80 Feb 5, 2025
ff84c12
fix: api usage
tjbck Feb 5, 2025
6488787
refac: response parse
tjbck Feb 5, 2025
1e67956
refac
tjbck Feb 5, 2025
d9f1722
refac
tjbck Feb 5, 2025
fb92694
Merge pull request #9415 from aindriu80/main
tjbck Feb 5, 2025
7ba717d
refac: system prompt template
tjbck Feb 5, 2025
ed49c2e
doc: changelog
tjbck Feb 5, 2025
b8fe949
refac
tjbck Feb 5, 2025
e9d6ada
Merge pull request #9445 from open-webui/dev
tjbck Feb 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,8 @@ jobs:

- name: Cypress run
uses: cypress-io/github-action@v6
env:
LIBGL_ALWAYS_SOFTWARE: 1
with:
browser: chrome
wait-on: 'http://localhost:3000'
Expand Down
96 changes: 95 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,101 @@ 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).

## [0.5.4] - 2024-01-05
## [0.5.10] - 2025-02-05

### Fixed

- **⚙️ System Prompts Now Properly Templated via API**: Resolved an issue where system prompts were not being correctly processed when used through the API, ensuring template variables now function as expected.
- **📝 '<thinking>' Tag Display Issue Fixed**: Fixed a bug where the 'thinking' tag was disrupting content rendering, ensuring clean and accurate text display.
- **💻 Code Interpreter Stability with Custom Functions**: Addressed failures when using the Code Interpreter with certain custom functions like Anthropic, ensuring smoother execution and better compatibility.

## [0.5.9] - 2025-02-05

### Fixed

- **💡 "Think" Tag Display Issue**: Resolved a bug where the "Think" tag was not functioning correctly, ensuring proper visualization of the model's reasoning process before delivering responses.

## [0.5.8] - 2025-02-05

### Added

- **🖥️ Code Interpreter**: Models can now execute code in real time to refine their answers dynamically, running securely within a sandboxed browser environment using Pyodide. Perfect for calculations, data analysis, and AI-assisted coding tasks!
- **💬 Redesigned Chat Input UI**: Enjoy a sleeker and more intuitive message input with improved feature selection, making it easier than ever to toggle tools, enable search, and interact with AI seamlessly.
- **🛠️ Native Tool Calling Support (Experimental)**: Supported models can now call tools natively, reducing query latency and improving contextual responses. More enhancements coming soon!
- **🔗 Exa Search Engine Integration**: A new search provider has been added, allowing users to retrieve up-to-date and relevant information without leaving the chat interface.
- **🌍 Localized Dates & Times**: Date and time formats now match your system locale, ensuring a more natural, region-specific experience.
- **📎 User Headers for External Embedding APIs**: API calls to external embedding services now include user-related headers.
- **🌍 "Always On" Web Search Toggle**: A new option under Settings > Interface allows users to enable Web Search by default—transform Open WebUI into your go-to search engine, ensuring AI-powered results with every query.
- **🚀 General Performance & Stability**: Significant improvements across the platform for a faster, more reliable experience.
- **🖼️ UI/UX Enhancements**: Numerous design refinements improving readability, responsiveness, and accessibility.
- **🌍 Improved Translations**: Chinese, Korean, French, Ukrainian and Serbian translations have been updated with refined terminologies for better clarity.

### Fixed

- **🔄 OAuth Name Field Fallback**: Resolves OAuth login failures by using the email field as a fallback when a name is missing.
- **🔑 Google Drive Credentials Restriction**: Ensures only authenticated users can access Google Drive credentials for enhanced security.
- **🌐 DuckDuckGo Search Rate Limit Handling**: Fixes issues where users would encounter 202 errors due to rate limits when using DuckDuckGo for web search.
- **📁 File Upload Permission Indicator**: Users are now notified when they lack permission to upload files, improving clarity on system restrictions.
- **🔧 Max Tokens Issue**: Fixes cases where 'max_tokens' were not applied correctly, ensuring proper model behavior.
- **🔍 Validation for RAG Web Search URLs**: Filters out invalid or unsupported URLs when using web-based retrieval augmentation.
- **🖋️ Title Generation Bug**: Fixes inconsistencies in title generation, ensuring proper chat organization.

### Removed

- **⚡ Deprecated Non-Web Worker Pyodide Execution**: Moves entirely to browser sandboxing for better performance and security.

## [0.5.7] - 2025-01-23

### Added

- **🌍 Enhanced Internationalization (i18n)**: Refined and expanded translations for greater global accessibility and a smoother experience for international users.

### Fixed

- **🔗 Connection Model ID Resolution**: Resolved an issue preventing model IDs from registering in connections.
- **💡 Prefix ID for Ollama Connections**: Fixed a bug where prefix IDs in Ollama connections were non-functional.
- **🔧 Ollama Model Enable/Disable Functionality**: Addressed the issue of enable/disable toggles not working for Ollama base models.
- **🔒 RBAC Permissions for Tools and Models**: Corrected incorrect Role-Based Access Control (RBAC) permissions for tools and models, ensuring that users now only access features according to their assigned privileges, enhancing security and role clarity.

## [0.5.6] - 2025-01-22

### Added

- **🧠 Effortful Reasoning Control for OpenAI Models**: Introduced the reasoning_effort parameter in chat controls for supported OpenAI models, enabling users to fine-tune how much cognitive effort a model dedicates to its responses, offering greater customization for complex queries and reasoning tasks.

### Fixed

- **🔄 Chat Controls Loading UI Bug**: Resolved an issue where collapsible chat controls appeared as "loading," ensuring a smoother and more intuitive user experience for managing chat settings.

### Changed

- **🔧 Updated Ollama Model Creation**: Revamped the Ollama model creation method to align with their new JSON payload format, ensuring seamless compatibility and more efficient model setup workflows.

## [0.5.5] - 2025-01-22

### Added

- **🤔 Native 'Think' Tag Support**: Introduced the new 'think' tag support that visually displays how long the model is thinking, omitting the reasoning content itself until the next turn. Ideal for creating a more streamlined and focused interaction experience.
- **🖼️ Toggle Image Generation On/Off**: In the chat input menu, you can now easily toggle image generation before initiating chats, providing greater control and flexibility to suit your needs.
- **🔒 Chat Controls Permissions**: Admins can now disable chat controls access for users, offering tighter management and customization over user interactions.
- **🔍 Web Search & Image Generation Permissions**: Easily disable web search and image generation for specific users, improving workflow governance and security for certain environments.
- **🗂️ S3 and GCS Storage Provider Support**: Scaled deployments now benefit from expanded storage options with Amazon S3 and Google Cloud Storage seamlessly integrated as providers.
- **🎨 Enhanced Model Management**: Reintroduced the ability to download and delete models directly in the admin models settings page to minimize user confusion and aid efficient model management.
- **🔗 Improved Connection Handling**: Enhanced backend to smoothly handle multiple identical base URLs, allowing more flexible multi-instance configurations with fewer hiccups.
- **✨ General UI/UX Refinements**: Numerous tweaks across the WebUI make navigation and usability even more user-friendly and intuitive.
- **🌍 Translation Enhancements**: Various translation updates ensure smoother and more polished interactions for international users.

### Fixed

- **⚡ MPS Functionality for Mac Users**: Fixed MPS support, ensuring smooth performance and compatibility for Mac users leveraging MPS.
- **📡 Ollama Connection Management**: Resolved the issue where deleting all Ollama connections prevented adding new ones.

### Changed

- **⚙️ General Stability Refac**: Backend refactoring delivers a more stable, robust platform.
- **🖥️ Desktop App Preparations**: Ongoing work to support the upcoming Open WebUI desktop app. Follow our progress and updates here: https://github.com/open-webui/desktop

## [0.5.4] - 2025-01-05

### Added

Expand Down
19 changes: 19 additions & 0 deletions backend/open_webui/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,31 @@

import typer
import uvicorn
from typing import Optional
from typing_extensions import Annotated

app = typer.Typer()

KEY_FILE = Path.cwd() / ".webui_secret_key"


def version_callback(value: bool):
if value:
from open_webui.env import VERSION

typer.echo(f"Open WebUI version: {VERSION}")
raise typer.Exit()


@app.command()
def main(
version: Annotated[
Optional[bool], typer.Option("--version", callback=version_callback)
] = None,
):
pass


@app.command()
def serve(
host: str = "0.0.0.0",
Expand Down
Loading