Release Highlight
- OPDS: You can now browse and download ebooks directly from OPDS catalogs
- PDF: Added a hand-tool mode that makes navigating PDF pages easier
- Covers: You can now choose a folder to save the latest book cover image
- CJK: Added one-tap conversion between Simplified and Traditional Chinese
- Shortcuts: Use Ctrl + mouse wheel to quickly zoom in or out
- Library: Added a new option to adjust cover sizes in grid view
- Windows: Added Ebook thumbnails with book covers in Windows Explorer
- TTS: Fixed an issue where the page would scroll when showing the annotator
- Annotations: Resolved layout shifts when selecting text in paginated mode on Android
- Files: Improved backup handling to prevent file corruption
- Layout: Fixed text clipping caused by negative indents
- E-ink: Improved sidebar and notebook background colors for e-ink devices
- Android: The Back button now works properly in menus, dialogs, and alerts
- iOS: Fixed occasional failures when opening books on older iOS versions (16.4 and below)
What's Changed
- fix(annotator): don't scroll page when annotator is shown in TTS mode, closes [#2479] by @chrox in https://github.com/readest/readest/pull/2487
- chore: bump tauri to version 2.9.3 by @chrox in https://github.com/readest/readest/pull/2488
- chore: sync app metadata release notes by @chrox in https://github.com/readest/readest/pull/2492
- fix(flathub): fix releases notes by @chrox in https://github.com/readest/readest/pull/2494
- fix(layout): fixed some rendering problems on Next 16 by @chrox in https://github.com/readest/readest/pull/2495
- chore: bump Next.js to 16.0.3 by @chrox in https://github.com/readest/readest/pull/2496
- chore: fix cf deploy scripts by @chrox in https://github.com/readest/readest/pull/2501
- fix: resolve endless loading indicator by @chrox in https://github.com/readest/readest/pull/2502
- fix: proper code indentation by @chrox in https://github.com/readest/readest/pull/2503
- chore(flathub): update oars content attribute by @chrox in https://github.com/readest/readest/pull/2504
- chore(flathub): verify the readest app on flathub by @chrox in https://github.com/readest/readest/pull/2507
- docs: update README and app metadata by @chrox in https://github.com/readest/readest/pull/2509
- feat(cjk): add an option to replace quotation marks in vertical layout for CJK languages by @chrox in https://github.com/readest/readest/pull/2511
- feat: support text conversion between simplifed and traditional Chinese, closes [#2508] by @chrox in https://github.com/readest/readest/pull/2520
- feat: select directory to save last book cover image by @chrox in https://github.com/readest/readest/pull/2521
- chore: add more test cases for simplecc by @chrox in https://github.com/readest/readest/pull/2522
- fix(annotator): fixed layout shift when selecting text in paginated mode on Android by @chrox in https://github.com/readest/readest/pull/2524
- chore(deps): bump actions/checkout from 5 to 6 in the github-actions group by @dependabot[bot] in https://github.com/readest/readest/pull/2525
- fix(layout): avoid clipping text because of negative indent, closes [#2498] by @chrox in https://github.com/readest/readest/pull/2526
- fix(translator): resolve occasional translation failures when navigating to new chapters by @chrox in https://github.com/readest/readest/pull/2527
- fix: prevent file corruption using a robust backup strategy, closes [#2512] by @chrox in https://github.com/readest/readest/pull/2528
- fix(eink): adjust sidebar and notebook background color for eink, closes [#2497] by @chrox in https://github.com/readest/readest/pull/2529
- feat(pdf): add support for hand tool panning for PDFs, closes [#2518] by @chrox in https://github.com/readest/readest/pull/2532
- feat(shortcut): add ctrl + mouse wheel to zoom in/out, closes [#2011] by @chrox in https://github.com/readest/readest/pull/2533
- Update Ukrainian translations for consistency by @StepanSad in https://github.com/readest/readest/pull/2535
- compat(css): override blockquote bg color in dark mode, closes [#2281] by @chrox in https://github.com/readest/readest/pull/2538
- fix(android): support back key in menu, dialog and alert widgets, closes [#2454] by @chrox in https://github.com/readest/readest/pull/2539
- feat: add option to apply page margins in scrolled mode, closes [#2014] by @chrox in https://github.com/readest/readest/pull/2540
- feat: add option to clear custom fonts in Font Panel by @chrox in https://github.com/readest/readest/pull/2541
- fix(android): support back action for grouping modal by @chrox in https://github.com/readest/readest/pull/2542
- i18n: add translations for Bahasa Melayu(ms) by @chrox in https://github.com/readest/readest/pull/2543
- feat(shortcut): add shortcuts for annotation tools, closes [#2270] by @chrox in https://github.com/readest/readest/pull/2548
- compat(css): sanitize insane absolute position, closes [#2547] by @chrox in https://github.com/readest/readest/pull/2549
- fix(layout): skip applying safe area insets when the iframe content is reloaded by @chrox in https://github.com/readest/readest/pull/2550
- feat: add view option to set cover image size in grid mode, closes [#2545] by @chrox in https://github.com/readest/readest/pull/2551
- fix(layout): layout of the grid columns setting by @chrox in https://github.com/readest/readest/pull/2552
- compat(ios): avoid lookbehind assertions for iOS older than 16.4 by @chrox in https://github.com/readest/readest/pull/2553
- fix(layout): fix layout for import book item in grid fit mode by @chrox in https://github.com/readest/readest/pull/2554
- fix(layout): avoid cascading refresh when cleaning up query parameters by @chrox in https://github.com/readest/readest/pull/2555
- feat: apply progress style to footerbar progress by @chrox in https://github.com/readest/readest/pull/2556
- fix(layout): fixed navigation parameters not synced with settings by @chrox in https://github.com/readest/readest/pull/2559
- feat(windows): Add explorer thumbnail registration and installer hook… by @411A in https://github.com/readest/readest/pull/2557
- refactor(extensions): move windows-thumbnail to extensions by @chrox in https://github.com/readest/readest/pull/2562
- fix(extensions): add missing tauri conf for windows build by @chrox in https://github.com/readest/readest/pull/2563
- feat(opds): support downloading ebooks from OPDS catalogs by @chrox in https://github.com/readest/readest/pull/2571
- fix(opds): workaround parsing of encoded params in proxied url in cloudflare by @chrox in https://github.com/readest/readest/pull/2575
- feat: also convert quotation marks between Chinese variants by @chrox in https://github.com/readest/readest/pull/2578
- fix(layout): refactor full height for edge to edge env and in browser env by @chrox in https://github.com/readest/readest/pull/2582
- fix(toc): scroll to current toc item and anchor in TTS mode, closes [#2574] by @chrox in https://github.com/readest/readest/pull/2583
- fix(opds): use custom header for content length when streaming content by @chrox in https://github.com/readest/readest/pull/2584
- release: version 0.9.94 by @chrox in https://github.com/readest/readest/pull/2585
Full Changelog: https://github.com/readest/readest/compare/v0.9.93...v0.9.94