OpenReader logo

OpenReader

Self-hosted text-to-speech document reader with synchronized highlighting

Alternative to: speechify, natural reader, elevenlabs reader


About Versions (51)

v1.2.0

2026-01-20

✨ What’s New

  • πŸ“š External library imports + server-side library sync with migration logic
  • 🎧 Updated server-side audiobook export (M4B/MP3) with per-audiobook generation settings
  • 🧩 Document selection modal to pick specific documents for sync, load, and import operations
  • πŸ›‘οΈ Hardening for audiobook-related APIs: stricter validation, safe filename generation, path sanitization, and FFmpeg metadata escaping

Docker & CI

  • πŸ”§ Fix whisper CLI behavior in the Docker image (fixes broken Docker word-by-word highlight issue)
  • 🐳 Multi-arch Docker publish workflow improvements
  • βœ… Expanded unit/integration tests (audiobooks, docstore, NLP text processing, SHA-256 hashing)

Full Changelog: https://github.com/richardr1126/OpenReader-WebUI/compare/v1.1.2…v1.2.0