G30
b535275b17
fix(ui): add icon fallback for missing model icons on Models pages ( #22485 )
2026-03-15 17:36:04 -05:00
Timothy Jaeryang Baek
f9756de693
refac
2026-03-15 17:35:06 -05:00
Shamil
b73010bb36
feat: add ruff linter & formatter ( #22576 )
...
* chore: add ruff linter with base config
* ci: add ruff pre-commit hook
* ci: add ruff github actions workflow
* ci: run ruff only on changed files
2026-03-15 17:22:27 -05:00
Timothy Jaeryang Baek
bc5b3ec6b8
refac
2026-03-15 17:21:14 -05:00
Timothy Jaeryang Baek
7611762e04
doc: sec
2026-03-15 17:16:18 -05:00
Timothy Jaeryang Baek
1eef5b4f6a
refac
2026-03-15 17:08:24 -05:00
Toru Suzuki
a43d98965b
i18n: Update Japanese translation ( #22696 )
2026-03-15 17:01:26 -05:00
Timothy Jaeryang Baek
566e25569e
refac
2026-03-15 16:58:01 -05:00
Timothy Jaeryang Baek
47e47e42af
refac
2026-03-15 16:54:54 -05:00
Timothy Jaeryang Baek
f9d38a073f
refac
2026-03-15 16:51:51 -05:00
Timothy Jaeryang Baek
47ab4c71d5
refac
2026-03-14 02:48:30 -05:00
Timothy Jaeryang Baek
39100eca49
Create generate-sbom.sh
2026-03-13 22:09:10 -05:00
Timothy Jaeryang Baek
6862d618ee
refac
2026-03-13 20:57:12 -05:00
Timothy Jaeryang Baek
157ff57c40
refac
2026-03-13 16:28:01 -05:00
Timothy Jaeryang Baek
d85b52bfc2
refac
2026-03-12 20:37:41 -05:00
jqqin
05f314bae4
fix: prevent user groups overflow in profile preview ( #22547 )
...
Add flex-wrap, max-h-20, and overflow-y-auto to the groups container
in UserStatus.svelte to prevent horizontal overflow when users have
many groups. Groups now wrap to multiple rows with a scrollbar when
exceeding the max height.
Co-authored-by: QinQin <qinqin@geotab.com>
2026-03-12 17:04:13 -05:00
Athanasios Oikonomou
ee0d9b7915
feat: knowledge - clickable file icon opens content ( #22629 )
...
Replaces the static document icon with an interactive button that opens
the file content in a new tab via the files API endpoint.
2026-03-12 16:58:02 -05:00
Timothy Jaeryang Baek
f3402d3f1f
refac
2026-03-11 18:54:18 -05:00
Timothy Jaeryang Baek
dbd0d7d742
refac
2026-03-11 17:17:35 -05:00
Timothy Jaeryang Baek
afa0609ece
feat: support whitelist filtering in AuditLoggingMiddleware ( #22515 )
...
Add AUDIT_INCLUDED_PATHS env var for whitelist-based audit filtering.
When set, only matching paths are audited and AUDIT_EXCLUDED_PATHS is
ignored. Auth endpoints (signin/signout/signup) are always logged
regardless of filtering mode.
2026-03-11 15:41:42 -05:00
Jan Kessler
1b1abdd30c
avoid silent failure of pip/uv install in Dockerfile ( #22598 )
2026-03-11 15:40:54 -05:00
Timothy Jaeryang Baek
4a8f995c3f
refac
2026-03-11 15:35:49 -05:00
Steve-Li-1998
7ea1e9cbd0
fix: Prefer model-provided web search result count over admin default ( #22577 )
...
* Prefer model-provided web search result count over admin default
Update `search_web` to prioritize the model-provided `count` parameter before falling back to the admin-configured `WEB_SEARCH_RESULT_COUNT`, and finally defaulting to 5.
Changes:
- Set `count` default to `None` instead of `5`.
- Adjust fallback order to: model-provided `count` → admin-configured value → `5`.
- Update comment to reflect the new precedence logic.
This ensures explicit model requests for result count are respected while preserving sensible defaults.
* Enforce maximum web search result count from config
Update `search_web` to cap the model-provided `count` parameter at the admin-configured `WEB_SEARCH_RESULT_COUNT` to prevent excessive result requests.
Changes:
- Set default `count` parameter to `5`.
- Replace fallback logic with enforcement logic that limits `count` to the configured maximum.
- Update comment to reflect that the result count is now capped to prevent abuse.
This ensures web search requests cannot exceed the configured limit while maintaining a sensible default.
2026-03-11 15:34:24 -05:00
Timothy Jaeryang Baek
e34ed72e1e
refac
2026-03-11 15:33:24 -05:00
Timothy Jaeryang Baek
865880a0b1
refac: allow emoji unselect from folder
2026-03-11 15:30:57 -05:00
Shamil
3a6b5ebb5f
refac: modernize type hints and imports in access_control module ( #22594 )
2026-03-11 15:28:39 -05:00
alifurkanstahl
cee645017d
i18n(tr-TR): improve Turkish translations - increase coverage and fix typos/terminology errors ( #22544 )
...
* i18n: complete Turkish translations for {{}} placeholder strings
* i18n(tr-TR): fix multiple translation errors
* i18n(tr-TR): add missing translations for Y section
* i18n(tr-TR): add missing translations for Model section
* i18n(tr-TR): add missing Turkish translations for Image section
* i18n(tr-TR): translate Knowledge section strings in Turkish
* i18n(tr-TR): translate upload-related strings in Turkish
* 18n: translate Invalid error messages to Turkish.
* i18n(tr-TR):add Turkish translations for Enter input fields
* i18n(tr-TR): add missing translations for "No" strings
* i18n(tr-TR): replace "istem" with "prompt" for consistency
* i18n(tr-TR): standardize "ID" terminology in Turkish translations
* i18n(tr-TR): add missing translations for "S" strings
* i18n(tr-TR): add missing translations for basic UI and navigation element
* i18n(tr-TR): add missing translations for C-D sections
* i18n(tr-TR): add missing translations for E-F sections
* i18n(tr-TR): standardize "Chunk" terminology to "Parça"
---------
Co-authored-by: MSI I9 12900KS RTX <alifurkanstahl@users.noreply.github.com>
2026-03-11 15:27:24 -05:00
Lorenzo Maffioli
035b981e11
feat(otel): introduce an environment variable to control the export interval of otel metrics ( #22529 )
2026-03-11 15:27:06 -05:00
Timothy Jaeryang Baek
8da29566a1
refac: safer tool server handling
2026-03-11 15:22:51 -05:00
Timothy Jaeryang Baek
f2217da94e
enh: verify terminal connection
2026-03-11 15:19:41 -05:00
Timothy Jaeryang Baek
b312318a99
refac: rm mariadb dep
2026-03-11 14:43:48 -05:00
Timothy Jaeryang Baek
0a87c1ecd0
refac
2026-03-11 14:41:33 -05:00
Aleix Dorca
a87f015246
i18n: Update Catalan translation.json ( #22570 )
2026-03-11 14:25:41 -05:00
Timothy Jaeryang Baek
f1c1004225
fix: ddgs
2026-03-11 14:25:18 -05:00
Classic298
06657b8109
fix: handle non-dict history/messages in chat_message migration ( #22588 )
...
Some databases contain chat records where 'history' or 'messages' are
stored as lists instead of dicts. This causes an AttributeError
('list' object has no attribute 'items') during the
8452d01d26d7_add_chat_message_table migration.
Add isinstance checks to skip chat records with unexpected data shapes
gracefully, matching the existing pattern used for individual message
validation.
2026-03-11 14:24:21 -05:00
Ricardo Catarino
a407a7f1c0
Updated pt-PT Translation ( #22587 )
...
Co-authored-by: Tim Baek <tim@openwebui.com>
Co-authored-by: joaoback <156559121+joaoback@users.noreply.github.com>
2026-03-11 14:24:08 -05:00
Jannik S.
418bd05ae0
refac: refined shimmer effect ( #22516 )
...
Rework shimmer animation timing and gradient for a smoother sweep.
Slower start with acceleration through the text using a custom
cubic-bezier curve. Softer highlight contrast in both light and
dark modes.
2026-03-10 20:05:51 -05:00
Kylapaallikko
86cce2cd88
Update fi-FI translation.json ( #22542 )
...
Added missing translations, minor fixes and translation consistency updates.
2026-03-10 20:05:08 -05:00
Timothy Jaeryang Baek
8970923940
refac
2026-03-09 19:08:32 -05:00
Timothy Jaeryang Baek
83fad5e9f7
refac
2026-03-09 18:45:33 -05:00
Timothy Jaeryang Baek
c6a1469fad
refac
2026-03-08 19:05:15 -05:00
Timothy Jaeryang Baek
97cc94756e
chore: bump
2026-03-08 19:00:50 -05:00
Classic298
cb73257f14
chore: Changelog updates ( #22460 )
...
* Add v0.8.10 changelog entry
* changelog: docker startup fix for missing opentelemetry dependency
* changelog: add translation updates for v0.8.10
* changelog: oauth-error-handling, exception-messages
* changelog: fix YAML file processing with Docling (#22399 )
* changelog: tool access fix for non-admin users
* changelog: fix time range month names localization
* changelog: pipeline filter, webhook crash, shutdown handling
* changelog: tool method filtering, OAuth URL encoding, Azure TTS
* changelog: add analytics group filtering fix
* changelog: api-calls, optimization, performance
* changelog: add MariaDB Vector support entry
* changelog: add web search favicon fallback fix
* changelog: custom model fallback fix
* changelog: pending message image display fix (#22256 )
* changelog: task message truncation for title and tag generation
* changelog: oidc, logout, custom-endpoint
* changelog: files list stability fix for issue #21879
* Remove empty Changed section from v0.8.10
* changelog: file metadata sanitization fix
* Remove empty Changed section from v0.8.10
* changelog: fix knowledge file embedding updates for RAG
* changelog: add Azure speech transcription error fix
2026-03-08 18:58:01 -05:00
Timothy Jaeryang Baek
61366cbcda
refac
2026-03-08 18:57:20 -05:00
Timothy Jaeryang Baek
c3e1d2d894
refac
2026-03-08 18:40:47 -05:00
Timothy Jaeryang Baek
0bfacca0a0
refac
2026-03-08 18:30:16 -05:00
Timothy Jaeryang Baek
1364df0913
refac
2026-03-08 18:26:36 -05:00
Timothy Jaeryang Baek
352391fa76
chore: format
2026-03-08 18:14:09 -05:00
Timothy Jaeryang Baek
2cb28369b7
refac
2026-03-08 18:08:12 -05:00
Timothy Jaeryang Baek
3f350f8659
refac
2026-03-08 17:52:49 -05:00