Classic298 and classic298
0f8846b7fc
fix: convert SecurityHeadersMiddleware to pure ASGI ( #26924 )
...
SecurityHeadersMiddleware was the last middleware in the stack still
subclassing BaseHTTPMiddleware, after CommitSession, AuthToken,
WebsocketUpgradeGuard and Redirect were all moved to pure ASGI in
utils/asgi_middleware.py. BaseHTTPMiddleware re-buffers the response
body through an anyio task group, which has known issues with
streaming and Content-Length-bearing responses (e.g. the FileResponse
returned by /api/v1/audio/speech).
Reimplement it as a pure-ASGI middleware that stamps the configured
security headers onto the http.response.start message via
MutableHeaders and forwards all body chunks untouched, matching the
pattern already used by its four siblings. set_security_headers() and
all its helpers are unchanged.
Co-authored-by: classic298 <classic298@users.noreply.github.com >
2026-07-10 13:29:14 -05:00
Classic298
42f5c3d6f7
Merge pull request #26914 from Classic298/srcdoc-embed-prompt-confirmation
...
fix: restore prompt confirmation for sandboxed tool result embeds
2026-07-10 13:28:39 -05:00
Timothy Jaeryang Baek
b854389951
refac
2026-07-09 18:46:40 -05:00
Timothy Jaeryang Baek
6e030e892b
refac
2026-07-09 18:28:38 -05:00
Timothy Jaeryang Baek
5fe525b8e0
refac
2026-07-09 18:02:37 -05:00
Timothy Jaeryang Baek
f5b196c060
refac
2026-07-09 17:59:17 -05:00
Timothy Jaeryang Baek
247b866330
refac
2026-07-09 17:44:40 -05:00
Timothy Jaeryang Baek
285379d489
refac
2026-07-09 17:43:13 -05:00
Timothy Jaeryang Baek
5ab012e7ae
refac
2026-07-09 17:38:52 -05:00
Timothy Jaeryang Baek
d3ea8eb7e7
refac
2026-07-09 17:38:19 -05:00
Timothy Jaeryang Baek
6be9d1e760
refac
2026-07-09 17:37:47 -05:00
Timothy Jaeryang Baek
5e1a337d6e
refac
2026-07-09 17:37:43 -05:00
Timothy Jaeryang Baek
31996a5acf
refac
2026-07-09 17:37:31 -05:00
Timothy Jaeryang Baek
c89b6c50bc
refac
2026-07-09 17:37:17 -05:00
Timothy Jaeryang Baek
0a8492b15d
refac
2026-07-09 17:37:12 -05:00
Timothy Jaeryang Baek
9951fbe549
refac
2026-07-09 17:37:04 -05:00
Timothy Jaeryang Baek
5c389ad93f
refac
2026-07-09 17:33:30 -05:00
Timothy Jaeryang Baek
975f7b868a
refac
2026-07-09 17:32:45 -05:00
Timothy Jaeryang Baek
ef8630d556
refac
2026-07-09 17:31:43 -05:00
Timothy Jaeryang Baek
252e6fd855
refac
2026-07-09 17:30:02 -05:00
Timothy Jaeryang Baek
951f96021a
refac
2026-07-09 17:29:51 -05:00
Timothy Jaeryang Baek
db802e28d3
refac
2026-07-09 17:29:07 -05:00
Timothy Jaeryang Baek
a489e4f219
refac
2026-07-09 17:28:45 -05:00
Timothy Jaeryang Baek
8e46450acd
refac
2026-07-09 17:28:34 -05:00
Timothy Jaeryang Baek
bd6e0b61c2
refac
2026-07-09 17:28:05 -05:00
Timothy Jaeryang Baek
44c2a27ce0
refac
2026-07-09 16:20:19 -05:00
Timothy Jaeryang Baek
10724d057a
refac
2026-07-02 12:38:22 -05:00
Classic298 and Tim Baek
4b55e69640
Update CHANGELOG.md ( #26641 )
...
* Update CHANGELOG.md
* Update CHANGELOG.md
---------
Co-authored-by: Tim Baek <tim@openwebui.com >
2026-07-01 03:38:33 -05:00
Timothy Jaeryang Baek
90eca2ac25
refac
2026-07-01 03:37:35 -05:00
Timothy Jaeryang Baek
2e5b094cea
refac
2026-07-01 03:36:30 -05:00
Timothy Jaeryang Baek
80af65c24a
refac
2026-07-01 03:35:46 -05:00
Timothy Jaeryang Baek
7f182ea063
refac
2026-07-01 03:35:27 -05:00
Timothy Jaeryang Baek
54f31c630a
refac
2026-07-01 03:32:12 -05:00
Timothy Jaeryang Baek
52ee5cb1b3
refac
2026-07-01 03:29:44 -05:00
Timothy Jaeryang Baek
4351c78b1e
refac
2026-07-01 03:22:13 -05:00
Timothy Jaeryang Baek
fa2abe4cb6
refac
2026-07-01 03:17:06 -05:00
Timothy Jaeryang Baek
c98d8ecacc
refac
2026-07-01 03:16:54 -05:00
Timothy Jaeryang Baek
092b5857bb
refac
2026-07-01 03:09:26 -05:00
Algorithm5838
0e5540c2b2
fix: derive content from output for search ( #26405 )
2026-07-01 03:05:47 -05:00
Timothy Jaeryang Baek
73c0be8389
refac
2026-07-01 03:01:46 -05:00
Timothy Jaeryang Baek
645cd9327c
refac
2026-07-01 02:59:14 -05:00
Timothy Jaeryang Baek
9562f036f8
refac
2026-07-01 02:57:29 -05:00
Timothy Jaeryang Baek
c416c6cad6
refac
2026-07-01 02:53:42 -05:00
Timothy Jaeryang Baek
4b08d65597
refac
2026-07-01 02:53:22 -05:00
Timothy Jaeryang Baek
0016266c06
refac
2026-07-01 02:49:33 -05:00
Timothy Jaeryang Baek
650b817925
refac
2026-07-01 02:49:28 -05:00
Timothy Jaeryang Baek
64b92ff08a
refac
2026-07-01 02:48:29 -05:00
Timothy Jaeryang Baek
b6d4baeb7e
refac
2026-07-01 02:28:22 -05:00
Timothy Jaeryang Baek
989c6c13f5
refac
2026-07-01 02:26:47 -05:00
Timothy Jaeryang Baek
8fe480250f
refac
2026-07-01 02:25:20 -05:00