Releases: richardr1126/OpenReader-WebUI
Releases · richardr1126/OpenReader-WebUI
v0.4.0
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
What's Changed
- Allow clicking of internal links by @RobbyV2 in #54
- Auto select page number when navigating by @RobbyV2 in #55
- Upload multiple files by @RobbyV2 in #57
- Add document selection loading icon by @RobbyV2 in #56
- Saving and Loading Progress Bar by @RobbyV2 in #58
Full Changelog: v0.3.2...v0.3.3
v0.3.2
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
What's New ✨
- Add editable page number in PDF navigator view by @thepycoder in #49
- Refactored NLP into a single, shared function by @thepycoder in #50
New Contributors
- @thepycoder made their first contribution in #49
Full Changelog: v0.3.0...v0.3.1
v0.3.0
What's New ✨
- ⬆️ Version bump to
v0.3.0! - 📄 Support for
.txtfiles with basic rendering - 📄 Support
.mdfiles withremark-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
What's New ✨
- 🗣️ Supports
Orpheus-FastAPIon 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
What's New ✨
- 🗣️ Support
gpt-4o-mini-ttswith instructions by @richardr1126 - 🗣️ Support custom model names
- 📃
.docxfile 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
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-jspromises by @richardr1126- Need
v0.2.4-patch.4if using Docker image
- Need
Full Changelog: v0.2.3...v0.2.4
v0.2.3
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 🛠️
- Fix for longer audiobooks by @richardr1126
Full Changelog: v0.2.2...v0.2.3