d21a6f28e8
feat: record protected generation history
2026-09-04 08:07:42 +02:00
98773a4e65
build: refresh frontend bundle
2026-09-04 08:05:54 +02:00
e52d462dac
perf: paginate large voice libraries
2026-09-04 08:05:09 +02:00
8235b36afd
security: validate upload filenames and archive paths
2026-09-04 08:04:26 +02:00
b5d2e773d8
perf: paginate large character productions
2026-09-04 08:01:29 +02:00
760a3640ba
perf: bound speech proxy synthesis
2026-09-04 08:00:41 +02:00
9517cca00c
feat: detect stale character image identity
2026-09-04 07:59:17 +02:00
94f09c110d
feat: version character visual identity
2026-09-04 07:58:16 +02:00
6c75acbf72
perf: bound stt concurrency
2026-09-04 07:57:04 +02:00
c1ad0cdc46
perf: bound preview tts concurrency
2026-09-04 07:56:30 +02:00
742b43d860
security: isolate docker socket behind proxy
2026-09-04 07:55:00 +02:00
4a0101f4a4
perf: bound fish audio response cache
2026-09-04 07:53:17 +02:00
885fa9b065
perf: bound concurrent image generation
2026-09-04 07:52:17 +02:00
ebf7b8baa1
feat: deduplicate image generation jobs
2026-09-04 07:51:31 +02:00
c6ce3e4803
security: keep provider credentials server-side
2026-09-04 07:50:30 +02:00
d19e52fe28
security: harden web container runtime
2026-09-04 07:45:31 +02:00
c78d1683b6
feat: add voice recovery and schema migrations
2026-09-04 07:44:29 +02:00
686ba03ded
test: cover P0 security boundaries
2026-09-04 07:34:30 +02:00
440413fcb7
security: harden P0 boundaries and recovery
2026-09-04 07:33:41 +02:00
a8f8779736
Release v1.22.3
2026-09-04 07:28:26 +02:00
fe807d1682
Release v1.22.2
2026-09-03 16:12:02 +02:00
e2f7b90ad9
docs: add agent instructions (CLAUDE.md)
2026-08-26 13:33:39 +02:00
c9d063d0c7
Fix character profile view missing fields (Race, Age, Languages, Nationality, Class)
2026-08-23 12:18:08 +02:00
882e1ede55
Fix audiobook export modal bindings and position for SPA routing
2026-08-23 11:58:36 +02:00
ee17ed97d1
Fix audiobook export modal visibility and eliminate 4-10s TTS delay for narrator blocks
2026-08-23 11:45:20 +02:00
1d8e0ff2a6
feat: Audiobook Export Modal, UI sync fixes, and initialization stability (v1.22.0)
2026-08-23 10:15:46 +02:00
f04c8d5e2b
chore: release 1.21.1 - Testing and scratch scripts
2026-08-23 09:27:34 +02:00
fee1b5db74
chore: Ignore entire config directory
2026-08-23 09:13:30 +02:00
f7264a8c07
chore: release 1.21.0 - Consistent ComfyUI Character Renders and Audiobook Export
...
- Deterministic hash-based character portraits and reference sheets
- Implemented strict early Renaissance aesthetic controls and role-specific headwear rules
- Added audiobook batch export scripts and progress tooling
- Verified book profiles with a new 'confirmed' state tracking mechanism
- Updated Pillow dependency for robust image handling
- Configured .gitignore for audiobook and audio cache exports
2026-08-23 09:12:57 +02:00
fce5a0aa5d
Track preview memory cleanup
2026-08-19 22:05:40 +02:00
2bcbbafbcf
Refresh production bundle for preview cleanup
2026-08-19 22:05:31 +02:00
2d5ecea53a
Release completed voice preview blob URLs
2026-08-19 22:05:31 +02:00
77758acdd6
Track metadata and upload cleanup safeguards
2026-08-19 18:41:41 +02:00
25264517a9
Clean up converted upload sources
2026-08-19 18:41:31 +02:00
e452b0f000
Write voice metadata atomically
2026-08-19 18:39:11 +02:00
11cd5b500c
Track completed memory limit safeguard
2026-08-19 18:35:45 +02:00
d3fc2d44ae
Add configurable web container memory limits
2026-08-19 18:35:34 +02:00
fd8f545d16
Optimize offscreen character table rendering
2026-08-19 18:35:10 +02:00
6629e8f017
Track completed image lazy loading task
2026-08-19 17:12:53 +02:00
b43034ee5d
Refresh production bundle for lazy artwork
2026-08-19 17:12:45 +02:00
08a6544661
Lazy load character artwork
2026-08-19 17:12:45 +02:00
2bb01de94a
Refresh production JavaScript bundle
2026-08-19 17:12:07 +02:00
aa15265021
Show generated voice file and preview in character profiles
2026-08-19 17:12:02 +02:00
8cc92ca02b
Add low-memory client concurrency guard
2026-08-19 17:01:06 +02:00
496518f190
Stabilize browser smoke tests for current UI
2026-08-19 16:59:39 +02:00
b953ba1a83
Refactor table and audiobook helper modules
2026-08-19 16:39:17 +02:00
388fd601ab
Release v1.20.38
2026-08-19 16:36:26 +02:00
189ca51e47
Release v1.20.37
2026-08-19 16:04:30 +02:00
62274a17fc
Improve Studio casting and character voice design (v1.20.36)
2026-08-15 13:20:38 +02:00
2013157bda
Document the three-book casting validation (v1.20.35)
...
Re-cast all three volumes end to end and compared each against its existing
cast. Book 03 finished at 9 unknown, below the 25-line cast it replaced, and
its fused multi-turn segments — one voice reading both sides of an exchange —
fell from 60 to 6. Speaker counts stayed level with the hand-corrected books
instead of inflating, confirming the phantom-speaker filter and the label
consolidation both hold.
Agreement with the hand-corrected books is 81-82%. The largest remaining
error is systematic ping-pong inversion, where a whole exchange alternates
onto the wrong speaker, followed by epithets that share no tokens with the
canonical name.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-12 19:44:47 +02:00