Readest is a modern, feature-rich ebook reader designed for avid readers offering seamless cross-platform access, powerful tools, and an intuitive interface to elevate your reading experience.
TTS: Resolved an issue where Edge TTS was blocked in certain regions
OPDS: Improved compatibility with older versions of Calibre Web
OPDS: Added an instant search bar for faster browsing in OPDS catalogs
OPDS: Added a curated book catalog from Standard Ebooks
Bookshelf: Added a “Group Books” action to the context menu
Comics: Fixed layout issues to improve comic book reading
Layout: Footnote popups now adapt correctly to different screen sizes
Layout: Fixed an issue where the maximum inline width was not applied to EPUBs
Sync: Improved file downloading by correctly handling special characters in filenames
UI: Added an option to temporarily dismiss the reading progress bar
Settings: Screen brightness adjustments now apply only to the reader view
iOS: You can now open files directly in Readest from the Files app
macOS: Added a global menu option to open files with Readest
What's Changed
feat: refresh account info after managing cloud storage by @chrox in https://github.com/readest/readest/pull/2648
fix(macOS): delay writing to clipboard to ensure it won't be overridden by system clipboard actions, closes #2647 by @chrox in https://github.com/readest/readest/pull/2649
add rust and node deps to the nix devshell by @jpetrucciani in https://github.com/readest/readest/pull/2655
fix(footnote): add custom attributes for footnote in sanitizer, closes #2651 by @chrox in https://github.com/readest/readest/pull/2657
refactor(layout): refactor page margins for pixel precision, closes #2652 by @chrox in https://github.com/readest/readest/pull/2663
compat(opds): fallback to Basic auth if no WWW-Authenticate challenge in the response headers, closes #2656 by @chrox in https://github.com/readest/readest/pull/2673
chore: repackaging readest koplugin for updater, closes #2669 by @chrox in https://github.com/readest/readest/pull/2676
fix(iap): don't initialize billing on Android without google play service, closes #2630 by @chrox in https://github.com/readest/readest/pull/2677
fix(tts): avoid false default en language code for TTS by @chrox in https://github.com/readest/readest/pull/2678
chore(koplugin): add version info in the meta file by @chrox in https://github.com/readest/readest/pull/2679
fix(comic): fixed layout for comic books, closes #2672 by @chrox in https://github.com/readest/readest/pull/2680
feat(opds): added books catalog from standardebooks.org by @chrox in https://github.com/readest/readest/pull/2681
fix(opds): select proper opds search link by @chrox in https://github.com/readest/readest/pull/2683
chore(pwa): more aggressive offline cache for the web version by @chrox in https://github.com/readest/readest/pull/2686
fix(pwa): don't cache api requests and cache client-side navigation routes by @chrox in https://github.com/readest/readest/pull/2687
fix(layout): fix responsive layout for footnote popup by @chrox in https://github.com/readest/readest/pull/2688
chore: bump tauri to the latest dev branch by @chrox in https://github.com/readest/readest/pull/2690
fix(sync): handle special characters in filenames when downloading by @chrox in https://github.com/readest/readest/pull/2694
feat(ui): progress info with cycleable display modes by @mikepmiller in https://github.com/readest/readest/pull/2682
fix(layout): fixed the layout of the selector of the translator providers by @chrox in https://github.com/readest/readest/pull/2701
chore: bump next.js to version 16.0.10 by @chrox in https://github.com/readest/readest/pull/2702
fix(web): fixed router glitches for library page after returned from reader by @chrox in https://github.com/readest/readest/pull/2703
feat(iOS): support open file with Readest in Files App, closes #2334 by @chrox in https://github.com/readest/readest/pull/2705
feat(macOS): add open file global menu for macOS, closes #2692 by @chrox in https://github.com/readest/readest/pull/2708
fix(layout): fixed max inline width not applied for EPUBs, closes #2706 by @chrox in https://github.com/readest/readest/pull/2711
fix(layout): make sure annotation popups can be accessible in some edge cases, closes #2704 by @chrox in https://github.com/readest/readest/pull/2713
feat(opds): instant search bar for opds catalog, closes #2707 by @chrox in https://github.com/readest/readest/pull/2714
fix(opds): expose X-Content-Length header for CORS requests by @chrox in https://github.com/readest/readest/pull/2715
feat(bookshelf): add group books button in context menu, closes #2698 by @chrox in https://github.com/readest/readest/pull/2718
chore(deps): bump actions/cache from 4 to 5 in the github-actions group by @dependabot[bot] in https://github.com/readest/readest/pull/2719
fix(settings): screen brightness setting only applies to the reader page, closes #2717 by @chrox in https://github.com/readest/readest/pull/2720
fix: add stats API and fix fd leak, closes #2323 by @chrox in https://github.com/readest/readest/pull/2723
fix(layout): fix bleed layout for images by @chrox in https://github.com/readest/readest/pull/2729
fix: make sidebar and notebook pin states persist after refresh by @chrox in https://github.com/readest/readest/pull/2730
fix(layout): line clamp opds url, closes #2726 by @chrox in https://github.com/readest/readest/pull/2731
feat(replacement): text replacement feature for EPUB books by @qianxuege in https://github.com/readest/readest/pull/2725
fix(tts): resolve Edge TTS being blocked in certain regions by @chrox in https://github.com/readest/readest/pull/2741
refactor: temporarily disable the proofreading feature for a hotfix release ahead of a major refactor by @chrox in https://github.com/readest/readest/pull/2742
release: version 0.9.96 by @chrox in https://github.com/readest/readest/pull/2743
New Contributors
@jpetrucciani made their first contribution in https://github.com/readest/readest/pull/2655
@mikepmiller made their first contribution in https://github.com/readest/readest/pull/2682
@qianxuege made their first contribution in https://github.com/readest/readest/pull/2725
Full Changelog: https://github.com/readest/readest/compare/v0.9.95...v0.9.96