OpenReader logo

OpenReader

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

Alternative to: speechify, natural reader, elevenlabs reader


About Versions (51)

v2.1.1

2026-04-06

✨ What’s New

Core Updates

  • 🎧 Refactored TTS provider handling into a shared catalog, including stronger voice-source resolution and validation for remote voice payloads.
  • πŸ› οΈ Reworked audiobook generation flow into reusable client adapters/pipeline with improved chapter progress accounting and abort handling.
  • βš™οΈ Config update logic now preserves per-provider/model voice preferences more reliably, including when provider settings are reset.
  • πŸ” Added continuation loop guardrails and related playback hardening to reduce repeated/unstable TTS behavior.

Stability & Migrations

  • πŸ§ͺ Stabilized key E2E flows (onboarding/modal dismissal, settings interactions, and export behavior) and added unit coverage for TTS catalog/config helpers.
  • πŸ—„οΈ Fixed SQL insert syntax for the reserved β€œuser” table during filesystem/database migration workflows.

Full Changelog: https://github.com/richardr1126/openreader/compare/v2.1.0…v2.1.1