Commit Graph

  • 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