RepoJournal

$ cat open-webui/month/2026-08-01.log

Open WebUI

Open WebUI

the month in review · August 2026

Open WebUI 0.11.1 adds tool approval, 0.11.2 fixes

August ended with two patch releases and several fixes to SSE streaming, log overhead, and OAuth settings.

560 commits 211 PRs merged 2 releases 27 briefings covered

v0.11.1 open-webui/open-webui

Administrators can require human approval for tool calls, letting each model request pause for allow or deny in a saved conversation. This is the period's headline feature and a breaking change.

fix: apply response.output_item.done instead of ignoring it (#28310) open-webui/open-webui

The handler previously matched a generic response.*.done event too early, so output_item.done never executed. Now the accumulated streaming output is handled correctly instead of being returned prematurely.

fix: escape line separators in orjson output (#27819) open-webui/open-webui

With ENABLE_ORJSON set, certain line separators in model output could split SSE frames. This fix escapes U+2028, U+2029, and U+0085 to keep data messages intact.

feat: make OAuth admin settings read-only when ENABLE_OAUTH_PERSISTENT_CONFIG is off open-webui/open-webui

The admin panel now reflects the default non-persistent OAuth mode by making fields read-only, preventing silent saves that disappeared on restart.

perf: build debug log messages lazily so disabled debug logs cost nothing open-webui/open-webui

Building log messages lazily removes the cost of interpolating f-strings at 187 debug call sites when GLOBAL_LOG_LEVEL is INFO. The worst offender was in a per-request hot path, so this cuts real overhead for production deployments.

perf: build info log messages lazily so raising the log level actually saves work open-webui/open-webui

Raising the log level now actually saves work: 241 INFO call sites defer building their messages until needed, avoiding f-string interpolation on every request. Heaviest beneficiary is the full-context retrieval path, which logged every chunk id and metadata dict.

v0.11.2 open-webui/open-webui

Terminal-produced Word and slide deck files preview as finished documents with a numbered thumbnail page strip, improving on the previous approximation.

fix: model ID whitelists accepting duplicate entries (#28251) open-webui/open-webui

Duplicate model IDs could be added repeatedly to whitelists in connection settings and arena modals. This fix prevents the same model from appearing multiple times, tightening configuration integrity.

$ ls open-webui/month/ # the briefings behind this review

Sat Aug 1 orjson SSE frame split and lazy debug logs land in Open WebUI Mon Aug 3 Open WebUI lazily builds log messages, cutting INFO overhead at WARNING Tue Aug 4 Open WebUI refactor lands Wed Aug 5 Open WebUI ships refactor Thu Aug 6 Open WebUI refactor commit Sun Aug 9 Open WebUI fixes Responses API done event handling Mon Aug 10 Open WebUI internal refactor commit Tue Aug 11 OAuth settings go read-only without persistent config Wed Aug 12 Enforcing image generation flag and OpenSerp provider arrive in UI Thu Aug 13 Open WebUI fixes Tavily loader, docks thread replies Fri Aug 14 Open WebUI announces integration toggle states to screen readers Sat Aug 15 Open WebUI refactor lands Sun Aug 16 Open WebUI refactor lands Mon Aug 17 Open WebUI refactor commit lands Tue Aug 18 Pinned model defaults fixed for existing users Wed Aug 19 Open WebUI refactor lands Thu Aug 20 Open WebUI cuts chat saves to one transaction Fri Aug 21 Open WebUI deletes dead admin settings code, keeps usage pool cleanup alive Sat Aug 22 Open WebUI stream fix hardens reasoning-item handling Sun Aug 23 Autocomplete debounce fix, docx and pptx preview heights Mon Aug 24 Fix large SQLite chat queries and dead DuckDuckGo rate limit Tue Aug 25 Open WebUI defaults presence-throttle on, streams web fetches to disk Wed Aug 26 Open WebUI 0.11.1 adds human-in-the-loop tool approval Fri Aug 28 Streaming fixes for tool calls and duplicate keys Sat Aug 29 Polish and zh-CN translations complete; touch zoom buttons hidden Sun Aug 30 Fixes Redis Cluster stop, German catalog drift Mon Aug 31 Open WebUI 0.11.2 ships with tool parsing fix