tts-voice-creator-clone-and.../static/js
mARTin-B78 6bc98e2b62 Fix ASGI middleware crash and stream/blocking lock race (v1.12.96)
The static-asset caching middleware used BaseHTTPMiddleware, which has a
known Starlette bug: a client disconnecting mid-StreamingResponse (the new
live-attribution SSE stream hitting its idle timeout) raced its internal
task group and raised "RuntimeError: No response returned", crashing that
request. Rewritten as plain ASGI middleware that only touches headers via
the raw send callable, removing the race.

Also found the real cause of the casting timeouts/405s: the streaming
attribution endpoint had its own lock instead of sharing the one the
blocking endpoint already used to serialize on the LLM's single slot -
letting a stream call and its own blocking fallback fire concurrently,
exactly the ghost-request pile-up that lock was built to prevent. Unified
onto one lock and added server-side logging for stream failures.

The "LLM Thinking" pane now shows the model's actual <think> reasoning
instead of the in-progress JSON answer echoed back at the user.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-05 18:08:54 +02:00
..
pdf Release v1.8.1 2026-06-25 18:48:42 +02:00
tesseract Merge Reader/Casting/Rehearser pipeline into one guided workflow (v1.12.84) 2026-07-03 17:45:38 +02:00
ai-backends.js Optimize and clean up the pipeline merge (v1.12.85) 2026-07-03 21:52:33 +02:00
audiobook.js Fix ASGI middleware crash and stream/blocking lock race (v1.12.96) 2026-07-05 18:08:54 +02:00
benchmark-voice-picker.js Add searchable benchmark voice pickers 2026-06-05 15:44:13 +02:00
benchmark.js Optimize startup and persist engine keys 2026-06-30 14:52:17 +02:00
character-sheets.js Fix casting-feed freeze, zip cast export, character generation prompts (v1.12.90) 2026-07-04 12:48:00 +02:00
characters-library.js Guarantee attribution rules server-side, fix highlight corruption (v1.12.92) 2026-07-04 18:19:01 +02:00
conversation.js release: v1.12.52 2026-06-30 13:53:08 +02:00
engines.js Fix engines local container refresh race 2026-06-30 20:21:18 +02:00
fishaudio-browser.js Release v1.6.0: a11y (WCAG AA), i18n (DE), PWA, perf, tests, Cast UX 2026-06-03 14:23:35 +02:00
generation.js Fix casting-feed freeze, zip cast export, character generation prompts (v1.12.90) 2026-07-04 12:48:00 +02:00
i18n.js feat: slim icon-rail sidebar, collapsible panels, Read Aloud fit-height (v1.12.0) 2026-06-27 15:47:52 +02:00
init.js Security audit, modular refactor, and container-name field 2026-05-29 12:13:07 +02:00
integrations.js Add Script Rehearser; clean Connect Apps; About changelog; rework Try It Out 2026-05-31 20:09:59 +02:00
library-characters.js Add Casting back-navigation, fix truncated prompt generation (v1.12.91) 2026-07-04 17:43:51 +02:00
library.js Add Casting back-navigation, fix truncated prompt generation (v1.12.91) 2026-07-04 17:43:51 +02:00
reader.js Add Casting back-navigation, fix truncated prompt generation (v1.12.91) 2026-07-04 17:43:51 +02:00
rehearser-parse.js feat: show page numbers on page-break markers in Script Rehearser 2026-06-26 22:09:32 +02:00
rehearser.js Merge Reader/Casting/Rehearser pipeline into one guided workflow (v1.12.84) 2026-07-03 17:45:38 +02:00
routing.js release: v1.12.52 2026-06-30 13:53:08 +02:00
seed-finder.js Merge Reader/Casting/Rehearser pipeline into one guided workflow (v1.12.84) 2026-07-03 17:45:38 +02:00
settings.js Merge Reader/Casting/Rehearser pipeline into one guided workflow (v1.12.84) 2026-07-03 17:45:38 +02:00
sillytavern.js release: v1.12.52 2026-06-30 13:53:08 +02:00
stt.js Merge Reader/Casting/Rehearser pipeline into one guided workflow (v1.12.84) 2026-07-03 17:45:38 +02:00
tts-preview.js feat: add Native Speed control to Try it out and Read aloud 2026-06-26 22:01:08 +02:00
utils.js Add Casting back-navigation, fix truncated prompt generation (v1.12.91) 2026-07-04 17:43:51 +02:00
voice-clone.js Release v1.6.0: a11y (WCAG AA), i18n (DE), PWA, perf, tests, Cast UX 2026-06-03 14:23:35 +02:00
voice-inspector.js fix: voice inspector TDZ crash + batch ops respect selection (v1.9.7) 2026-06-27 10:06:06 +02:00
voice-library.js Merge Reader/Casting/Rehearser pipeline into one guided workflow (v1.12.84) 2026-07-03 17:45:38 +02:00
voice-picker.js Merge Reader/Casting/Rehearser pipeline into one guided workflow (v1.12.84) 2026-07-03 17:45:38 +02:00
voice-sources.js Release v1.6.0: a11y (WCAG AA), i18n (DE), PWA, perf, tests, Cast UX 2026-06-03 14:23:35 +02:00