-
2013157bda
Document the three-book casting validation (v1.20.35)
main
mARTin-B78
2026-08-12 19:44:47 +0200
-
35cb21ad70
Reject phantom speakers invented from German noun phrases (v1.20.35)
mARTin-B78
2026-08-12 16:52:27 +0200
-
4d3e4f8e7c
Consolidate speaker labels after recast passes too, not only after casting (v1.20.34)
mARTin-B78
2026-08-12 14:57:56 +0200
-
cd5c325265
Consolidate speaker label variants after casting (v1.20.33)
mARTin-B78
2026-08-12 13:34:40 +0200
-
f837ba1a4f
Toggle quotation marks with CSS instead of rewriting text (v1.20.31)
mARTin-B78
2026-08-12 13:14:35 +0200
-
da3d442656
Add one-command runner for the book01 manual-vs-automated cast comparison
mARTin-B78
2026-08-12 11:15:35 +0200
-
737687789f
Add cast comparison tool for validating automated casting against a manual one
mARTin-B78
2026-08-12 11:09:38 +0200
-
55f634e626
Show quotation marks in the casting script, with a toggle (v1.20.29)
mARTin-B78
2026-08-12 10:51:46 +0200
-
ca654608ac
Never merge adjacent Unknown dialogue lines into one segment (v1.20.27)
mARTin-B78
2026-08-12 10:46:55 +0200
-
14ed0c89e7
Do not auto-attribute segments that fuse several speakers' turns (v1.20.26)
mARTin-B78
2026-08-12 10:44:34 +0200
-
4d6eb7bd78
Attribute quotes from a following "X's Stimme" narration (v1.20.25)
mARTin-B78
2026-08-12 10:43:12 +0200
-
d3b162f81f
Extend German inquit attribution: missing verbs, subject choice, mistyped inquits (v1.20.24)
mARTin-B78
2026-08-12 10:41:06 +0200
-
3434293375
Prefer the newest casting draft instead of always trusting localStorage (v1.20.22)
mARTin-B78
2026-08-12 10:29:53 +0200
-
56800dab28
Document v1.20.21 fixes in changelog
mARTin-B78
2026-08-12 10:23:32 +0200
-
63ec69ad89
Resolve pronoun-inquit split quotes, use verification prompt for repair pass (v1.20.21)
mARTin-B78
2026-08-12 10:23:15 +0200
-
30bac15b6e
Open toolbar flyout menus downwards when there is room (v1.20.18)
mARTin-B78
2026-08-12 08:47:17 +0200
-
4c686165b3
Add targeted dialogue-repair pass and auto-repair chain, fix rollback on stopped runs (v1.20.16)
mARTin-B78
2026-08-12 08:40:38 +0200
-
193cbb202d
Fix Fish-Speech 0-voices bug, add inline emotion-tag reference to Try It Out (v1.20.8)
mARTin-B78
2026-08-12 00:08:36 +0200
-
003e4f9f46
Fix bundle-breaking TDZ throw, use English emotion instructs, forward Fish gen params (v1.20.6)
mARTin-B78
2026-08-11 22:00:56 +0200
-
5fecbf06d4
Fix Fish-Speech emotion tags, wire book context into portraits, add emotion controls app-wide (v1.20.5)
mARTin-B78
2026-08-11 18:02:41 +0200
-
ac115b25b9
Store the full voice design prompt, not just the clipped summary
mARTin-B78
2026-07-29 15:57:51 +0200
-
a62dd0bac1
Fix voice stability, audio effects, and character/voice pipeline bugs
mARTin-B78
2026-07-29 15:33:24 +0200
-
ea50267c30
Add unified Studio casting workflow and fix voice/casting pipeline bugs
mARTin-B78
2026-07-26 02:03:56 +0200
-
f6e5449eb6
Show source evidence in character sheets
mARTin-B78
2026-07-09 20:36:17 +0200
-
ab58ef2e43
Fix character sheets layout nesting
mARTin-B78
2026-07-09 20:14:03 +0200
-
588ba3fcb8
Refine character sheets and live output UI
mARTin-B78
2026-07-09 19:47:16 +0200
-
8f3fcbae04
Release v1.14.19
mARTin-B78
2026-07-09 14:11:40 +0200
-
17716ac740
Stop retried/recast audiobook casts from creating duplicate scripts (v1.14.18)
mARTin-B78
2026-07-09 12:23:55 +0200
-
606ae125a3
Add editable Prompt panel for Character sheets (v1.14.17)
mARTin-B78
2026-07-09 12:21:26 +0200
-
b5ffa655d8
Redesign Character sheets progress modal into a big split view (v1.14.16)
mARTin-B78
2026-07-09 11:53:57 +0200
-
b96968ac5d
Add mid-quote-dash and voice-announcement rules to casting attribution prompt (v1.14.15)
mARTin-B78
2026-07-09 02:51:46 +0200
-
83808a22e1
Fix assign popup being closed before a name-elsewhere click could fill it (v1.14.14)
mARTin-B78
2026-07-09 02:44:10 +0200
-
cd20df315d
Stop click/drag-on-a-name from reassigning the wrong paragraph (v1.14.13)
mARTin-B78
2026-07-09 02:33:56 +0200
-
3db3616830
Show character avatar images in casting pickers (v1.14.12)
mARTin-B78
2026-07-09 02:09:20 +0200
-
2133fe25c7
Stop assign popup from retargeting when reusing a name from another paragraph (v1.14.11)
mARTin-B78
2026-07-09 02:02:31 +0200
-
f139367f74
Make casting live-view panels resizable, fix collapse chevron direction (v1.14.10)
mARTin-B78
2026-07-09 01:50:36 +0200
-
328e612eb7
Fix empty thinking panels for vLLM builds using a bare "reasoning" key (v1.14.9)
mARTin-B78
2026-07-09 01:42:24 +0200
-
8d5050bb80
Raise audiobook casting timeouts to 10min/5min for large models (v1.14.8)
mARTin-B78
2026-07-09 00:09:04 +0200
-
c969150095
Fix triple-duplicated passage in audiobook casting's live LLM view (v1.14.7)
mARTin-B78
2026-07-08 23:00:16 +0200
-
ed76af4976
Add collapsible thinking panel to Conversation Playground, regroup mic controls (v1.14.6)
mARTin-B78
2026-07-08 22:54:20 +0200
-
2a2c34fb56
Fix invisible Add Custom engine dialog and a TDZ error on Engines tab (v1.14.5)
mARTin-B78
2026-07-08 21:45:53 +0200
-
939d33f7cc
Fix Apply effects button staying disabled after streaming preview (v1.14.4)
mARTin-B78
2026-07-08 21:26:23 +0200
-
bfd1bfb939
Add routing voice-picker, restore voice filters, fix pedalboard (v1.14.3)
mARTin-B78
2026-07-08 21:05:45 +0200
-
46ef73bbae
feat: enhance TTS language detection with frequency scoring and explicit overrides
mARTin-B78
2026-07-07 03:59:25 +0200
-
ce3ae79132
Fix streams permanently stuck holding the shared LLM lock (v1.14.2)
mARTin-B78
2026-07-06 20:57:49 +0200
-
6905219567
Fix PDF-parsing progress pill drifting toward the bottom (v1.14.1)
mARTin-B78
2026-07-06 16:14:54 +0200
-
960389ef5b
Add live-streaming output to Character Sheets generation (v1.14.0)
mARTin-B78
2026-07-06 15:28:26 +0200
-
f2bdd98a4f
Fix invisible icon on the Cast as audiobook button (v1.13.10)
mARTin-B78
2026-07-06 15:16:25 +0200
-
6a9c827ec9
Scope Recast-selected to only the relevant passages (v1.13.9)
mARTin-B78
2026-07-06 15:10:20 +0200
-
1b38fce792
Declutter Read Aloud toolbar: drop redundant Character sheets button (v1.13.8)
mARTin-B78
2026-07-06 15:01:56 +0200
-
07eadeff1e
Fix Recast-selected running on the full roster, improve dropdown positioning (v1.13.7)
mARTin-B78
2026-07-06 14:35:27 +0200
-
95a4c95b90
Fix wasted empty space in Read Aloud tuning panel layout (v1.13.6)
mARTin-B78
2026-07-06 12:16:10 +0200
-
ebd18bcc14
Fix merge-freeze with chunked redraw, add sidebar search/sort (v1.13.5)
mARTin-B78
2026-07-06 12:12:36 +0200
-
139cb6b85b
Fix table-view column misalignment for real, add character-merge via alias popup (v1.13.4)
mARTin-B78
2026-07-06 11:58:42 +0200
-
cb76a2f237
Fix short quoted-line drag opening Assign popup instead of Split (v1.13.3)
mARTin-B78
2026-07-06 11:32:06 +0200
-
628bd75a82
Fix table-view layout bug, add per-prompt Generate buttons, sort dropdown (v1.13.2)
mARTin-B78
2026-07-06 11:20:23 +0200
-
204bc3a6c6
Add View Characters + recast-all/selected once a book is already cast (v1.13.1)
mARTin-B78
2026-07-06 01:03:30 +0200
-
04531b25f8
Turn Script Rehearser's Stage character strip into a sidebar (v1.13.0)
mARTin-B78
2026-07-06 00:58:04 +0200
-
8922496ec9
Fix silent Design-all crash in Script Rehearser (v1.12.99)
mARTin-B78
2026-07-05 23:15:56 +0200
-
5fd1660c09
Add character table view, bulk voice-assign, source links, fix prompt truncation (v1.12.98)
mARTin-B78
2026-07-05 23:09:59 +0200
-
3fd4f7d052
Fix UTF-8 mojibake, thinking-pane duplication, stale popup closures (v1.12.97)
mARTin-B78
2026-07-05 20:18:41 +0200
-
6bc98e2b62
Fix ASGI middleware crash and stream/blocking lock race (v1.12.96)
mARTin-B78
2026-07-05 18:08:54 +0200
-
3503f5bda6
Live LLM-thinking stream, fix resolver garbage names, safer rules (v1.12.95)
mARTin-B78
2026-07-05 10:50:34 +0200
-
d1969b7609
Fix quality-run roster display, blank API errors, resolver-first (v1.12.94)
mARTin-B78
2026-07-04 23:17:59 +0200
-
42a45c43b6
Resolve Unknown speakers deterministically after each passage (v1.12.93)
mARTin-B78
2026-07-04 22:40:14 +0200
-
3c3c209d3a
Guarantee attribution rules server-side, fix highlight corruption (v1.12.92)
mARTin-B78
2026-07-04 18:19:01 +0200
-
c15a91d229
Add Casting back-navigation, fix truncated prompt generation (v1.12.91)
mARTin-B78
2026-07-04 17:43:51 +0200
-
e02ca4d703
Fix casting-feed freeze, zip cast export, character generation prompts (v1.12.90)
mARTin-B78
2026-07-04 12:48:00 +0200
-
637aeb3a2c
Sharpen speaker attribution rules and auto-detect book language (v1.12.86)
mARTin-B78
2026-07-04 02:36:28 +0200
-
cfe15a72f5
Optimize and clean up the pipeline merge (v1.12.85)
mARTin-B78
2026-07-03 21:52:33 +0200
-
9d80ec27e7
Merge Reader/Casting/Rehearser pipeline into one guided workflow (v1.12.84)
mARTin-B78
2026-07-03 17:45:38 +0200
-
34e4bb99e1
Keep audiobook casting moving on slow LLMs
mARTin-B78
2026-06-30 22:06:39 +0200
-
32a3c838fe
Fix audiobook stop casting state
mARTin-B78
2026-06-30 21:04:53 +0200
-
14d3e12ec8
Fix engines local container refresh race
mARTin-B78
2026-06-30 20:21:18 +0200
-
dd697590ef
Back user state with SQLite voice index
mARTin-B78
2026-06-30 15:06:43 +0200
-
bc6c4842b5
Optimize startup and persist engine keys
mARTin-B78
2026-06-30 14:52:17 +0200
-
586dc3dc3f
release: v1.12.52
mARTin-B78
2026-06-30 13:53:08 +0200
-
ad155f6c5c
perf: voice list sessionStorage cache — instant render on reload (v1.12.20)
mARTin-B78
2026-06-28 02:00:48 +0200
-
ce0f4c43bc
fix: restore My Voices after infinite recursion + settings crash (v1.12.18-19)
mARTin-B78
2026-06-28 01:57:49 +0200
-
24ee377230
chore: bump VERSION to 1.12.17
mARTin-B78
2026-06-28 00:45:35 +0200
-
7e265f3e30
fix: null-safe loadSettings() — prevent crash on missing elements (v1.12.17)
mARTin-B78
2026-06-28 00:36:18 +0200
-
373aee8423
feat: sync batch benchmark results into My Voices (v1.12.16)
mARTin-B78
2026-06-28 00:20:15 +0200
-
ef5321cb18
feat: lang/gender in batch benchmark list+results; sortable results table (v1.12.15)
mARTin-B78
2026-06-28 00:15:23 +0200
-
5db93d55d1
feat: voices table shows only Factor+WPM; Benchmark gets full detail (v1.12.14)
mARTin-B78
2026-06-27 23:32:13 +0200
-
90a481f8d8
feat: split Speed into Factor + Time columns, add colour coding (v1.12.13)
mARTin-B78
2026-06-27 23:19:33 +0200
-
0606db101a
feat: reorder columns, add Duration column, benchmark sentence presets (v1.12.12)
mARTin-B78
2026-06-27 22:54:54 +0200
-
ca3ce3adcb
fix: live-update Speed and WPM cells during benchmark run (v1.12.11)
mARTin-B78
2026-06-27 22:47:19 +0200
-
c5181b499a
feat: add WPM column + info tooltips to voice table (v1.12.10)
mARTin-B78
2026-06-27 22:41:01 +0200
-
73d991c2f8
feat: benchmark sorts by RTF factor, shows 2 decimal places (v1.12.9)
mARTin-B78
2026-06-27 22:36:57 +0200
-
0c0bbb5ffd
feat: auto-derive script name as SOURCE for Rehearser-cloned voices (v1.12.8)
mARTin-B78
2026-06-27 20:36:34 +0200
-
0bc3acc2ee
feat: editable Source field + fish-audio fallback + bulk set source (v1.12.7)
mARTin-B78
2026-06-27 20:28:35 +0200
-
04dee87710
feat: auto-save audiobook to Rehearser IndexedDB + Edit in Rehearser (v1.12.6)
mARTin-B78
2026-06-27 20:21:21 +0200
-
9c975a651c
feat: autosave casting progress to localStorage (v1.12.5)
mARTin-B78
2026-06-27 20:13:36 +0200
-
87cac1f5f5
feat: expandable ⋯ dividers in Recast Unknown (v1.12.4)
mARTin-B78
2026-06-27 19:49:04 +0200
-
7a75d1ecf4
feat: casting badge, navigate-away/back, live character count (v1.12.3)
mARTin-B78
2026-06-27 19:45:41 +0200
-
4f795e820c
feat: noise gate, PDF search, sidebar active highlight, stats collapse, tooltip + dialogue fixes
mARTin-B78
2026-06-27 16:48:48 +0200
-
41f747a7b0
fix: icon-rail sidebar now shows per-item label tooltips instead of full flyout
mARTin-B78
2026-06-27 16:00:56 +0200
-
a4128788d6
feat: slim icon-rail sidebar, collapsible panels, Read Aloud fit-height (v1.12.0)
mARTin-B78
2026-06-27 15:47:52 +0200
-
fb7dcb52f8
feat: stacked Conversation config + browser WAV decode; changelog (v1.10.1)
mARTin-B78
2026-06-27 14:35:57 +0200
-
73c27944ac
feat: collapsible nested sidebar groups
mARTin-B78
2026-06-27 14:30:14 +0200