| Age | Commit message (Expand) | Author |
| 11 days | feat: cli auto-starts and stops locally-managed servers if no --api-url is pa... | historia |
| 11 days | feat: run auto-build audio.cpp scripts for macos and windows | historia |
| 11 days | refactor: overhaul config.py, remove cli default options | historia |
| 11 days | fix: remove backtrace from console output when using incorrect/incomplete cli... | historia |
| 12 days | feat: .wav hints for all voice directory pickers in tui | historia |
| 12 days | fix: system python used instead of venv python, breaking whisper transcription | historia |
| 12 days | remove: unnecessary flash on succesful build | historia |
| 12 days | feat: unified logging with logging_kit.py | historia |
| 12 days | feat: cuda arch detection for shorter builds, build failure detection | historia |
| 12 days | feat: qwen-tts backend widgets updated to same style as audio.cpp | historia |
| 12 days | fix: silently failing whisper transcription | historia |
| 12 days | remove: unnecessary tui text | historia |
| 12 days | feat: help menu in tui | historia |
| 12 days | feat: automatic updates added to configure backend menu | historia |
| 13 days | feat: separate venvs for qwen-tts and faster, manage (un)installs | historia |
| 13 days | feat: manage qwen-tts model installs manually, delete model(s) when uninstalled | historia |
| 13 days | feat: design model support for qwen-tts backend. remove unnecessary port spli... | historia |
| 13 days | fix: settings menu only prompts to save after change | historia |
| 13 days | feat: language and option fields in tui, context-sensitive voice label | historia |
| 13 days | feat: in-place toggle field, updated transcription tui to use new field | historia |
| 13 days | fix: default directory when choosing voices in tui | historia |
| 13 days | feat: combined install/configure tui screens into one menu, removed extraneou... | historia |
| 14 days | refactor: put shared ui screen code into ui.viewkit | historia |
| 14 days | refactor: audiocpp.py setup flow | historia |
| 14 days | refactor: split tts.py into per-backend packages | historia |
| 14 days | fix: broken venv imports | historia |
| 14 days | refactor(audiocpp): pin checkout to app/audio.cpp, report install results | historia |
| 14 days | fix: harden server start/stop guards | historia |
| 14 days | feat: stop server and exit after generating | historia |
| 14 days | fix: tui errors wait for getch() | historia |
| 14 days | feat: no console drop when uninstalling backends | historia |
| 14 days | fix: build audio.cpp with --deployment-build | historia |
| 2026-08-25 | feat: better tui menu option gating for models that support custom voices (qw... | historia |
| 2026-08-25 | fix: detect if all audio.cpp models already downloaded | historia |
| 2026-08-25 | feat: automatically name audio.cpp model ids with long name | historia |
| 2026-08-25 | feat(tui): simultaneous build and model download | historia |
| 2026-08-25 | fix: automatic patch for top-k.cu to file ggml build error | historia |
| 2026-08-24 | feat: user-friendly menu gating, clearer install/configure path for backends | historia |
| 2026-08-24 | remove: partial feature to point at existing backend checkout | historia |
| 2026-08-24 | fix: stepping back steps in tui | historia |
| 2026-08-24 | feat: configure [backend] loads existing backend config rather than just over... | historia |
| 2026-08-24 | feat: tui backend server progress and generate script progress | historia |
| 2026-08-24 | feat: clearer split between local (managed) and remote URLs and server status | historia |
| 2026-08-24 | fix: don't expect/use local config for remote servers | historia |
| 2026-08-24 | feat: hide convert/config/start-stop menus if no valid installation | historia |
| 2026-08-24 | feat: settings for ports in TUI | historia |
| 2026-08-24 | refactor: add app directory, dir structure change | historia |