fix: add 90s per-chunk TTS timeout to prevent CPU audio hangs 218cace Running Joedroid commited on May 20
fix: improve audio concat, dynamic context limits, thread-safe jobstore, TTS base64 decoding, video stream-loop sync b445df9 Joedroid commited on May 20
fix: rewrite chapter detector with AI agent classification + RAG fallback eb8b424 Joedroid commited on May 19
fix: chunk text for TTS (500 char segments + concat), strip #hex from Manim scripts fdda4d5 Joedroid commited on May 18
fix: stronger sanitization for Manim #CCC>L color errors (force redeploy) 6b7c4eb Joedroid commited on May 18
fix: make stop/pause buttons work - use url-encoded POST, add pre-chapter control check, interruptible sleep 7b7c8d2 Joedroid commited on May 18
fix: improve audio generation (keep code context, raise min size) and fix Manim color parsing eee2271 Joedroid commited on May 18
fix: run generation in thread executor so SSE progress streaming works 266ae9b Joedroid commited on May 18
fix: remove duplicate 'saved' declaration breaking JS execution, wrap password fields in form d0e04dd Joedroid commited on May 18
fix: answer key timeout, frontend error handling, SonarLint issues c770674 Joedroid commited on May 18
fix(engine): faster model switching on empty responses and BaseException handling 65edda7 Joedroid commited on May 17
fix(audio): strip markdown before TTS synthesis, validate output size 243b824 Joedroid commited on May 17
fix: resolve HuggingFace deployment issues (video API, sanitization, prompt engineering, section detection) 83d2f33 Joedroid commited on May 16
feat: PDF bookmark injection via pypdf; print-optimized HTML for xhtml2pdf (rgba->hex, no fixed sidebar, inline TOC page, @page CSS) 2c070d3 Joedroid commited on Apr 26
fix: add xhtml2pdf PDF fallback (emoji/Unicode support, no GTK); sanitize chapter_text in generate_chapter_video to fix Manim color parse errors 7e43402 Joedroid commited on Apr 26
fix: strip HTML tags/entities from Manim scene text to prevent color parse errors 0953a5f Joedroid commited on Apr 26
fix: zip audio/video dirs on download (500 FileResponse on dir); fix Manim IndentationError (double-indent in scene_body) f9d6a58 Joedroid commited on Apr 25
chore: ruff clean β fix E402/F841/E741/E501; suppress intentional S/B patterns in pyproject.toml 1644a04 Joedroid commited on Apr 25
fix: SyntaxError in video_generator.py line 372 (nested f-string with backslash); suppress LoRACompatibleLinear FutureWarning bf0284f Joedroid commited on Apr 25
fix: suppress pkg_resources deprecation warning from perth/chatterbox in web and CLI entrypoints a45fca0 Joedroid commited on Apr 25
fix: treat JSON decode errors as retryable; switch model after exhausting empty-response retries 566d1fe Joedroid commited on Apr 25
feat: Manim animated video (code write-on, flowcharts, concept cards); slideshow fallback; fix video None model; cache TTS engine; strip emoji from PDF; Manim+ffmpeg system deps in Dockerfile 242df05 Joedroid commited on Apr 25
fix: video None model + slideshow fallback (Pillow+ffmpeg); cache TTS engine; strip emoji from PDF filenames; pin setuptools<81; pass audio to video 66e68b7 Joedroid commited on Apr 25
fix: LLM timeout 90s; empty response retries with backoff; total validation failure switches model; skip failed chapters in answer key ff93e01 Joedroid commited on Apr 25
fix: model switching probes before switching; 401 raises immediately; truncation limit; network errors don't fail models; video auto-selects free model; polling_url used; checkbox bool fix; no global env mutation; flatten audio/video paths cdc0008 Joedroid commited on Apr 25
fix: use from_pretrained() for Chatterbox engines; fix infinite TTS retry loop 2d3838e Joedroid commited on Apr 25
fix: remove duplicate audio/video checkboxes and form.append calls in index.html 5d28cb7 Joedroid commited on Apr 25
feat: full Docker extras (pdf+tts+video); frontend audio/video controls; updated docs and meta tags 8da3763 Joedroid commited on Apr 25
chore: bump version to 0.9.2; update frontend Usage Guide with audio/video/multimedia features e2a6e43 Joedroid commited on Apr 25
fix: 3 issues β test patch target, test filesystem isolation, PLAN validate done; videopython import guard d54af4a Joedroid commited on Apr 25
fix: syntax error - indent contextlib import; shorten test comment eecfa6b Joedroid commited on Apr 25
fix: 6 issues β tts-kitten optional, video model free warning, lifespan context, engine test isolation, PLAN updates, chromadb lock refresh 2bf241f Joedroid commited on Apr 25
style: final lint cleanups - line breaks, import ordering, test client context ec30e3a Joedroid commited on Apr 25
feat(export): add Pygments syntax highlighting and copy button support 05c50a2 Joedroid commited on Apr 19
feat(deps): replace WeasyPrint with Playwright for PDF generation e487b57 Joedroid commited on Apr 19
fix: review step crash - wrong attribute name + add try/except safety 6580cc5 Joedroid commited on Apr 19
fix: improve subject detection, skip junk lines (page numbers, copyright, dates) 31e8658 Joedroid commited on Apr 19
feat(job): add pause/stop control for generation jobs and enhance error handling 94bbf45 Joedroid commited on Apr 19
v0.8.0: theme system, TOC navigation, docs update- Bump version to 0.8.0 (pyproject.toml, web.py)- CHANGELOG: add 0.8.0 entry- README: add theme feature, --theme CLI example- PLAN.md: update status to v0.8.0, fix known limitations, update file map- AGENTS.md: add --theme flag, themes.py, EPUB loader- TASK_TRACKER.md: add v0.7.0 and v0.8.0 completed sections 240e0da Joedroid commited on Apr 19