Commit graph

19053 commits

Author SHA1 Message Date
Timothy Jaeryang Baek
236965c7e9 refac 2026-10-08 21:55:05 +04:00
G30
573535a4b2
i18n: fill missing Korean (ko-KR) translations (#32087) 2026-10-08 21:48:19 +04:00
G30
903065f638
i18n: fill missing Canadian French (fr-CA) translations (#32086) 2026-10-08 21:48:17 +04:00
G30
d468116642
i18n: fill missing Swedish (sv-SE) translations (#32085) 2026-10-08 21:21:41 +04:00
Timothy Jaeryang Baek
286926d299 refac 2026-10-08 21:15:42 +04:00
Classic298
7778d7036b
fix: chats fail with a 500 error right after Redis restarts (#31619)
After Redis restarted or closed Open WebUI's connections, the first few requests that needed Redis failed. Chat requests answered with a 500 error, and a browser tab connecting at that moment got no live updates, such as streamed replies, until it was reloaded. Open WebUI now reconnects and retries the failed Redis call once when Redis has closed the connection, so requests go through as soon as Redis is back. While Redis is down, requests still fail as before.
2026-10-08 21:04:20 +04:00
Classic298
b687225123
fix: reply never finishes when streaming is off and the model calls a tool (#32083)
With Stream Chat Response turned off, a reply where the model called a tool was never saved or marked as finished, so the chat kept showing it as still generating until the page was reloaded. The reply is now saved and finished like any other non-streamed reply. Tools themselves still only run with streaming on, as the docs describe.
2026-10-08 21:00:49 +04:00
Timothy Jaeryang Baek
93fc3fcb72 refac 2026-10-08 20:33:47 +04:00
Timothy Jaeryang Baek
87a9374595 refac 2026-10-08 19:40:19 +04:00
G30
8a803b981e
i18n: fill missing Slovak (sk-SK) translations (#32075) 2026-10-08 19:39:36 +04:00
G30
2bfed8d823
i18n: fill missing Dutch (nl-NL) translations (#32074) 2026-10-08 19:39:14 +04:00
G30
7f5200c077
i18n: fill missing Croatian (hr-HR) translations (#32076) 2026-10-08 19:39:03 +04:00
G30
798d45da01
i18n: fill missing Romanian (ro-RO) translations (#32077) 2026-10-08 19:39:00 +04:00
G30
7e309380bc
i18n: fill missing Czech (cs-CZ) translations (#32073) 2026-10-08 19:37:11 +04:00
G30
e5eb9f2723
i18n: fill missing Hungarian (hu-HU) translations (#32072) 2026-10-08 19:37:01 +04:00
Classic298
039867feba
feat: pass the provider's finish reason to outlet filters (#32079)
Outlet filters see the finished reply with its content and token usage, but had no way to tell whether the model ended on its own, ran into the token limit or stopped to call a tool, short of reading every chunk in a stream filter. For OpenAI-compatible and Ollama models, the assistant message handed to outlet now carries finish_reason with the value the provider reported on the last model call of the turn, for streaming and non-streaming replies. Ollama replies cut off by the token limit now report length as well, where they always said stop before.
2026-10-08 19:36:47 +04:00
Timothy Jaeryang Baek
ce18eca340 refac 2026-10-08 19:36:27 +04:00
G30
eea090805a
i18n: fill missing Slovenian (sl-SI) translations (#32078) 2026-10-08 19:36:02 +04:00
G30
bccdcdfc57
i18n: fill missing Lithuanian (lt-LT) translations (#32080) 2026-10-08 19:35:59 +04:00
Timothy Jaeryang Baek
b8b3fb9068 refac 2026-10-08 18:24:35 +04:00
Timothy Jaeryang Baek
5729d7ad81 refac 2026-10-08 18:13:35 +04:00
Loris Batacchi
d4fa04c6d5
i18n: complete Italian (it-IT) translation (#32068)
Fill the 2020 empty strings in it-IT and use "Skill" consistently.

Co-authored-by: Daniele Giovanardi <177720659+danielegiovanardi@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 17:55:24 +04:00
G30
5baceccff9
i18n: fill missing Greek (el-GR) translations (#32065) 2026-10-08 17:54:52 +04:00
Timothy Jaeryang Baek
a0e606bfaa refac 2026-10-08 17:54:19 +04:00
Timothy Jaeryang Baek
dd280082ac refac 2026-10-08 17:23:12 +04:00
Timothy Jaeryang Baek
b4a489a786 refac 2026-10-08 17:21:05 +04:00
Timothy Jaeryang Baek
652d0cff07 refac 2026-10-08 17:16:09 +04:00
Timothy Jaeryang Baek
62f70a844e refac 2026-10-08 17:06:21 +04:00
Timothy Jaeryang Baek
b6988ab2cc refac 2026-10-08 16:57:51 +04:00
G30
8bf7da2262
i18n: fill missing Hebrew (he-IL) translations (#32058)
* i18n: fill missing Hebrew (he-IL) translations

* i18n: fill the Hebrew (he-IL) strings added for voice calls and avatars
2026-10-08 16:55:54 +04:00
Classic298
c04c7ddae0
fix: reranker gets no user info headers in chat and knowledge search (#32061)
With ENABLE_FORWARD_USER_INFO_HEADERS on and hybrid search enabled, rerank requests went out without the user headers when a chat searched attached knowledge, when a model used the built-in knowledge search tool, and when the collection query API was called with hybrid turned off for that one request. The embedding requests of the same search did carry them, so external rerankers that use these headers for per-user auth, rate limits or auditing saw anonymous calls. Rerank requests now carry the signed-in user, the same as embedding requests.

Fixes #32060
2026-10-08 16:55:45 +04:00
G30
c15f5c8155
i18n: fill missing German (de-DE) translations (#32064) 2026-10-08 16:55:29 +04:00
Classic298
6e2ef55e52
fix: images streamed by the model are saved several times (#32054)
When a model streams its images in separate chunks, each new chunk saved all earlier images again, so the copies doubled with every image: four images were stored as fifteen and the chat showed duplicates. New replies now keep each image once. Chats that already hold duplicates stay as they are.

Fixes #32053
2026-10-08 16:54:32 +04:00
Timothy Jaeryang Baek
8f11fda874 refac 2026-10-08 16:52:28 +04:00
Timothy Jaeryang Baek
917f2fd1de refac 2026-10-08 16:49:44 +04:00
Timothy Jaeryang Baek
26a0ea4b60 refac 2026-10-08 16:22:12 +04:00
Timothy Jaeryang Baek
96bad8091f chore: i18n 2026-10-08 15:57:03 +04:00
Timothy Jaeryang Baek
f5e9e58109 refac 2026-10-08 15:56:46 +04:00
Timothy Jaeryang Baek
ffce74fd29 refac 2026-10-08 15:54:52 +04:00
Timothy Jaeryang Baek
1e9dd6e330 refac 2026-10-08 15:29:52 +04:00
Timothy Jaeryang Baek
b5a20423e4 refac 2026-10-08 15:10:47 +04:00
Timothy Jaeryang Baek
d2cacc4b7d refac 2026-10-08 15:06:49 +04:00
Timothy Jaeryang Baek
18d4856502 refac 2026-10-08 15:02:17 +04:00
Timothy Jaeryang Baek
6cfd6987e5 refac 2026-10-08 14:58:06 +04:00
Timothy Jaeryang Baek
f55e09e50d refac 2026-10-08 14:36:48 +04:00
Timothy Jaeryang Baek
de73bb830a refac 2026-10-08 14:30:07 +04:00
Timothy Jaeryang Baek
8145774e32 refac 2026-10-08 13:53:33 +04:00
Timothy Jaeryang Baek
461cc7aff9 refac 2026-10-08 12:18:26 +04:00
G30
14cf91fb91
i18n: fill missing Spanish (es-ES) translations (#32044) 2026-10-08 11:04:53 +04:00
G30
a29e3f5921
i18n: fix the literal \n in the autocomplete shortcut label (#32043) 2026-10-08 11:04:34 +04:00