Commit Graph

129 Commits

Author SHA1 Message Date
c79a2efaab fix: bound durable background job retention 2026-09-04 09:24:14 +02:00
e234a6e9a3 feat: persist background job metadata 2026-09-04 09:23:17 +02:00
a7a6bb1cdc feat: add visual pair review workflow 2026-09-04 09:20:27 +02:00
8ed1f122a3 test: add book two attribution fixture 2026-09-04 09:18:41 +02:00
4300d22cd9 feat: add background casting jobs 2026-09-04 09:17:56 +02:00
dcd6bc9aea feat: add visual pair audit 2026-09-04 09:13:51 +02:00
a53f65aa05 feat: add background voice design jobs 2026-09-04 09:12:27 +02:00
3964690444 feat: add optional background transcription jobs 2026-09-04 09:07:14 +02:00
13d5807777 test: stabilize startup navigation smoke suite 2026-09-04 09:04:38 +02:00
707892251b test: stabilize rehearser phase fixture 2026-09-04 09:00:16 +02:00
d03c9841e9 test: cover constrained browser concurrency 2026-09-04 08:59:09 +02:00
fbb5fc52dd fix: stabilize async library navigation 2026-09-04 08:58:01 +02:00
1c0c985d34 fix: prevent caching of API key handoff 2026-09-04 08:52:46 +02:00
3456b5a3b0 feat: support character appearance forms 2026-09-04 08:51:33 +02:00
0b51a76c21 fix: flag inconsistent current image pairs 2026-09-04 08:39:01 +02:00
4ffe6e9012 feat: add consistent image job cancellation 2026-09-04 08:34:35 +02:00
2cda7df636 test: stabilize browser smoke fixtures 2026-09-04 08:30:46 +02:00
3c6245a5f8 fix: repair split guillemet dialogue 2026-09-04 08:26:27 +02:00
95cadcc463 test: cover character library interactions 2026-09-04 08:22:47 +02:00
116e234c20 perf: bound persisted line audio cache 2026-09-04 08:09:36 +02:00
d21a6f28e8 feat: record protected generation history 2026-09-04 08:07:42 +02:00
8235b36afd security: validate upload filenames and archive paths 2026-09-04 08:04:26 +02:00
742b43d860 security: isolate docker socket behind proxy 2026-09-04 07:55:00 +02:00
4a0101f4a4 perf: bound fish audio response cache 2026-09-04 07:53:17 +02:00
c6ce3e4803 security: keep provider credentials server-side 2026-09-04 07:50:30 +02:00
686ba03ded test: cover P0 security boundaries 2026-09-04 07:34:30 +02:00
25264517a9 Clean up converted upload sources 2026-08-19 18:41:31 +02:00
496518f190 Stabilize browser smoke tests for current UI 2026-08-19 16:59:39 +02:00
40e42590cc Release v1.6.0: a11y (WCAG AA), i18n (DE), PWA, perf, tests, Cast UX
Cast: card/list views, sort & filter, online voice picker, "Hear a line"
sample button, AI character notes, import auto-save.

Platform: WCAG 2.1 AA accessibility pass; German UI translation + language
picker; installable PWA with offline shell; GZip + content-visibility
virtualization + lazy images + Rehearser PCM memory cap (mobile stability);
Playwright suite (desktop + iPhone); opt-in minified bundle build.

Fixes: screenplay parser false characters; Fish-Speech inline-tag tones;
narrator/voice pickers list full library; clone GUI rework; fish.audio
import dedup; voice-ID rename; bulk-delete modal.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-03 14:23:35 +02:00