$ cat open-webui/month/2026-08-01.log
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.
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