Timothy Jaeryang Baek
484ba91b07
refac
...
Co-Authored-By: Algorithm5838 <108630393+Algorithm5838@users.noreply.github.com >
2026-02-25 13:56:28 -06:00
Timothy Jaeryang Baek
acb2147024
refac
2026-02-25 13:53:08 -06:00
Timothy Jaeryang Baek
ace69bba75
refac
2026-02-25 13:45:50 -06:00
joaoback
5beb37c57c
i18n(pt-BR): add translations for newly added UI items + consistency pass ( #21776 )
...
New **pt-BR** translations for items introduced in the latest releases, plus a consistency/quality pass across existing strings (grammar, tone, capitalization, pluralization). Placeholders and hotkeys preserved. No logic changes.
Co-authored-by: Tim Baek <tim@openwebui.com >
2026-02-25 13:34:24 -06:00
Timothy Jaeryang Baek
50f95a4f1a
refac
2026-02-25 13:17:29 -06:00
G30
39e3f8fb81
fix(sidebar): lock user menu position when sidebar is resized ( #21853 )
...
Use align="start" (left-anchor) instead of align="end" (right-anchor) on
the user menu DropdownMenu.Content, combined with avoidCollisions={false}
to prevent Floating UI from auto-flipping back to end-alignment when the
menu's left edge is near the viewport boundary.
Previously, the right edge of the full-width trigger row tracked the
right edge of the sidebar, so resizing the sidebar wider caused the menu
to drift rightward. With start alignment the menu is anchored to the
left edge of the trigger, which is stable regardless of sidebar width.
2026-02-25 13:13:52 -06:00
Algorithm5838
b2413f914a
perf: early-return in get_tools() for empty tool_ids ( #21873 )
...
Avoids a needless Groups.get_groups_by_member_id() query when
no tools are attached to the request.
2026-02-25 13:13:18 -06:00
Timothy Jaeryang Baek
9dff497abf
refac
2026-02-25 13:12:34 -06:00
Classic298
e3f21d6c3b
Update SECURITY.md ( #21859 )
2026-02-25 12:55:20 -06:00
Timothy Jaeryang Baek
184e921930
refac
2026-02-25 03:09:23 -06:00
Timothy Jaeryang Baek
5ee5093259
refac
...
Co-Authored-By: Johannes Fahrenkrug <16358+jfahrenkrug@users.noreply.github.com >
2026-02-24 17:23:36 -06:00
Timothy Jaeryang Baek
81781e6495
refac
2026-02-24 17:14:07 -06:00
Classic298
82959cec88
Update oauth_sessions.py ( #21794 )
2026-02-24 17:05:47 -06:00
Timothy Jaeryang Baek
9478c5e7ac
refac
2026-02-24 17:04:07 -06:00
Timothy Jaeryang Baek
62e7e0bc09
refac
...
Co-Authored-By: Peter L Jones <1549463+pljones@users.noreply.github.com >
2026-02-24 16:51:28 -06:00
Classic298
7a16e495dd
Update print statement from 'Hello' to 'Goodbye' ( #21842 )
2026-02-24 16:42:45 -06:00
Timothy Jaeryang Baek
958fbdd5c0
refac
2026-02-24 16:12:02 -06:00
Classic298
5c403fb829
fix: resolve valve priority for actions and filters via class instantiation ( #21841 )
...
fix: resolve valve priority for actions and filters via class instantiation
The priority sorting for action buttons and filter execution order
read valve data directly from the database JSON column using
Functions.get_function_valves_by_id(). This returns only explicitly
saved values — when a developer defines priority as a class default
in their Valves definition (e.g. priority: int = 5) without ever
opening the Valves UI to persist it, the database column remains
empty. Every function then resolves to priority 0, and the preceding
set() deduplication produces non-deterministic iteration order that
the stable sort preserves — resulting in random button placement on
every page load.
The fix instantiates the Valves class with database values as keyword
overrides: Valves(**(db_valves or {})). This merges any persisted
overrides onto the code-defined defaults, matching the pattern already
established in the action execution handler, filter processing
pipeline, and tool module initialization. A secondary sort key (the
function ID) ensures fully deterministic ordering even when multiple
functions share the same priority value.
Affected locations:
- get_action_priority in utils/models.py (action button ordering)
- get_priority in utils/filter.py (filter execution ordering)
2026-02-24 15:58:23 -06:00
Timothy Jaeryang Baek
538501c88d
refac
2026-02-24 15:19:49 -06:00
Timothy Jaeryang Baek
0b6c92baa7
refac
2026-02-24 14:57:59 -06:00
Timothy Jaeryang Baek
64ec73635b
refac
2026-02-24 14:47:28 -06:00
Timothy Jaeryang Baek
b36e55cf1f
refac
2026-02-24 13:27:48 -06:00
Timothy Jaeryang Baek
2461121637
refac
2026-02-23 18:31:26 -06:00
Timothy Jaeryang Baek
e6fe3ba8ef
refac
2026-02-23 18:23:47 -06:00
Timothy Jaeryang Baek
0b867590a8
refac
2026-02-23 18:23:34 -06:00
Timothy Jaeryang Baek
3c8d658160
fix: tools_dict issue
2026-02-23 16:25:38 -06:00
Timothy Jaeryang Baek
176f9a7816
refac
2026-02-23 16:01:03 -06:00
Timothy Jaeryang Baek
3d99de6771
enh: access grant level perms
2026-02-23 15:49:05 -06:00
Peter L Jones
a52e6c2d57
Filter by public/private ( #21797 )
2026-02-23 14:09:13 -06:00
Classic298
1808d7fd2f
feat: sort action buttons by valve priority ( #21790 )
...
feat: sort action buttons by valve priority
Action buttons under assistant messages were rendered in
non-deterministic order due to set() deduplication. They now
respect the priority field from function Valves, sorted ascending
(lower value = appears first, default 0), matching the existing
filter priority mechanism.
2026-02-23 13:52:12 -06:00
Timothy Jaeryang Baek
f4a1d99f00
refac
2026-02-23 12:52:46 -06:00
Timothy Jaeryang Baek
8f49725aa5
refac
2026-02-23 12:17:36 -06:00
Timothy Jaeryang Baek
febc66ef2b
enh: sbom docker gh action
2026-02-23 12:03:56 -06:00
Timothy Jaeryang Baek
3761b3ac28
refac
2026-02-23 11:52:35 -06:00
Jannik S.
140ab270af
fix: correct ENABLE_AUDIT_STDOUT stdout filter ( #21777 )
2026-02-23 11:52:29 -06:00
Tim Baek
6ab452a452
Merge pull request #21785 from EventHorizon-AI/fix/shortcuts-i18n
...
fix: dictation toggle shortcuts i18n
2026-02-23 21:50:12 +04:00
Tim Baek
8962afd586
Merge pull request #21784 from ShirasawaSama/i18n/improve-chinese-translation
...
I18n: improve Chinese translation
2026-02-23 21:49:58 +04:00
EntropyYue
22f074cf59
fix: dictation toggle shortcuts i18n
2026-02-23 22:18:34 +08:00
Shirasawa
ec4fe4f390
i18n: improve zh-TW translation
2026-02-23 21:55:14 +08:00
Shirasawa
32c68e000b
i18n: improve zh-CN translation
2026-02-23 21:48:10 +08:00
Timothy Jaeryang Baek
55c489146c
doc: changelog
2026-02-23 03:25:17 -06:00
Timothy Jaeryang Baek
ffcf97e3e1
chore: bump
2026-02-23 03:24:33 -06:00
Timothy Jaeryang Baek
95bde946ba
refac
2026-02-23 03:22:19 -06:00
Timothy Jaeryang Baek
895c805e62
feat: dictation toggle
2026-02-23 02:54:53 -06:00
Timothy Jaeryang Baek
1792f668f2
refac
2026-02-23 01:53:58 -06:00
Timothy Jaeryang Baek
1d3d3b2d94
refac
2026-02-23 01:46:08 -06:00
Timothy Jaeryang Baek
9044abf3bb
chore: format
2026-02-23 01:40:53 -06:00
Timothy Jaeryang Baek
424dba443c
refac
2026-02-23 01:37:06 -06:00
Classic298
aa649bec6b
Chore: Changelog updates ( #21754 )
...
* changelog: add prompt enable/disable toggle entry
* changelog: fix PostgreSQL workspace cloning
* changelog: MCP SSL verification fix
* changelog: mcp ssl, general improvements, french translations
* changelog: add memory deletion and listing tools for agents
* changelog: add embeddings and proxy timeout fix for PR #21558
* changelog: pip requirements toggle
* changelog: fix commit references for memory and MCP entries
* changelog: scim, parameter handling, rfc7644
* changelog: update iframe sandbox entry for clarity
* changelog: shared chat optimization, translation updates
* changelog: file access control respect fix
* changelog: chat title query optimization, shared chat loading
* changelog: hybrid search fix, Finnish translations
* changelog: message list performance optimization
* changelog: archived chats, pinned chats, loading optimization
* changelog: knowledge-base-import, overwrite-flag, API-enhancement
* changelog: message upsert and tag filtering optimizations
* changelog: batch access grants, notes payload optimization
* changelog: skill import, json support
* changelog: add fix for imported items display issue
* changelog: add Anthropic Messages API proxy support
* changelog: WebSocket race condition fix for collaborative editing
* 📝
* changelog: drag-drop, firefox, overlay fix
* changelog: add multi-device OAuth sessions feature
* changelog: cyclic chat history deadlock fix
* changelog: group search visibility fix
* changelog: model default feature permissions
* changelog: admin groups sorting, notes optimization
* changelog: model selector, virtual scroll, UI fix
* changelog: user menu drag and click fixes
* changelog: rich-ui, auto-scroll, ux
* changelog: enhance Anthropic Messages API proxy with tool call support
* changelog: embedding concurrency, knowledge import
* changelog: add You.com web search provider (#21599 )
* changelog: admin analytics toggle
* changelog: console log spam fix
* changelog: fetch URL citation sources
* changelog: message send optimization
* changelog: oauth, group sharing, settings
* changelog: admin nav drag fix (PR #21701 )
* changelog: signup race condition, security fix
* changelog: playground, nav, drag
* changelog: group description, sort dropdown
* changelog: add model selector accessibility improvements
* changelog: consolidate accessibility entries for PRs #21705 and #21706
* changelog: tools list performance optimization
* changelog: accessibility, components, wcag
* changelog: button accessibility labels, wcag compliance
* changelog: Firefox avatar overflow fix
* changelog: disabled model cloning prevention fix
* changelog: dark mode select background fix
* changelog: update date to 2026-02-22, consolidate accessibility entries
* changelog: new chat message handling fix
* changelog: accessibility, aria-labels, settings components
* changelog: admin settings, tab navigation
* changelog: scroll, messages, deletion
* changelog: scroll, chat, message fixes
* changelog: model fallback routing and default model selection fixes
* changelog: remove duplicate scroll jumping fix from 0.8.3
* changelog: model visibility badges
* changelog: prompt import fix
* changelog: dropdown menu drag fix
* changelog: add workspace accessibility improvements to UI accessibility entry
* changelog: docker hub integration
* changelog: global model defaults, admin settings
* changelog: text file type detection fix
* changelog: update date to 2026-02-23
* changelog: ollama reasoning effort fix
* changelog: emoji deduplication in Fixed section
* changelog: sql, warning-fix
* changelog: add plaintext tool output display entry
* changelog: json, logging, format
* changelog: RAG template mutation fix for sequential tool calls
* changelog: analytics sorting, ldap authentication
* changelog: API tools, LDAP fields, SQLAlchemy fixes
* changelog: add folder menu fix, event call input masking, analytics sorting, LDAP fix, SQL warning fix
* changelog: add prompt suggestions and banners moved entries
* changelog: add prompt suggestions and banners moved to current version
* changelog: improve prompt suggestions and banners moved entries
* changelog: add hybrid search deduplication fix
2026-02-23 01:29:14 -06:00
G30
a8a3098782
fix(ui): apply select-none to remaining dropdown menus globally to prevent text highlighting ( #21763 )
2026-02-23 01:22:02 -06:00