Tim Baek
2ed3055c42
Merge pull request #21618 from open-webui/dev
...
0.8.4
v0.8.4
2026-02-23 11:58:08 +04: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
G30
238e9da209
fix(ui): prevent highlighting and dragging of text in admin settings menu link ( #21761 )
2026-02-23 01:21:55 -06:00
G30
49a1b37e5d
fix(ui): prevent highlighting of text in chat integrations menu ( #21758 )
2026-02-23 01:21:46 -06:00
Timothy Jaeryang Baek
c035ff7d14
refac
2026-02-22 19:18:25 -06:00
Timothy Jaeryang Baek
2558fe1a3b
refac
2026-02-22 19:16:35 -06:00
G30
e7848ec712
feat(ui): update admin users and evaluations sidebars to leverage native anchor tags for robust new-tab link capabilities ( #21723 )
2026-02-22 19:08:18 -06:00
Timothy Jaeryang Baek
39e5422d93
refac
2026-02-22 18:58:47 -06:00
Timothy Jaeryang Baek
f6bd54fb1f
refac
2026-02-22 18:55:24 -06:00
Timothy Jaeryang Baek
d9fd2a3f30
refac
2026-02-22 18:42:25 -06:00
Timothy Jaeryang Baek
824eeba56c
refac
2026-02-22 18:23:53 -06:00
Timothy Jaeryang Baek
e61406c825
refac
2026-02-22 18:19:49 -06:00
Timothy Jaeryang Baek
4853ededca
refac
2026-02-22 18:05:25 -06:00
G30
8c127a4814
fix(ui): make folder menu text non-highlightable ( #21753 )
2026-02-22 18:04:22 -06:00
Timothy Jaeryang Baek
6eba27ee9c
refac
2026-02-22 18:00:16 -06:00
Timothy Jaeryang Baek
8f0658e64f
fix: payload tools handling
2026-02-22 17:58:59 -06:00
Johann Frei
4b3543d3c0
fix(ui): allow empty LDAP Application DN value and password in General setting… ( #21742 )
...
* Allow empty LDAP Application DN value and password in General settings form
* fix(ui): use LDAP app_dn, app_dn_password with empty string instead of enforcing non-empty values
2026-02-22 17:58:12 -06:00
Classic298
d1b39da911
changelog: yeah ( #21575 )
...
* 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
2026-02-22 17:56:25 -06:00
Timothy Jaeryang Baek
053a33631f
refac
2026-02-22 17:55:08 -06:00
Timothy Jaeryang Baek
becac2b2b7
refac
2026-02-22 17:51:08 -06:00
Timothy Jaeryang Baek
342aa84bbe
refac
2026-02-22 17:51:03 -06:00
Andrei Efanov
9e81e1dda1
feat: add LOG_FORMAT=json for structured JSON logging ( #21747 )
...
* feat: add LOG_FORMAT env var with JSON formatter for early logging
Introduce LOG_FORMAT environment variable (set to "json" to enable).
When active, logging.basicConfig() uses a JSONFormatter that outputs
single-line JSON objects with fields: ts, level, msg, caller, error,
stacktrace. This covers all log messages emitted during module imports
before Loguru's start_logger() takes over.
* feat: add JSON sink for Loguru when LOG_FORMAT=json
Add _json_sink() as a Loguru sink function that writes single-line JSON
to stdout. In start_logger(), conditionally use the JSON sink instead of
the plain-text stdout_format when LOG_FORMAT is set to "json".
* feat: suppress ASCII banner and fix alembic logging in JSON mode
- Wrap the ASCII art banner print in main.py with a LOG_FORMAT != "json"
guard so JSON output stays machine-parseable.
- Skip alembic's fileConfig() call in migrations/env.py when
LOG_FORMAT=json to prevent it from replacing the JSON log handlers
installed during early startup.
2026-02-22 17:40:17 -06:00
Timothy Jaeryang Baek
3ad2ea6f28
refac
2026-02-22 17:38:22 -06:00
Timothy Jaeryang Baek
bab64c9d52
refac
2026-02-22 17:38:14 -06:00
Timothy Jaeryang Baek
0185f3340d
refac
2026-02-22 17:28:01 -06:00
Timothy Jaeryang Baek
1cd26372fb
refac
2026-02-22 17:26:59 -06:00
Timothy Jaeryang Baek
0ca2e46ade
refac
2026-02-22 17:17:44 -06:00
Timothy Jaeryang Baek
30a13b9b2f
refac: ollama str think support
2026-02-22 17:11:50 -06:00
Timothy Jaeryang Baek
f651809001
refac
2026-02-22 17:05:39 -06:00
Timothy Jaeryang Baek
c341f97cfe
feat: default model metadata & params
2026-02-22 16:54:34 -06:00
Timothy Jaeryang Baek
32aabe6bae
refac
2026-02-22 16:18:32 -06:00
Timothy Jaeryang Baek
3c54863414
refac
2026-02-22 15:41:10 -06:00
Timothy Jaeryang Baek
ad9fbfc1af
refac
2026-02-22 15:35:16 -06:00
Timothy Jaeryang Baek
29217cb430
refac
2026-02-22 15:34:28 -06:00
G30
c0096b2a53
fix: explicitly disable dragging and text selection inside dropdown menus ( #21713 )
...
* fix(ui): remove select-none from move and pdf menu items to allow highlighting
* fix(ui): explicitly disable dragging and text selection inside dropdown menus globally
2026-02-22 15:30:43 -06:00
Classic298
5b9efeef4d
fix(a11y): add aria-labels and structural elements to workspace components ( #21719 )
2026-02-22 15:24:33 -06:00
Classic298
e0087acfb4
fix: model fallback routing for all model types and default model selection ( #21736 )
...
fix: model fallback routing for all model types and default model selection
Backend: When ENABLE_CUSTOM_MODEL_FALLBACK is active and a custom model's
base model is unavailable, the fallback now swaps the model and form data
to the configured default model directly. This ensures routing uses the
fallback model's type (pipe, Ollama, or OpenAI) instead of the original
model's type, which previously caused "Model not found" errors when the
fallback was a different backend type.
Frontend: Fixed default model selection in new chat initialization where
the admin-configured default models were always overwritten by the first
available model. The first-available fallback now only triggers when the
configured defaults don't resolve to valid available models.
2026-02-22 15:24:14 -06:00
Timothy Jaeryang Baek
1f474187a7
refac
...
Co-Authored-By: Classic298 <27028174+Classic298@users.noreply.github.com >
2026-02-22 15:22:53 -06:00
Classic298
2beeeb90c2
fix(a11y): add aria-labels to chat message components ( #21708 )
...
Add aria-labels, aria-expanded, and semantic improvements to:
- RateComment: close button, rating scale, feedback textarea
- Citations: toggle button with count, source item buttons
- Source/SourceToken: contextual aria-labels for citation buttons
- StatusHistory: toggle button with expanded state
- WebSearchResults: descriptive favicon alt text
- FollowUps: convert div to button element
- RegenerateMenu: submit suggestion button
- FloatingButtons: action buttons, input field, submit button
- CitationModal: close button
WCAG: 4.1.2 (Name, Role, Value), 2.1.1 (Keyboard), 1.1.1 (Non-text Content)
2026-02-22 14:36:42 -06:00
G30
d016cc5771
feat: convert admin settings menu tabs to native anchor tags for new-tab support ( #21721 )
...
* docs: generate PR template for navigation drag glitch fixes
* feat(ui): convert admin settings menu tabs to native anchor tags for new-tab support
2026-02-22 14:34:06 -06:00
Classic298
16e567df57
fix(a11y): enhance accessibility for chat settings components ( #21715 )
...
This commit adds aria-labels to the text inputs and textareas that previously lacked them, applies role=switch to inputs, and adds accessible titles to floating quick actions.
2026-02-22 14:33:07 -06:00
Classic298
1542dad51a
fix(a11y): enhance accessibility for admin user components ( #21717 )
...
This commit adds aria-labels to the search inputs, select fields, action buttons, and close buttons on modals across the admin users layout and the site changelog modal for improved screen reader support.
2026-02-22 14:32:49 -06:00
Classic298
2ef55972ff
fix: reset taskIds and messageQueue on new chat ( #21731 )
...
fix: reset taskIds and messageQueue on new chat
Fixes a bug where clicking "New Chat" after sending a message would
silently drop subsequent messages. The initNewChat function reset most
chat state but did not clear taskIds or messageQueue, causing
submitPrompt to queue messages indefinitely instead of sending them.
2026-02-22 14:30:44 -06:00
G30
75c5d9b179
fix(ui): hide clone button in model menu for models disabled by admins ( #21724 )
2026-02-22 14:26:33 -06:00
G30
713fe1afa7
fix(ui): prevent avatar alt-text overlap on failed image loads ( #21730 )
2026-02-22 14:24:16 -06:00