Releases: richardr1126/OpenReader-WebUI
Releases · richardr1126/OpenReader-WebUI
v0.2.1
What's changed
- Changed how the ENV variables work for the Next.js server
- Pause when in the background (fix)
- Re-add AbortController API for aborting in progress requests and preventing duplicate audio
Playback in the background may get added in the future. Before this update it would only continue in the background for the current page before causing major navigation issues. This was not supposed to be a feature, but it may be in the future.
v0.2.0
What's changed
-
🛜 Switch to use the next server for TTS requests
- The "openai like" api request now happens on the next server, wherever you are running it, not the client, so the base URL is relative to the next server location
- This means you can use the same base URL (i.e.
http://localhost:8880/v1
) for all browsers/devices (set .env to propagate URL to all) - You may need to edit your TTS base URL to be relative the server, you may not need to
-
🐛 Huge bug fixes and improvements
- Huge fix for iOS playback (doesn't stop on page turns anymore 🙌 🎉)
- Fix where the TTS would re-call the API even if preloading, if preload was not ready when cursor reached it (another huge fix for slower TTS endpoints)
Note: I am still testing for new bugs that might be introduced with switching to server tts.
v0.2.0-pre
What's changed
- Switch to use the next server for TTS requests
- The "openai like" api request now happens on the next server, wherever you are running it, not the client, so the base URL is relative to the next server location
- This means you can use the same base URL (i.e.
http://localhost:8880/v1
) for all browsers/devices (set .env to propagate URL to all) - You may need to edit your TTS base URL to be relative the server, you may not need to
- Many bug fixes and improvements including:
- Fix where the TTS would re-call the API even if preloading, if preload was not ready when cursor reached it
- Better iOS playback, still has issues
🐳 Docker preview
docker run --name openreader-webui \
-p 3003:3003 \
-v openreader_docstore:/app/docstore \
richardr1126/openreader-webui:0.2.0-pre
This is a pre-release version, I am still testing for new bugs that might be introduced with switching to server tts.
v0.1.6
Notes
- Themed ePub viewer which matches the rest of the app (experimental - toggle in view settings)
- PDF re-scaling debouncing to prevent large amount of calls, which could previously crash the app
- ePub re-scaling automatically resets the TTS (still a work in progress)
- ePub saved locations fixes
- Better Folder UI animations
- Large refactors, specifically for ePub navigation:
setEPUBPageInChapter
-->skipToLocation
v0.1.5
Notes
- New themes:
sunset
,sea
,mint
- Fix theme flickering (works better on Chromium-base browsers)
- Renamed
aqua
theme toocean
- Fix drag and drop on collapsed folders
- Fix sorting menu anchor
- Use "Done" button in Settings instead of "Save/Cancel"
- Cleanup imports
Full Changelog: v0.1.4...v0.1.5
v0.1.4
Notes
- Folders in documents list
- Drag files over each other to create and name folders
- Added file sorting
- Settings modal changes
v0.1.3
Notes
- New settings to delete all documents from local and server
- New server endpoint for deleting documents
- New theme options:
aqua
,forest
, andvibrant
v0.1.2
Notes
- Server-side doc store (upload and download documents from settings)
- Better nlp for sentences (break up by paragraph in ePub)
- Bug fixes
v0.1.1
Notes
- Saves last EPUB location and load at the start (needed time to get this right)
- Changes and fixes to ePub (was expected)
- Fix PDF state resetting
- Better sentence processing using 250 character sentence blocks (doesn't split up sentences)
Docker
- Add Docker image push Github Action flow
- New versions will automatically have updated Docker images
v0.1.0
Notes
- EPUB support! Thanks to react-reader
- EPUB text sent to TTS might bug out on window resize
- Bug fixes, including faster back-to-back sentence playback