| Age | Commit message (Expand) | Author |
| 4 hours | fix: smart chunking, extraction, and process-safety issuesHEADmain | historia |
| 4 hours | feat: smart chunking to avoid chunk boundaries mid-sentence | historia |
| 11 hours | fix: model-specific instructions support and set cfg-scale 4 for breeze autom... | historia |
| 7 days | fix: warn before using a likely too-big chunk size for sglang-omni models | historia |
| 7 days | feat: add model and voice labels to generate audiobooks status tui | historia |
| 7 days | feat: move clone .wav directory to settings | historia |
| 7 days | feat: voice menu combined for tts/clone paths in tui | historia |
| 7 days | feat: sglang-omni model picker on manual server launch | historia |
| 7 days | rename generator to tts-audiobook-generator. remove pointless upgrade flashes. | historia |
| 7 days | feat: auto-update via settings | historia |
| 8 days | feat: sglang backend support | historia |
| 9 days | fix: hide speech-to-speech only models from config wizard | historia |
| 9 days | fix: better errors for generate all models | historia |
| 9 days | feat: generate a book with all installed models to compare | historia |
| 9 days | fix: truncate excess spaces on generate audiobooks tui | historia |
| 10 days | feat: model capabilities lined up in tui menu | historia |
| 10 days | fix: non-clone models correctly supported in tui, restart server when needed | historia |
| 12 days | fix: crash on bad model_specs from audio.cpp, sanitized | historia |
| 12 days | remove: pointless success flashes in tui for downloads | historia |
| 13 days | refactor: overhaul config.py, remove cli default options | historia |
| 13 days | feat: .wav hints for all voice directory pickers in tui | historia |
| 13 days | feat: unified logging with logging_kit.py | historia |
| 13 days | feat: qwen-tts backend widgets updated to same style as audio.cpp | historia |
| 13 days | fix: can't check checkboxes in tts model page | historia |
| 13 days | feat: nest start/stop server menu in configure backend menu | historia |
| 13 days | feat: simply generate audiobooks menu, move more config to settings menu | historia |
| 13 days | fix: scrolling on help screen | historia |
| 13 days | feat: help menu in tui | historia |
| 13 days | feat: automatic updates added to configure backend menu | historia |
| 14 days | feat: better explanation of stop/exit setting | historia |
| 14 days | feat: menu for language options | historia |
| 2026-08-26 | feat: manage qwen-tts model installs manually, delete model(s) when uninstalled | historia |
| 2026-08-26 | feat: design model support for qwen-tts backend. remove unnecessary port spli... | historia |
| 2026-08-26 | fix: settings menu only prompts to save after change | historia |
| 2026-08-26 | feat: language and option fields in tui, context-sensitive voice label | historia |
| 2026-08-26 | fix: crash when menu of clone voices is empty | historia |
| 2026-08-26 | fix: default directory when choosing voices in tui | historia |
| 2026-08-26 | feat: combined install/configure tui screens into one menu, removed extraneou... | historia |
| 2026-08-26 | refactor: audiocpp.py setup flow | historia |
| 2026-08-26 | fix: stop remote form entries overwriting each other | historia |
| 2026-08-25 | feat: prompt to save settings when going back from settings menu | historia |
| 2026-08-25 | feat: default save and exit server setting | historia |
| 2026-08-25 | feat: rename convert to generate, line up model menu options | historia |
| 2026-08-25 | feat: stop server and exit after generating | historia |
| 2026-08-25 | fix: book generation logging | historia |
| 2026-08-25 | fix: tui errors wait for getch() | historia |
| 2026-08-25 | feat: no console drop when uninstalling backends | historia |
| 2026-08-25 | feat: combine --speaker and --voice for clarity | historia |
| 2026-08-25 | feat: better tui menu option gating for models that support custom voices (qw... | historia |
| 2026-08-25 | feat: simpler menu for start/stop backend servers | historia |