Timothy Jaeryang Baek
bcd313c363
refac
2026-03-15 17:42:57 -05:00
Shirasawa
02d9d07900
i18n: improve Chinese translation ( #22480 )
2026-03-15 17:37:19 -05:00
Timothy Jaeryang Baek
bdb7d48cff
chore: svelte bump
2026-03-15 17:36:57 -05:00
G30
bc9ee7b4d9
feat(ui): add bulk actions hamburger menu to workspace Models page ( #22484 )
...
Add hamburger menu with bulk actions (Enable All, Disable All, Show All,
Hide All) to the workspace Models page filter bar, matching the
functionality from the admin Settings Models page.
2026-03-15 17:36:45 -05:00
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