Skip to content

Latest commit

 

History

History
43 lines (32 loc) · 1.66 KB

File metadata and controls

43 lines (32 loc) · 1.66 KB

Changelog

All notable changes to this project will be documented in this file. The format is based on Keep a Changelog.

[1.2.5] - 2026-01-27

Added

  • Multi-process TTS worker pool (default 3 workers) for better GPU utilization and throughput.
  • Forward generation cursor (generation_start_index) to keep audio generation aligned with user jumps.

Changed

  • Priority/progress updates now advance the generation cursor and re-queue work from the new position.
  • Word highlighting in the reader is more stable (timestamp normalization + anti-flicker matching).

[1.2.6] - 2026-01-27

Added

  • Idle TTS worker shutdown on pause to free GPU memory when no generation is active.

Changed

  • Resume now correctly re-queues paused books.
  • Word highlight stability improved (active chunk signature gating + smarter word mapping).

[1.2.4] - 2026-01-26

Changed

  • Universal, device-agnostic, and PyPI-ready release. No local shortcuts, fully open source.
  • Robust GPU support on Windows with automatic DLL patching for CUDA/cuDNN.
  • Improved device selection logic with automatic fallback to CPU.

[1.2.3] - 2026-01-26

Added

  • Persisted TOC extraction and TOC-to-chunk navigation (no more TOC 404 after upload processing).
  • Book status + progress Server-Sent Events stream to avoid polling.
  • Delete-book endpoint that cleans DB + generated assets.
  • Typed/settings schema with server-side validation.
  • In-book search endpoint + UI integration.
  • Reader keyboard shortcuts + focus mode + shortcuts overlay.

Changed

  • Centralized runtime data directory configuration via EBOOKBOT_DATA_DIR.
  • Improved backend error responses (adds structured error field).