Commit graph

19988 commits

Author SHA1 Message Date
Tim Baek
33c1978d5b
Merge pull request #32796 from open-webui/dev
Some checks failed
Python CI / Ruff Format (3.11) (push) Has been cancelled
Create and publish Docker images with specific build args / build (map[arch:linux/arm64 runner:ubuntu-24.04-arm], map[build_args:USE_OLLAMA=true free_disk:false name:ollama suffix:-ollama]) (push) Has been cancelled
Create and publish Docker images with specific build args / build (map[arch:linux/arm64 runner:ubuntu-24.04-arm], map[build_args:USE_SLIM=true free_disk:false name:slim suffix:-slim]) (push) Has been cancelled
Create and publish Docker images with specific build args / build (map[arch:linux/amd64 runner:ubuntu-latest], map[build_args: free_disk:false name:main suffix:]) (push) Has been cancelled
Create and publish Docker images with specific build args / build (map[arch:linux/amd64 runner:ubuntu-latest], map[build_args:USE_CUDA=true USE_CUDA_VER=cu126 free_disk:true name:cuda126 suffix:-cuda126]) (push) Has been cancelled
Create and publish Docker images with specific build args / build (map[arch:linux/amd64 runner:ubuntu-latest], map[build_args:USE_CUDA=true free_disk:true name:cuda suffix:-cuda]) (push) Has been cancelled
Create and publish Docker images with specific build args / build (map[arch:linux/amd64 runner:ubuntu-latest], map[build_args:USE_OLLAMA=true free_disk:false name:ollama suffix:-ollama]) (push) Has been cancelled
Create and publish Docker images with specific build args / build (map[arch:linux/amd64 runner:ubuntu-latest], map[build_args:USE_SLIM=true free_disk:false name:slim suffix:-slim]) (push) Has been cancelled
Create and publish Docker images with specific build args / build (map[arch:linux/arm64 runner:ubuntu-24.04-arm], map[build_args: free_disk:false name:main suffix:]) (push) Has been cancelled
Create and publish Docker images with specific build args / build (map[arch:linux/arm64 runner:ubuntu-24.04-arm], map[build_args:USE_CUDA=true USE_CUDA_VER=cu126 free_disk:true name:cuda126 suffix:-cuda126]) (push) Has been cancelled
Create and publish Docker images with specific build args / build (map[arch:linux/arm64 runner:ubuntu-24.04-arm], map[build_args:USE_CUDA=true free_disk:true name:cuda suffix:-cuda]) (push) Has been cancelled
Python CI / Ruff Format (3.12) (push) Has been cancelled
Frontend Build / Format & Build (push) Has been cancelled
Frontend Build / Unit Tests (push) Has been cancelled
Release to PyPI / release (push) Has been cancelled
Release / publish (push) Has been cancelled
Create and publish Docker images with specific build args / merge (map[name:cuda suffix:-cuda]) (push) Has been cancelled
Create and publish Docker images with specific build args / merge (map[name:cuda126 suffix:-cuda126]) (push) Has been cancelled
Create and publish Docker images with specific build args / merge (map[name:main suffix:]) (push) Has been cancelled
Create and publish Docker images with specific build args / merge (map[name:ollama suffix:-ollama]) (push) Has been cancelled
Create and publish Docker images with specific build args / merge (map[name:slim suffix:-slim]) (push) Has been cancelled
Create and publish Docker images with specific build args / notify-helm-charts (push) Has been cancelled
Create and publish Docker images with specific build args / copy-to-dockerhub (, main) (push) Has been cancelled
Create and publish Docker images with specific build args / copy-to-dockerhub (-cuda, cuda) (push) Has been cancelled
Create and publish Docker images with specific build args / copy-to-dockerhub (-cuda126, cuda126) (push) Has been cancelled
Create and publish Docker images with specific build args / copy-to-dockerhub (-ollama, ollama) (push) Has been cancelled
Create and publish Docker images with specific build args / copy-to-dockerhub (-slim, slim) (push) Has been cancelled
0.12.4
2026-10-25 17:00:02 +09:00
G30
af6c382d3a
fix(a11y): a tooltip no longer stays open when focus returns to its button after a mouse click (#33170) 2026-10-25 02:55:43 -05:00
G30
0286709f9c
fix(a11y): the More button on each feedback in the Evaluations feedback list has a name (#33164) 2026-10-25 02:45:24 -05:00
G30
5ca695c242
fix(a11y): keyboard users can delete a calendar from the calendar sidebar (#33168) 2026-10-25 02:45:17 -05:00
G30
eccedc6a37
fix(a11y): tool entries in the Tools window open with the keyboard (#33166) 2026-10-25 02:45:03 -05:00
G30
1bb76d7950
fix(a11y): keyboard users can sort the Evaluations feedback list and open a feedback from it (#33162) 2026-10-25 02:44:55 -05:00
G30
d61bdfb791
fix(a11y): shortcut notes on the Keyboard tab can be reached with Tab and are read out (#33160) 2026-10-25 02:44:45 -05:00
Classic298
9a0d7dd65e
docs: correct 0.12.4 changelog entries (#33158)
* docs: correct 0.12.4 changelog entries after an audit against the code

* docs: move enhancements filed as fixes to Added
2026-10-25 02:37:02 -05:00
Classic298
e182880e0f
docs: continue 0.12.4 changelog (#33157)
* docs: highlight the key points of the security advisory notice

* docs: move per-setting Chat Controls saving to Added

* docs: move accurate upload status to Added

* docs: drop dependency bump entries from Changed

* docs: changelog for faster analytics dashboard
2026-10-25 02:33:28 -05:00
Classic298
c07e0cfe12
docs: start 0.12.4 changelog (#32734)
* docs: start 0.12.4 changelog

* docs: link compare view scrolling commit

* docs: update 0.12.4 date

* docs: changelog for last active time, note image upload and prompt history

* docs: changelog for folder menu, accessibility, tool, note and code block fixes and translations

* docs: changelog for permission, archive, database, Windows build and accessibility fixes

* docs: changelog for collection access checks

* docs: changelog for formatted text spacing, FastMCP results and Realtime call end

* docs: changelog for shared chat page reloads

* docs: changelog for keyboard tooltips

* docs: changelog for profile cards, chat preview turns and compaction in short chats

* docs: changelog for chat controls saving and streaming scroll

* docs: changelog for compaction in temporary chats and early new chat updates

* docs: changelog for note text edits and clickable setting labels

* docs: changelog for bulk file actions in Manage Files

* docs: changelog for analytics token chart, profile pictures and setting labels

* docs: changelog for new file and folder in folder menu

* docs: changelog for file browser grid view and hover previews

* docs: changelog for selecting several chats in the sidebar

* docs: changelog for upload processing status

* docs: link closed issues for dictation and skip link

* docs: changelog for Azure reasoning replay and screen reader updates

* docs: link closed issues for Azure reasoning replay and cancelled database writes

* docs: changelog for analytics rework and link closed issues

* docs: move accessibility changes into one Added entry before general improvements

* docs: apply changelog audit fixes for labels, placement and wording

* docs: changelog for analytics comparison, draft variables, OAuth static MCP secrets

* docs: changelog for chat edit and calendar access, web search settings, fork, first message, OAuth API, MinerU key

* docs: changelog for model controls for all users, Python 3.12 image, sidebar and info button accessibility

* docs: changelog for model import errors, DOMPurify 3.4.17, model picker Escape accessibility

* docs: changelog for group save speed, direct tool server checks, PowerPoint titles, hover previews, launcher help, accessibility

* docs: changelog for channel post speed, context gauge threshold, new chat accessibility

* docs: changelog for live chat access after archiving and bulk unsharing

* docs: changelog for archived chats search announcement

* docs: update 0.12.4 changelog date

* docs: changelog for Images settings save, Settings and model picker accessibility

* docs: changelog for sidebar, dropdown and search window accessibility

* docs: drop links from the accessibility entry

* docs: changelog for WebP image editing, tooltip text, Workspace and menu accessibility

* docs: changelog for Archived Chats unarchive focus

* docs: link setting row highlight issue

* docs: update 0.12.4 changelog date

* docs: changelog for hidden unavailable options, zoom accessibility

* docs: changelog for hidden options of disabled features, access button, folder descriptions, knowledge file edits

* docs: changelog for Redis websocket reconnect fix and uvicorn update

* docs: add French to 0.12.4 translation updates

* docs: changelog for organizing chats in shared folders

* docs: changelog for sidebar headings accessibility

* docs: changelog for model picker More menus and Direct Integrations switch

* docs: changelog for swiping open Chat Controls on phones, security advisory notice

* docs: changelog for hidden web search and voice settings and accessibility fixes

* docs: changelog for deleting the open chat, Read Aloud failures and hidden group permission toggles

* docs: changelog for MCP protocol 2026-07-28, stable tool lists and dependency updates

* docs: changelog for LDAP default email domain, Brotli update and hidden terminal and shortcut options

* docs: changelog for first-message terminal uploads and MCP tool argument and error fixes

* docs: changelog for faster folder changes, knowledge and note upload fixes, PDF OCR threads and more hidden options

* docs: changelog for More Concise and Add Details, audit log model usage and knowledge and web page fixes

* docs: changelog for hidden base models permission, sharing changes, file reading tool fixes and accessibility

* docs: changelog for questions that survive page reloads

* docs: changelog for compaction markers in chats and hiding controls for users
2026-10-25 16:22:23 +09:00
Timothy Jaeryang Baek
402c424a79 refac 2026-10-25 16:19:42 +09:00
Timothy Jaeryang Baek
360a4dd61f chore: bump 2026-10-25 16:19:16 +09:00
Timothy Jaeryang Baek
148d40561b chore: format 2026-10-25 16:14:58 +09:00
Timothy Jaeryang Baek
f812af6507 refac 2026-10-25 16:14:14 +09:00
Timothy Jaeryang Baek
d3e21b733e refac 2026-10-25 16:12:39 +09:00
Timothy Jaeryang Baek
044a5fd0a5 refac 2026-10-25 16:11:51 +09:00
Timothy Jaeryang Baek
97650bbbea refac 2026-10-25 16:02:56 +09:00
Timothy Jaeryang Baek
3855acf02d refac 2026-10-25 15:53:32 +09:00
Timothy Jaeryang Baek
3311f99992 refac 2026-10-25 15:44:56 +09:00
Timothy Jaeryang Baek
c8786f426a refac 2026-10-25 15:42:14 +09:00
Timothy Jaeryang Baek
f465a4be11 refac 2026-10-25 15:29:58 +09:00
Timothy Jaeryang Baek
06c382e5d2 refac 2026-10-25 15:14:58 +09:00
Timothy Jaeryang Baek
08bfaa4be6 refac 2026-10-25 15:09:48 +09:00
Timothy Jaeryang Baek
c596d40bd4 refac
Some checks are pending
Python CI / Ruff Format (3.11) (push) Waiting to run
Python CI / Ruff Format (3.12) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/amd64 runner:ubuntu-latest], map[build_args: free_disk:false name:main suffix:]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/amd64 runner:ubuntu-latest], map[build_args:USE_CUDA=true USE_CUDA_VER=cu126 free_disk:true name:cuda126 suffix:-cuda126]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/amd64 runner:ubuntu-latest], map[build_args:USE_CUDA=true free_disk:true name:cuda suffix:-cuda]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/amd64 runner:ubuntu-latest], map[build_args:USE_OLLAMA=true free_disk:false name:ollama suffix:-ollama]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/amd64 runner:ubuntu-latest], map[build_args:USE_SLIM=true free_disk:false name:slim suffix:-slim]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/arm64 runner:ubuntu-24.04-arm], map[build_args: free_disk:false name:main suffix:]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/arm64 runner:ubuntu-24.04-arm], map[build_args:USE_CUDA=true free_disk:true name:cuda suffix:-cuda]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/arm64 runner:ubuntu-24.04-arm], map[build_args:USE_CUDA=true USE_CUDA_VER=cu126 free_disk:true name:cuda126 suffix:-cuda126]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/arm64 runner:ubuntu-24.04-arm], map[build_args:USE_SLIM=true free_disk:false name:slim suffix:-slim]) (push) Waiting to run
Create and publish Docker images with specific build args / merge (map[name:cuda126 suffix:-cuda126]) (push) Blocked by required conditions
Create and publish Docker images with specific build args / merge (map[name:main suffix:]) (push) Blocked by required conditions
Create and publish Docker images with specific build args / merge (map[name:ollama suffix:-ollama]) (push) Blocked by required conditions
Create and publish Docker images with specific build args / merge (map[name:slim suffix:-slim]) (push) Blocked by required conditions
Create and publish Docker images with specific build args / notify-helm-charts (push) Blocked by required conditions
Create and publish Docker images with specific build args / copy-to-dockerhub (, main) (push) Blocked by required conditions
Create and publish Docker images with specific build args / copy-to-dockerhub (-cuda, cuda) (push) Blocked by required conditions
Create and publish Docker images with specific build args / copy-to-dockerhub (-cuda126, cuda126) (push) Blocked by required conditions
Create and publish Docker images with specific build args / copy-to-dockerhub (-ollama, ollama) (push) Blocked by required conditions
Frontend Build / Unit Tests (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/arm64 runner:ubuntu-24.04-arm], map[build_args:USE_OLLAMA=true free_disk:false name:ollama suffix:-ollama]) (push) Waiting to run
Create and publish Docker images with specific build args / merge (map[name:cuda suffix:-cuda]) (push) Blocked by required conditions
Create and publish Docker images with specific build args / copy-to-dockerhub (-slim, slim) (push) Blocked by required conditions
Frontend Build / Format & Build (push) Waiting to run
2026-10-25 14:50:46 +09:00
Timothy Jaeryang Baek
c7e34e0fa9 refac 2026-10-25 14:34:12 +09:00
G30
e3b34d7bf9
fix(a11y): Calendar's previous and next month buttons are 24 pixels square when Accessibility Mode is on (#33147) 2026-10-25 00:22:34 -05:00
Timothy Jaeryang Baek
5f95008abd refac 2026-10-25 14:20:56 +09:00
G30
5cc0ed71d6
fix(a11y): opening the Terminal menu focuses its first terminal, not the Add Terminal button, and the arrow keys move through the terminals (#33153) 2026-10-25 00:14:04 -05:00
Classic298
d378fe81cb
fix: file viewer tools ignore the end line when no start line is given (#33154)
The view_file and view_knowledge_file built-in tools let a model ask for a start and end line, but passing only the end line did nothing: the tool returned the first block of characters and dropped the end line without a word. Models that asked for "up to line N" kept getting the same opening slice and no error, so they retried the call over and over. An end line on its own now reads from line 1 up to that line, the same result as passing start line 1 explicitly.

Fixes #33100
2026-10-25 00:08:51 -05:00
Classic298
a01b36afe8
fix: file reading tools skip text when paging with line numbers on (#33155)
When a model reads a file or knowledge-base file in pages with line numbers turned on, the position it was told to continue from pointed past the end of the previous page, so a chunk of text between pages was silently skipped and never returned. The gap grew with every page, dropping a few percent of a large file. Reading now continues from the right place and returns every character exactly once; paging with line numbers off is unchanged.

Fixes #33099
2026-10-24 23:59:39 -05:00
Timothy Jaeryang Baek
7f1b618727 refac 2026-10-25 13:59:14 +09:00
G30
432b2a2a8c
fix(a11y): keyboard users can sort the Evaluations leaderboard and open a model from it (#33151) 2026-10-25 13:53:15 +09:00
G30
6cfcf5fc7a
fix(a11y): the model and prompt editors' name, ID and command fields are at least 24 pixels tall when Accessibility Mode is on (#33149) 2026-10-25 13:48:44 +09:00
Classic298
75c4421b3a
fix: knowledge, note and chat attach entries open while file upload is off (#32968)
* fix: knowledge, note and chat attach entries open while file upload is off

When a user may not attach files (no file upload permission, or a selected model without "File Upload"), the "+" menu greys out "Attach Knowledge", "Reference Chats" and "Attach Notes", but they still opened, and the picked item vanished from the input without a message. Knowledge picked from the "#" and "@" lists vanished the same way, and the "#" list offered a pasted link to users without the web upload permission, which only answered "You do not have permission to upload web content". The greyed entries now do nothing on click, like "Attach Files" next to them, and the "#" and "@" lists leave out what the user cannot attach.

Refs #32830

* refac: drop type annotations on the upload flag to match neighbours

The new upload flag declarations now follow the untyped style of the lines around them.

* fix: hide attach entries in the # and @ lists from the first keystroke

The chat input now works out on its own whether files can be attached, so the lists no longer wait for the + menu to report it.
2026-10-25 13:15:59 +09:00
G30
caae0be19b
fix(a11y): switches, icon buttons, selects and number inputs in Admin Settings have names (#33145) 2026-10-25 13:14:38 +09:00
G30
17065714bc
fix(a11y): Set as default in the model picker is at least 24 pixels tall when Accessibility Mode is on (#32907) 2026-10-25 13:13:33 +09:00
G30
b2108518e7
fix(a11y): the Create button's menu arrow is at least 24 pixels wide when Accessibility Mode is on (#33137) 2026-10-25 12:40:58 +09:00
G30
efb93cea33
fix(a11y): the sidebar's Chat Menu button is 24 pixels square when Accessibility Mode is on (#33139) 2026-10-25 12:40:45 +09:00
G30
656bdeeb6d
fix(a11y): the Note Menu and Delete buttons in the Notes list and grid are 24 pixels square when Accessibility Mode is on (#33141) 2026-10-25 12:40:30 +09:00
G30
9f85c27be7
fix(a11y): the More button on file rows is 24 pixels square when Accessibility Mode is on (#33143) 2026-10-25 12:40:21 +09:00
G30
befd1dcca8
fix(a11y): the note editor's Undo, Redo, Record and Note Menu buttons have names, and Tab reaches both menus (#33113) 2026-10-25 12:17:20 +09:00
G30
4ee756f9da
fix(a11y): Playground's System Instructions button and model selects have names, and the role button's name starts with the word it shows (#33115) 2026-10-25 12:16:55 +09:00
G30
90985382fc
fix(a11y): the channel member count button's name includes the number it shows (#33127) 2026-10-25 12:16:46 +09:00
G30
62084e1eb4
fix(a11y): Calendar's days from other months and today's date pass contrast in Accessibility Mode (#33131) 2026-10-25 12:16:19 +09:00
G30
be0177f1e7
fix(a11y): the code box in the tool and function editors has a name (#33129) 2026-10-25 12:16:07 +09:00
G30
30d0206e71
fix(a11y): the Resize panel handle tells screen readers the panel's width (#33117) 2026-10-25 12:15:57 +09:00
G30
5372577430
fix(a11y): the Visibility button's name includes the choice it shows (#33125) 2026-10-25 12:15:42 +09:00
G30
331b38f875
fix(a11y): the Create knowledge base, Create Prompt and Clone Prompt dialogs have names (#33119) 2026-10-25 12:15:29 +09:00
G30
3cd25f7717
fix(a11y): the div around the phone sidebar button no longer carries aria-expanded (#33111) 2026-10-25 12:15:19 +09:00
G30
0c7e924dfb
fix(a11y): every tab in Settings points to a panel that exists (#33109) 2026-10-25 12:04:17 +09:00