| .. |
|
__init__.py
|
Security audit, modular refactor, and container-name field
|
2026-05-29 12:13:07 +02:00 |
|
admin.py
|
feat(voices): optional vocal isolation for URL imports
|
2026-10-04 16:50:14 +02:00 |
|
characters.py
|
fix(characters): do not flag a character reusing its own picture across books
|
2026-09-19 22:31:17 +02:00 |
|
conversation.py
|
feat(characters): distinct deterministic face profiles per character
|
2026-10-03 14:25:56 +02:00 |
|
docker.py
|
fix(engines): resolve LiteLLM card's own key server-side instead of a stale global one
|
2026-09-14 13:58:54 +02:00 |
|
history.py
|
feat: record protected generation history
|
2026-09-04 08:07:42 +02:00 |
|
jobs.py
|
feat: expand resource diagnostics
|
2026-09-04 10:42:08 +02:00 |
|
library.py
|
feat(voices): export and import voice bundles
|
2026-10-04 16:42:28 +02:00 |
|
magazine_sources.py
|
feat(magazine): manage OPDS catalogues in the app, env-based login, result paging
|
2026-09-30 11:03:03 +02:00 |
|
magazine.py
|
feat(magazine): detect continuation pages and suggest titles for untitled articles
|
2026-10-03 14:36:29 +02:00 |
|
reader.py
|
Refine character sheets and live output UI
|
2026-07-09 19:47:16 +02:00 |
|
recovery.py
|
security: harden P0 boundaries and recovery
|
2026-09-04 07:33:41 +02:00 |
|
rehearsals_db.py
|
Release v1.22.3
|
2026-09-04 07:28:26 +02:00 |
|
settings.py
|
fix: prevent caching of API key handoff
|
2026-09-04 08:52:46 +02:00 |
|
sources.py
|
feat(voices): optional vocal isolation for URL imports
|
2026-10-04 16:50:14 +02:00 |
|
stt.py
|
feat: distinguish provider configuration and health
|
2026-09-04 11:35:52 +02:00 |
|
tts.py
|
feat(tts): inline pause, spell and speed tags
|
2026-10-04 16:52:23 +02:00 |