Skip to content

Releases: richardr1126/OpenReader-WebUI

v0.4.0

09 Nov 23:47

Choose a tag to compare

What's New

🎯 Multi-Provider TTS Support

Choose your preferred TTS provider:

  • OpenAI - Original provider
  • Deepinfra - Open-source models (Kokoro-82M, Orpheus-3B, Sesame-1B)
  • Custom OpenAI-Compatible - Self-hosted or third-party endpoints

Provider-specific voice management with automatic restoration per model.

📦 Package Manager Migration

Migrated to pnpm for improved dependency handling and reproducible builds.

🐳 Docker Improvements

Updated Docker configuration with Deepinfra API defaults and added docker-compose example with Kokoro-FastAPI integration.

🔧 Bug Fixes & Improvements

  • Documentation updates
  • CI/CD workflow improvements for pnpm

⚠️ Breaking Changes

Voice selection is now provider-model specific. Previously saved voices may need to be reselected.

Full Changelog

v0.3.3...v0.4.0

v0.3.3

06 Sep 23:05
d2477dc

Choose a tag to compare

What's Changed

Full Changelog: v0.3.2...v0.3.3

v0.3.2

18 Jul 04:39
6b03d9c

Choose a tag to compare

What's Changed

  • Added saving and restoring last location in PDFs by @thepycoder in #51
  • Allow for player speed changes as well as native voice speed changes by @thepycoder in #52
  • Move button closure higher in SettingsModal by @RobbyV2 in #53

New Contributors

Full Changelog: v0.3.1...v0.3.2

v0.3.1

22 Jun 19:52

Choose a tag to compare

What's New ✨

New Contributors

Full Changelog: v0.3.0...v0.3.1

v0.3.0

15 Apr 08:44

Choose a tag to compare

What's New ✨

  • ⬆️ Version bump to v0.3.0!
  • 📄 Support for .txt files with basic rendering
  • 📄 Support .md files with remark-gfm (GitHub-style Markdown formatting ✨)

No new bug fixes this release, please create an issue if you are encountering any problems.

Full Changelog: v0.2.6...v0.3.0

v0.2.6

31 Mar 22:39

Choose a tag to compare

What's New ✨

  • 🗣️ Supports Orpheus-FastAPI on this fork

Fixed ☑️

  • Improved space detection logic in PDF text extraction preventing missing spaces between words in some differently formatted PDF files
  • Correctly pauses the TTS when changing pages.

Full Changelog: v0.2.5...v0.2.6

v0.2.5

21 Mar 17:42

Choose a tag to compare

What's New ✨

  • 🗣️ Support gpt-4o-mini-tts with instructions by @richardr1126
  • 🗣️ Support custom model names
  • 📃 .docx file support by converting to PDF with libreoffice (on next server) by @richardr1126

Changes ☑️

  • ⚙️ Redesigned settings modal with tabs by @richardr1126
  • Docker image now comes with libreoffice installed

Full Changelog: v0.2.4...v0.2.5

v0.2.4

04 Mar 06:23

Choose a tag to compare

What's New ✨

  • ⏲️ Retry logic for when requesting audio from the TTS API (sorry for the delayed implementation of this) by @richardr1126
  • 🎭 Using Playwright for end-to-end user testing (on Firefox, Chromium, and Safari) by @richardr1126

Changes ☑️

  • 🗄️ PDF storage now uses array buffer storage, similar to ePubs (you may or may not need to re-upload your PDFs) by @richardr1126
  • 🎼 Audio file storage now uses array buffer storage, similar to ePubs by @richardr1126

Fixes 🛠️

  • Issue #8: Fix PDF uploads for iOS 17.x and below with array storage and using core-js promises by @richardr1126
    • Need v0.2.4-patch.4 if using Docker image

Full Changelog: v0.2.3...v0.2.4

v0.2.3

02 Mar 01:32

Choose a tag to compare

What's New ✨

  • Detach progress bar from doc settings onto a new popup that stays open by @richardr1126

Changes ☑️

  • Now using GitHub container registry
docker pull ghcr.io/richardr1126/openreader-webui:0.2.3

Fixes 🛠️

Full Changelog: v0.2.2...v0.2.3