Readest 0.9.97
Release Highlight
- Annotations: Added annotation bubble icons directly on text with instant note popups
- Annotations: Enabled quick highlighting when selecting text
- Annotations: Added the ability to edit the text range of existing highlights
- Annotations: Added an annotation navigation bar for easier browsing
- OPDS: Fixed an issue where CBZ files could not be downloaded from OPDS catalogs
- OPDS: Improved compatibility with Komga OPDS servers
- OPDS: Added support for OPDS servers using self-signed SSL certificates
- PDF: Fixed an issue where some PDF files failed to open
- E-ink: Optimized colors and layout for improved e-ink device readability
- Search: Added search term history for quicker repeated searches
- Text-to-Speech: Reduced excessive pauses between sentences for smoother playback
- File Transfer: Introduced a background transfer queue for uploading and downloading books
- Proofreading: Added a proofread tool that can replace text directly within books
What's Changed
- chore: update app metainfo by @chrox in https://github.com/readest/readest/pull/2744
- fix(tts): prompt users to log in to use Edge TTS on the web version by @chrox in https://github.com/readest/readest/pull/2749
- compat(layout): grid layout with fit covers on older browsers, closes #2745 by @chrox in https://github.com/readest/readest/pull/2756
- fix(pdf): avoid frequent eviction of chunk cache from worker thread, closes #2757 by @chrox in https://github.com/readest/readest/pull/2759
- refactor(file): avoid eviction race of chunks cache by @chrox in https://github.com/readest/readest/pull/2761
- chore(pwa): migrate from next-pwa to serwist by @chrox in https://github.com/readest/readest/pull/2762
- feat(font): support OpenType feature of vrt2 and vert for vertical replacement of some punctuations by @chrox in https://github.com/readest/readest/pull/2764
- fix(layout): tweak insets for vertical layout by @chrox in https://github.com/readest/readest/pull/2767
- fix(layout): workaround for hardcoded image container by @chrox in https://github.com/readest/readest/pull/2769
- fix(opds): correctly parse file extension for CBZ files from OPDS servers, closes #2765 by @chrox in https://github.com/readest/readest/pull/2771
- refactor(proofread): refactor UI and i18n for proofread tool by @chrox in https://github.com/readest/readest/pull/2783
- fix(sw): use NetworkFirst for navigation to prevent blank page on updates by @chrox in https://github.com/readest/readest/pull/2784
- fix(layout): fixed line clamp for config items on small screens by @chrox in https://github.com/readest/readest/pull/2792
- fix(annotator): adjust underline position to the center of two lines, closes #2772 by @chrox in https://github.com/readest/readest/pull/2793
- feat(annotator): show notes popup when annotation bubble icon is clicked, closes #1845 by @chrox in https://github.com/readest/readest/pull/2798
- fix(layout): dismiss annotation popup on mobile when navigating by @chrox in https://github.com/readest/readest/pull/2799
- feat(annotator): support rendering vertical annotation bubbles by @chrox in https://github.com/readest/readest/pull/2801
- fix(settings): override book text align of left by @chrox in https://github.com/readest/readest/pull/2802
- compat(epub): detect missing writing direction for some EPUBs by @chrox in https://github.com/readest/readest/pull/2803
- chore(ios): drop support for iOS below 15.0 by @chrox in https://github.com/readest/readest/pull/2804
- chore: bump tauri to latest dev by @chrox in https://github.com/readest/readest/pull/2805
- chore: bump opennext, wrangler and serwist to the latest versions by @chrox in https://github.com/readest/readest/pull/2807
- fix(css): only override background color of hr when it has background image by @chrox in https://github.com/readest/readest/pull/2808
- feat(annotator): support quick actions for text selection, closes #2505 by @chrox in https://github.com/readest/readest/pull/2813
- fix(annotator): delay highlight action to prevent immediate onShowAnnotation trigger by @chrox in https://github.com/readest/readest/pull/2820
- feat(transfer): add a background transfer queue system for book uploads/downloads by @chrox in https://github.com/readest/readest/pull/2821
- fix(settings): ensure global settings sync across all open panes by @aangelinsf in https://github.com/readest/readest/pull/2818
- fix(library): upload files also for open with import and opds import, closes #2826 by @chrox in https://github.com/readest/readest/pull/2827
- fix(metadata): fixed sometimes svg book cover is rendered blank by @chrox in https://github.com/readest/readest/pull/2829
- feat(css): support overriding link color by @chrox in https://github.com/readest/readest/pull/2830
- fix(ios): fixed error when importing file with urlencoded names by @chrox in https://github.com/readest/readest/pull/2831
- fix(layout): set image width for vertical inline images by @chrox in https://github.com/readest/readest/pull/2832
- fix(android): don't navigate back with the back button for more predictable navigation by @chrox in https://github.com/readest/readest/pull/2835
- feat(search): add search results navigation bar, closes #1183 by @chrox in https://github.com/readest/readest/pull/2842
- fix(tts): reduce the pause duration between sentences in Edge TTS, closes #2837 by @chrox in https://github.com/readest/readest/pull/2844
- feat(search): add annotations navigation bar, closes #2060 by @chrox in https://github.com/readest/readest/pull/2849
- compat(opds): support Komga OPDS v1.2 and v2, closes #2839 by @chrox in https://github.com/readest/readest/pull/2851
- compat(footnote): support alt footnote inside placeholder anchor by @chrox in https://github.com/readest/readest/pull/2858
- feat(search): support search terms history, closes #2836 by @chrox in https://github.com/readest/readest/pull/2859
- perf(search): use cache for search results by @chrox in https://github.com/readest/readest/pull/2861
- fix(search): should be able to terminate search when sidebar is invisible by @chrox in https://github.com/readest/readest/pull/2863
- refactor(annotatot): more cleaner text selector on Android by @chrox in https://github.com/readest/readest/pull/2867
- feat(annotator): support editing text range of highlights by @chrox in https://github.com/readest/readest/pull/2870
- fix(login): Fix login message field by @lcd1232 in https://github.com/readest/readest/pull/2879
- feat(annotator): instant highlighting with mouse, touch or pen by @chrox in https://github.com/readest/readest/pull/2881
- feat(annotator): support vertical layout for annotation editor by @chrox in https://github.com/readest/readest/pull/2882
- fix: avoid hydration mismatch for tauri app by @chrox in https://github.com/readest/readest/pull/2884
- feat(eink): optimize color and layout for e-ink mode by @chrox in https://github.com/readest/readest/pull/2887
- TTS: footnotes anchors and superscript filtering by @Hermotimus in https://github.com/readest/readest/pull/2890
- feat(config): add an option to toggle footbar by tapping on the footbar by @chrox in https://github.com/readest/readest/pull/2891
- perf(sync): persist partial library sync to prevent full retry on failure by @chrox in https://github.com/readest/readest/pull/2892
- fix(sanitizer): normalize non-breaking spaces for WebView compatibility by @chrox in https://github.com/readest/readest/pull/2893
- fix(proofread): support text replacement for text with no word boundaries, closes #2889 by @chrox in https://github.com/readest/readest/pull/2894
- fix(css): table and header layout, closes #2874 by @chrox in https://github.com/readest/readest/pull/2896
- fix(metadata): no need to download book to display book details, closes #2857 by @chrox in https://github.com/readest/readest/pull/2897
- fix(opds): temporary workaround for self-signed cert for OPDS server, closes #2871 by @chrox in https://github.com/readest/readest/pull/2900
- fix(windows): update shortcut to point to current installation, closes #2878 by @chrox in https://github.com/readest/readest/pull/2901
- fix(windows): update shortcut to point to current installation, closes #2878 by @chrox in https://github.com/readest/readest/pull/2902
- fix(css): respect css for page break and minimum font size, closes #2895 by @chrox in https://github.com/readest/readest/pull/2903
- fix(css): primary btn style for e-ink mode by @chrox in https://github.com/readest/readest/pull/2905
- fix(fonts): update font CDN links to use deno.dev for improved reliability by @KonghaYao in https://github.com/readest/readest/pull/2906
- fix(settings): correctly setting configs for selected book in parallel read, closes #2825 by @chrox in https://github.com/readest/readest/pull/2908
- release: version 0.9.97 by @chrox in https://github.com/readest/readest/pull/2909
New Contributors
- @aangelinsf made their first contribution in https://github.com/readest/readest/pull/2818
- @lcd1232 made their first contribution in https://github.com/readest/readest/pull/2879
- @Hermotimus made their first contribution in https://github.com/readest/readest/pull/2890
- @KonghaYao made their first contribution in https://github.com/readest/readest/pull/2906
Full Changelog: https://github.com/readest/readest/compare/v0.9.96...v0.9.97