open-webui/backend/open_webui/routers
Classic298 914039ac81
Escape voice-derived attributes in Azure TTS SSML (#25776)
The Azure TTS handler (_tts_azure) interpolated the user-supplied voice,
and the locale derived from it, into the SSML xml:lang and <voice name>
attributes without XML-escaping, while the text body was already escaped
(2e75c6dbd). Escape both attributes too, so every user-derived value in
the SSML document is consistently encoded.

Co-authored-by: alanturing881 <alanturing881@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-29 02:16:37 -05:00
..
analytics.py refac 2026-06-29 01:38:41 -05:00
audio.py Escape voice-derived attributes in Azure TTS SSML (#25776) 2026-06-29 02:16:37 -05:00
auths.py refac 2026-06-25 03:31:45 +01:00
automations.py refac 2026-06-25 03:31:45 +01:00
calendar.py refac 2026-06-25 03:31:45 +01:00
channels.py perf(channels): batch N+1 queries for reactions and thread replies (#25831) 2026-06-29 02:05:16 -05:00
chats.py refac 2026-06-25 03:31:45 +01:00
configs.py refac 2026-06-25 14:34:22 +01:00
evaluations.py refac 2026-06-25 03:31:45 +01:00
files.py refac 2026-06-25 03:31:45 +01:00
folders.py refac 2026-06-25 03:31:45 +01:00
functions.py refac 2026-06-25 03:31:45 +01:00
groups.py refac 2026-06-25 03:31:45 +01:00
images.py refac 2026-06-25 17:34:41 -04:00
knowledge.py refac 2026-06-25 03:31:45 +01:00
memories.py refac 2026-06-29 00:35:54 -05:00
models.py refac 2026-06-25 03:31:45 +01:00
notes.py refac 2026-06-25 03:31:45 +01:00
ollama.py refac 2026-06-25 03:31:45 +01:00
openai.py refac 2026-06-25 03:31:45 +01:00
pipelines.py refac 2026-06-25 03:31:45 +01:00
prompts.py refac 2026-06-25 03:31:45 +01:00
retrieval.py refac 2026-06-29 01:52:07 -05:00
scim.py refac 2026-06-25 03:31:45 +01:00
skills.py feat(permissions): add workspace.skills_import and workspace.skills_export permissions (#25921) 2026-06-29 01:36:27 -05:00
tasks.py refac 2026-06-17 02:58:11 +02:00
terminals.py refac 2026-06-25 03:31:45 +01:00
tools.py solve-valves-icon-disappear-issue (#26256) 2026-06-29 00:56:44 -05:00
users.py fix(auth): enforce settings.interface permission on /user/settings/update endpoint (#25996) 2026-06-29 01:53:20 -05:00
utils.py refac 2026-06-17 02:52:35 +02:00