Suositut: Tiedot päivitetty 27. lokakuuta 2026

Kategoriat

Internet1 356
Viestintä321
Ääni ja video898
Grafiikka ja suunnittelu539
Toimisto ja tuottavuus1 124
Kehitystyökalut3 134
Tekoälytyökalut529
Tietoturva ja yksityisyys385
Järjestelmätyökalut3 114
Pelit523
Opiskelu ja tiede239
Verkko ja IT284

Readest: vanhemmat versiot ja versiohistoria

An open-source ebook reader designed for immersive and deep reading experiences.

bilingify E-kirjojen lukijat #25 E-kirjojen lukijat

Readest-ohjelmasta on luettelossa 86 versiota, ensimmäinen 1. joulukuuta 2024 ja uusin 0.12.16. Jokainen versio linkittää julkaisijan omiin asennustiedostoihin.

2024: 3 3 24 2025: 59 59 25 2026: 24 24 26

86 versiota 2 vuoden aikana · noin 46 vuodessa

VersioPäivämääräKokoTiedostot
0.12.16Uusin 13. lokakuuta 2026 — 64-bittinen EXE (NSIS)64-bittinen EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS)
0.12.12 4. lokakuuta 2026 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
0.12.10 21. syyskuuta 2026 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
0.12.8 7. syyskuuta 2026 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
0.12.6 28. elokuuta 2026 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
0.12.1 8. elokuuta 2026 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
0.11.20 19. heinäkuuta 2026 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
0.11.18 7. heinäkuuta 2026 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
0.11.17 29. kesäkuuta 2026 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
Release Highlight
- Sync: Added WebDAV and Google Drive sync for your books and reading data
- Widgets: Added home-screen reading widgets on mobile so you can jump straight back into your book
- Reading: You can now open and read Markdown(.md) files
- Reading: You can select a word by double-clicking it, and search gained regex and nearby-words modes
- Reading: Added a sticky progress bar with chapter markers, and keyboard shortcuts to fine-tune text selection
- Library: Added a Recently Read shelf to quickly pick up where you left off, plus a separate background texture for your library
- Text-to-Speech: Added offline voices on iOS, a setting to highlight by word or by sentence
- PDF: Smoother pinch-zoom and panning, faster scrolling on mobile, and a new contrast option in the view menu
- More: Customize the highlight toolbar across all books, filter exported annotations by color and style
What's Changed
- fix(widget): avoid recycling aliased source bitmap for 2:3 covers by @chrox in https://github.com/readest/readest/pull/4850
- ci(release): add GitHub artifact attestation to release and nightly builds by @chrox in https://github.com/readest/readest/pull/4851
- release: version 0.11.17 (hotfix for an Android crash) by @chrox in https://github.com/readest/readest/pull/4852
Full Changelog: https://github.com/readest/readest/compare/v0.11.16...v0.11.17
0.11.16 28. kesäkuuta 2026 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
0.11.12 20. kesäkuuta 2026 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
Release Highlight
- Reading: Fixed full-page cover images and cover backgrounds that didn't display correctly under a page texture
- Reading: Fixed a crash when opening large PDF files on mobile devices
- Reading: You can now save or share an image straight from the image viewer
- Speed Reading: Fixed the control bar overlapping the playback controls on mobile
- Sync: Books without a reading status no longer jump back to the top after every sync
- Sync: Your per-device reading view settings now stay local instead of syncing between devices
- OPDS: Fixed the Add Catalog dialog appearing behind Settings on mobile
What's Changed
- fix(opds): show Add Catalog dialog above Settings on mobile by @chrox in https://github.com/readest/readest/pull/4669
- fix(pdf): throttle PDF range reads to fix large-file OOM on Android/iOS (#3470) by @chrox in https://github.com/readest/readest/pull/4670
- fix(rsvp): restore in-flow control bar layout reverted by #4589 by @chrox in https://github.com/readest/readest/pull/4671
- fix(opds): make saved catalog card hover distinct from dialog background by @chrox in https://github.com/readest/readest/pull/4673
- fix(sync): keep view settings device-local and exclude them from sync by @chrox in https://github.com/readest/readest/pull/4672
- fix(reader): keep cover background-image visible under a texture by @chrox in https://github.com/readest/readest/pull/4675
- fix(sync): stop re-pinning statusless books to the top of the library after every sync by @chrox in https://github.com/readest/readest/pull/4677
- fix(reader): stretch fullscreen cover to fill the page by @chrox in https://github.com/readest/readest/pull/4679
- feat(reader): add save/share button to image gallery toolbar by @chrox in https://github.com/readest/readest/pull/4680
- release: version 0.11.12 by @chrox in https://github.com/readest/readest/pull/4682
Full Changelog: https://github.com/readest/readest/compare/v0.11.10...v0.11.12
0.11.10 19. kesäkuuta 2026 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
0.11.4 2. kesäkuuta 2026 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
Release Highlight
- Library: You can now send a book file directly from the bookshelf selection popup
- Reading: Wide tables now scroll sideways, and oversized images or code blocks scroll in place instead of accidentally turning the page
- Reading: Fixed page backgrounds, textures, and full-page cover images that didn't display correctly in paginated and scrolled modes
- Reading: Fixed bright table and note backgrounds that didn't match the page in dark mode
- Reading: Fixed the reading ruler drifting while scrolling and a stray line at the bottom of the page
- Fonts: Fixed custom fonts disappearing after re-importing, and they now apply correctly inside books
- PDF: Fixed scanned PDFs not displaying in installed app builds
- Annotations: The annotation list now scrolls back to your nearest highlight, and exporting to Readwise works again on desktop
- Android: Fixed a freeze when long-pressing images, plus issues with copying text and opening books directly from other apps
- Fixes: Kept the book menu order stable, synced KOReader book covers, and fixed a Windows launch crash
What's Changed
- chore: fix release workflow by @chrox in https://github.com/readest/readest/pull/4372
- chore: bump tauri plugins by @chrox in https://github.com/readest/readest/pull/4373
- fix(release): don't clobber latest.json with a 404 "Not Found" body by @chrox in https://github.com/readest/readest/pull/4376
- fix(reader): show fullscreen cover in scrolled mode (#4379) by @chrox in https://github.com/readest/readest/pull/4381
- fix(pdf): ship jbig2.wasm so scanned PDFs render in packaged builds by @chrox in https://github.com/readest/readest/pull/4382
- fix(reader): inline custom @font-face rules in iframe stylesheet by @loveheaven in https://github.com/readest/readest/pull/4383
- fix(koplugin): upload local book cover so synced books show a cover (#4374) by @chrox in https://github.com/readest/readest/pull/4385
- fix(reader): stop reading ruler creeping down on scroll (#4386) by @chrox in https://github.com/readest/readest/pull/4388
- fix(metainfo): declare desktop and mobile device support by @chrox in https://github.com/readest/readest/pull/4395
- fix(desktop): sanitize invalid .window-state.json before restore by @chrox in https://github.com/readest/readest/pull/4401
- fix(reader): scroll wide EPUB tables horizontally by @Jesusm1229 in https://github.com/readest/readest/pull/4391
- fix(reader): replace light callout backgrounds in dark mode by @Jesusm1229 in https://github.com/readest/readest/pull/4392
- fix(reader): scroll oversized blocks in-place instead of turning the page (#4400) by @chrox in https://github.com/readest/readest/pull/4415
- fix(reader): show background texture in paginated mode (#4399) by @chrox in https://github.com/readest/readest/pull/4417
- fix(sync): mint reincarnation token on re-import of custom fonts/textures (#4410) by @chrox in https://github.com/readest/readest/pull/4416
- fix(readwise): use Tauri HTTP transport in desktop app by @momadacoding in https://github.com/readest/readest/pull/4413
- fix(reader): use Tauri clipboard plugin for copy on Android by @loveheaven in https://github.com/readest/readest/pull/4409
- fix(android): open book directly when launched via 'Open with' by @loveheaven in https://github.com/readest/readest/pull/4407
- fix(reader): stop footer progress info painting a stray focus ring (#4397) by @chrox in https://github.com/readest/readest/pull/4418
- feat(library): send book file from bookshelf selection popup by @loveheaven in https://github.com/readest/readest/pull/4402
- fix(library): use ghost cancel buttons in migrate-data dialog for e-ink (#4396) by @chrox in https://github.com/readest/readest/pull/4422
- fix(library): stop bookshelf context menu shuffling its order (#4389) by @chrox in https://github.com/readest/readest/pull/4421
- fix(txt): more robust author parser in TXT filenames by @chrox in https://github.com/readest/readest/pull/4423
- refactor(share): make saveFile content nul
0.11.2 30. toukokuuta 2026 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
0.11.1 11. toukokuuta 2026 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
0.10.6 13. huhtikuuta 2026 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
Release Highlight
- Library: Much faster browsing for large collections
- Reading: Added an option to keep the book's original paragraph layout
- Reading: Fixed page navigation for Arabic books
- PDF: Fixed TTS reading interruptions at line breaks in PDFs
- PDF: You can now apply your chosen theme colors to PDFs
- Sync: Added HTTP Basic auth support for CWA
- Sync: Improved progress sync with Hardcover.app
- OPDS: You can now edit your registered catalogs, with better handling of download filenames
- Speed Reading: Your reading position now syncs across devices
- Platform: Fixed window buttons on macOS, reduced crashes on iOS
What's Changed
- fix(ui): restore highlight options layout and clean up color name editing by @chrox in https://github.com/readest/readest/pull/3776
- feat(library): align grid hover highlight corner radius by @WhiteHades in https://github.com/readest/readest/pull/3774
- Updating Hardcover progress sync logic (Issue #3775) by @AnandakrishnanV in https://github.com/readest/readest/pull/3777
- fix(dictionary): add Chinese dictionary lookup with pinyin support by @pythontyphon in https://github.com/readest/readest/pull/3784
- fix(style): clamp oversized hardcoded pixel widths and fix browser test flakiness by @chrox in https://github.com/readest/readest/pull/3785
- docs: add threat model and incident response plan to SECURITY.md by @chrox in https://github.com/readest/readest/pull/3788
- Use key attrs to prevent form field issues by @zb140 in https://github.com/readest/readest/pull/3791
- Support HTTP Basic auth for kosync connections by @zb140 in https://github.com/readest/readest/pull/3792
- fix(security): prevent SSRF in kosync proxy by @chrox in https://github.com/readest/readest/pull/3793
- chore(security): update CodeQL workflow to remove languages by @chrox in https://github.com/readest/readest/pull/3794
- fix(pdf): add an option to apply theme colors to PDF, closes #3778 by @chrox in https://github.com/readest/readest/pull/3799
- refactor(sidebar): replace react-window and OverlayScrollbars with react-virtuoso and CSS scrollbars by @lexm2 in https://github.com/readest/readest/pull/3798
- Potential fix for code scanning alert no. 19: DOM text reinterpreted as HTML by @chrox in https://github.com/readest/readest/pull/3802
- Potential fix for code scanning alert no. 12: Use of externally-controlled format string by @chrox in https://github.com/readest/readest/pull/3803
- chore(deps): bump actions/checkout from 4 to 6 in the github-actions group by @dependabot[bot] in https://github.com/readest/readest/pull/3805
- Potential fix for code scanning alert no. 11: Incomplete multi-character sanitization by @chrox in https://github.com/readest/readest/pull/3804
- fix: complete multi-character sanitization for HTML comments in txt.ts by @chrox in https://github.com/readest/readest/pull/3806
- fix: add explicit permissions to GitHub Actions workflows by @chrox in https://github.com/readest/readest/pull/3807
- fix(annotator): fixed instant annotation in scrolled mode, closes #3769 by @chrox in https://github.com/readest/readest/pull/3808
- refactor(reader): priority-based touch interceptor for gesture handling by @chrox in https://github.com/readest/readest/pull/3809
- feat(rsvp): sync reading position to cloud via book_configs by @lexm2 in https://github.com/readest/readest/pull/3801
- fix(opds): handle spaces and quotes in Content-Disposition filename p… by @zeedif in https://github.com/readest/readest/pull/3812
- chore(scripts): add worktree management for isolated PR review and feature work by @chrox in https://github.com/readest/readest/pull/3810
- fix(layout): fix off-by-one page count on fractional DPR devices by @chrox in https://github.com/readest/readest/pull/3813
- fix(tts): skip br elements in PDF text layer to prevent TTS interruptions, closes #3771 by @chrox in https://github.com/readest/readest/pull/3811
- fix(opds): improve robustness of Content-Disposition filename parsing by @zeedif in https://g
0.10.4 5. huhtikuuta 2026 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
Release Highlight
- Annotations: You can now name your highlight colors, and your custom names sync across devices
- Annotations: Fixed highlights that stayed on the page after being deleted from the sidebar
- Speed Reading: Added an option to split long words, a faster countdown
- Text-to-Speech: Fixed double playback when tapping the play button in quick succession
- Accessibility: Dropdown menus now open reliably when activated with the keyboard
- Reading: Background textures now display correctly when you override the theme background color
- Translation: Temporarily disabled the Yandex provider while its service is unavailable
What's Changed
- fix(hardcover): use Tauri HTTP plugin to bypass CORS and coerce search IDs by @chrox in https://github.com/readest/readest/pull/3752
- feat(i18n): add Hungarian translation by @chrox in https://github.com/readest/readest/pull/3753
- feat: add named highlight colors with sync and picker ux fixes by @WhiteHades in https://github.com/readest/readest/pull/3741
- feat(rsvp): split words option, faster countdown, and skip pages RSVP cant open by @lexm2 in https://github.com/readest/readest/pull/3755
- chore(deps): bump Next.js to version 16.2.2 by @chrox in https://github.com/readest/readest/pull/3757
- fix: clear highlight overlay when deleting annotation from sidebar, closes #3756 by @chrox in https://github.com/readest/readest/pull/3758
- fix(layout): use mobile footer bar in portrait mode without regressing phone panel animation by @chrox in https://github.com/readest/readest/pull/3759
- fix(sync): show last push time as the last sync time by @chrox in https://github.com/readest/readest/pull/3760
- fix(style): let background texture take precedence over overridden background color by @chrox in https://github.com/readest/readest/pull/3761
- fix(a11y): fixed keyboard activation of dropdown menu by @chrox in https://github.com/readest/readest/pull/3762
- fix(tts): prevent double playback on rapid TTS icon clicks by @chrox in https://github.com/readest/readest/pull/3764
- fix(translate): disable yandex provider while upstream relay is down by @chrox in https://github.com/readest/readest/pull/3765
- release: version 0.10.4 by @chrox in https://github.com/readest/readest/pull/3767
Full Changelog: https://github.com/readest/readest/compare/v0.10.2...v0.10.4
0.10.2 4. huhtikuuta 2026 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
Release Highlight
- Reading: Added single section scroll option, keyboard shortcuts help dialog, and reading ruler improvements
- Reading: Fixed Adobe font deobfuscation and applied theme colors to PDFs
- Reading: Fixed paginator freeze, image sizing on resize, and vertical writing mode compatibility
- Annotations: Fixed annotations grouped under wrong chapter and added highlight opacity setting
- Text-to-Speech: Added dedicated TTS settings tab with highlight opacity and keyboard shortcuts for navigation
- Sync: Added Hardcover.app sync integration and improved KOSync progress accuracy
- KOReader Plugin: Added full annotation sync option and fixed sync-related crashes
- OPDS: Added custom catalog headers with web proxy consent and fixed feed display issues
- Speed Reading: Added per-chapter progress bar and speed selector dropdown
- Android: Added D-pad navigation for Android TV remote controller
- Theme: Added atmosphere Easter egg with video overlay and ambient audio
What's Changed
- fix(release): skip architecture check for 32-bit ARM by @chrox in https://github.com/readest/readest/pull/3589
- chore(release): disable linux-arm build for now as turso can't work on it for now by @chrox in https://github.com/readest/readest/pull/3590
- chore(release): generate changelog from release notes for google play by @chrox in https://github.com/readest/readest/pull/3591
- fix(koplugin): fixed koreader crash on logout, closes #3598 by @chrox in https://github.com/readest/readest/pull/3603
- fix(pdf): apply theme colors for PDFs, closes #3593 by @chrox in https://github.com/readest/readest/pull/3626
- fix(library): mixed sorting for group and ungroupped books, closes #3596 by @chrox in https://github.com/readest/readest/pull/3627
- compat(android): disable native long-click on the WebView to prevent the system image context menu, closes #3629 by @chrox in https://github.com/readest/readest/pull/3630
- chore(deps): bump android-actions/setup-android from 3 to 4 in the github-actions group by @dependabot[bot] in https://github.com/readest/readest/pull/3631
- fix(koplugin): prevent resurrecting deleted highlights and duplicate overlays on notes pull by @leekaize in https://github.com/readest/readest/pull/3639
- chore: bump next.js, opennextjs and wrangler to the latest versions by @chrox in https://github.com/readest/readest/pull/3642
- fix: show proper background images in continuous scrolled mode, closes #3638 by @chrox in https://github.com/readest/readest/pull/3645
- fix(android): never try to fight with the navigation bar on Android ever, closes #3618 by @chrox in https://github.com/readest/readest/pull/3646
- chore: bump turso to the latest version by @chrox in https://github.com/readest/readest/pull/3650
- feat(tts): add shortcuts to navigate and play/pause in TTS mode, closes #3620 by @chrox in https://github.com/readest/readest/pull/3651
- feat: add keyboard shortcuts help dialog by @chrox in https://github.com/readest/readest/pull/3653
- fix(eink): disable range editor loupe for annotations on Eink devices, closes #3655 by @chrox in https://github.com/readest/readest/pull/3656
- fix(opds): fixed image download from ODPS server on the web, closes #3649 by @chrox in https://github.com/readest/readest/pull/3658
- feat(android): add foss flavor build without gms services by @chrox in https://github.com/readest/readest/pull/3666
- feat(scroll): add single section scroll option, closes #3663 by @chrox in https://github.com/readest/readest/pull/3668
- chore(release): exclude turso wasm in app builds by @chrox in https://github.com/readest/readest/pull/3674
- chore(fdroid): get rid of wasm binaries in fdroid build by @chrox in https://github.com/readest/readest/pull/3677
- chore(fdroid): build qcms wasm for fdroid by @chrox in https://github.com/readest/readest/pull/3680
- css: add css selector for status badge, closes #3678 by @chrox in https://github.com/readest/readest/pull/3684
- layout: don't truncate remaining progress info without
0.10.1 22. maaliskuuta 2026 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
0.9.101 28. helmikuuta 2026 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
Release Highlight
- Text-to-Speech: Fixed an issue where TTS could not continue to the next chapter
- Reading: Fixed an issue importing very large TXT files on iOS
- Reading: Fixed the layout of the reading ruler in scrolled mode
- Reading: Smoother page-turn animations for a more fluid experience
- Reading: Added a gallery mode to zoom and browse images within books
- Annotations: Page numbers are now displayed and exported with highlights and notes
- Annotations: Added support for exporting highlights to Readwise
- OPDS: Fixed missing book descriptions in OPDS feeds
- Android: Improved compatibility with older WebView versions on Android
What's Changed
- fix: reader ruler disabled in scroll mode by @WhiteHades in https://github.com/readest/readest/pull/3288
- fix(annotator): update highlight style, color and range handlers when showing different annotations, closes #3286 by @chrox in https://github.com/readest/readest/pull/3289
- fix: highlight in dark mode eink by @WhiteHades in https://github.com/readest/readest/pull/3299
- fix(tts): fixed an issue where starting TTS from the annotation tool did not work, closes #3292 by @chrox in https://github.com/readest/readest/pull/3303
- feat: remaining time in TTS mode by @WhiteHades in https://github.com/readest/readest/pull/3300
- fix(layout): container layout for dimmed area of reading ruler, closes #3304 by @chrox in https://github.com/readest/readest/pull/3313
- fix(reader): clamp reading ruler within viewport by @WhiteHades in https://github.com/readest/readest/pull/3314
- feat(docker/podman): self-hosting with docker/podman compose by @aniketkotal in https://github.com/readest/readest/pull/3312
- feat(ui): image viewing mode support by @JustADeer in https://github.com/readest/readest/pull/3328
- feat: Readwise highlights sync by @8bitgentleman in https://github.com/readest/readest/pull/3311
- fix: case-insensitive handling in iframeEventHandlers by @JustADeer in https://github.com/readest/readest/pull/3349
- fix(epub): replace background also for scrolled mode, closes #3344 by @chrox in https://github.com/readest/readest/pull/3350
- fix: add classes for progress info labels, closes #3343 by @chrox in https://github.com/readest/readest/pull/3353
- fix(layout): consistent padding and radius for the dialog header, closes #3352 by @chrox in https://github.com/readest/readest/pull/3356
- compat(layout): fix insane block display for tables, closes #3351 by @chrox in https://github.com/readest/readest/pull/3358
- fix(layout): also scale table with parent width, closes #3284 by @chrox in https://github.com/readest/readest/pull/3359
- fix: empty paragraphs not skipped in paragraph mode by @WhiteHades in https://github.com/readest/readest/pull/3361
- feat: add directional view transitions with scroll preservation in library view, closes #3357 by @chrox in https://github.com/readest/readest/pull/3362
- compat(css): unset font-family for body when set to serif or sans-serif, closes #3334 by @chrox in https://github.com/readest/readest/pull/3363
- feat(translator): add Khmer in translator target languages, closes #3323 by @chrox in https://github.com/readest/readest/pull/3364
- fix(css): override inline image background color only when overriding book color, closes #3316 by @chrox in https://github.com/readest/readest/pull/3365
- compat(webview): compat with older webview for iterating gamepads by @chrox in https://github.com/readest/readest/pull/3366
- Allow CSS targeting of the "NUMBER pages left in chapter" label via <Trans> component by @Blyrium in https://github.com/readest/readest/pull/3368
- chore: add husky pre-commit and pre-push hooks by @chrox in https://github.com/readest/readest/pull/3372
- compat(css): unset none user-select in some EPUBs, closes #3370 by @chrox in https://github.com/readest/readest/pull/3374
- fix: delay context menu to prevent broken input loop on macOS, closes #3324 by @chrox in https://github.com/readest/readest/pull/3378
- compat(css): only override img
0.9.100 12. helmikuuta 2026 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
Release Highlight
- Text-to-Speech: Automatically moves to the next chapter when the current chapter finishes
- Reading: Fixed the reading ruler on Android
- Reading: Improved RSVP layout and stability
- Reading: Fixed an issue where some EPUB books could not adjust font size
- Annotations: Added a magnifier (loupe) when adjusting text selection
- Annotations: Text selection now snaps to word boundaries for better accuracy
- Annotations: Custom highlight colors now apply correctly in the sidebar
- Dictionary: Added a back button for easier navigation
- Dictionary: Fixed an issue where Dictionary and Wikipedia could not open on Android
- Metadata: Added collapsible sections in Book Details
- Metadata: Added support for parsing series information from Calibre-exported EPUB files
- Eink: Improved component layout and colors in E-ink mode
- Layout: Sidebar toggle button position is now persistent
What's Changed
- fix(layout): show navigation buttons with higher z-index, closes #3201 by @chrox in https://github.com/readest/readest/pull/3204
- fix: reader ruler unresponsive in android by @WhiteHades in https://github.com/readest/readest/pull/3210
- fix: para mode nav buttons issue in eink by @WhiteHades in https://github.com/readest/readest/pull/3212
- i18n: add support for Hebrew, closes #3216 by @chrox in https://github.com/readest/readest/pull/3218
- feat: back button dictionary by @WhiteHades in https://github.com/readest/readest/pull/3220
- fix: status button eink compatible by @WhiteHades in https://github.com/readest/readest/pull/3223
- fix(android): fixed some annotation tools not responsive to tap on Android, closes #3225 by @chrox in https://github.com/readest/readest/pull/3229
- feat(l10n): format sync date time with current locale, closes #3219 by @chrox in https://github.com/readest/readest/pull/3230
- fix(progress): show physical left pages instead of estimated ones, closes #3213 and closes #3200 by @chrox in https://github.com/readest/readest/pull/3231
- doc: update toubleshooting and features list, closes #3224 by @chrox in https://github.com/readest/readest/pull/3232
- fix: fixed docker build by including some dist files in docker image, closes #3233 by @chrox in https://github.com/readest/readest/pull/3241
- feat(metadata): collapsible sections in book details, closes #3217 by @chrox in https://github.com/readest/readest/pull/3243
- compat: compatibility with older webview on Android, closes #3245 by @chrox in https://github.com/readest/readest/pull/3249
- fix: don't cache section content when updating subitems, closes #3242 and closes #3206 by @chrox in https://github.com/readest/readest/pull/3250
- fix(layout): workaround for hardcoded table layout, closes #3205 by @chrox in https://github.com/readest/readest/pull/3251
- feat(annotator): rounded highlight style for horizontal and vertical layout, closes #3208 by @chrox in https://github.com/readest/readest/pull/3252
- fix(layout): fixed some layout issues for RSVP, closes #3199 by @chrox in https://github.com/readest/readest/pull/3254
- fix(tts): fix paused tts will still read to the end of the current paragraph, closes #3244 by @chrox in https://github.com/readest/readest/pull/3256
- feat(annotator): add a loupe when adjusting text selection range, closes #3001 by @chrox in https://github.com/readest/readest/pull/3261
- fix(eink): more legibility for the dictionary and wikipedia popups on Eink devices, closes #3258 by @chrox in https://github.com/readest/readest/pull/3262
- feat(annotator): snap text selection to word boundary, closes #3234 by @chrox in https://github.com/readest/readest/pull/3265
- fix: expose srcdoc also for html sections, closes #3264 by @chrox in https://github.com/readest/readest/pull/3266
- feat(metadata): support parsing series info from calibre exported EPUBs, closes #3259 by @chrox in https://github.com/readest/readest/pull/3267
- fix(layout): persistent location for the sidebar toggle, closes #3193 by @chrox in https://github.com/reade
0.9.99 6. helmikuuta 2026 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
0.9.98 20. tammikuuta 2026 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
Release Highlight
- Bookshelf: Added the ability to export original book files directly from the book details dialog
- Bookshelf: Added a new sorting option to organize books by publish date
- Bookshelf: Improved performance for large library with faster and more stable imports
- OPDS: Improved download reliability by correctly detecting filenames for PDF and CBZ files
- Proofreading: Added support for whole-word replacement to make text corrections more precise
- Notes: Added the ability to export notes using a customizable template
- PDF: Added support for panning within PDF documents for easier navigation
- PDF: Improved performance by pre-rendering the next page for smoother page transitions
- Text-to-Speech: Added support for word replacement to improve pronunciation during playback
- Text-to-Speech: Fixed an issue where playback speed settings were not applied correctly on Linux
- E-ink: Improved reading stability by preventing unwanted scrolling when animations are disabled or on e-ink devices
- Discord: Added Discord Rich Presence to display your current reading status on Desktop platforms
- Android: Fixed an issue that could cause occasional crashes during app startup
- Fonts: Improved web font loading for faster and more stable text rendering
What's Changed
- fix(settings): avoid stale viewSettings after saving, closes #2912 by @chrox in https://github.com/readest/readest/pull/2916
- feat: add support for exporting book files in book details dialog, closes #2919 by @chrox in https://github.com/readest/readest/pull/2930
- fix(android): avoid occasional crash on start on Android by @chrox in https://github.com/readest/readest/pull/2931
- fix(opds): probe filename when downloading PDFs and CBZ files, closes #2921 by @chrox in https://github.com/readest/readest/pull/2932
- feat(proofread): add an option for whole word replacement, closes #2934 by @chrox in https://github.com/readest/readest/pull/2938
- fix(android): only dismiss unpinned sidebar and notebook with back key, closes #2920 by @chrox in https://github.com/readest/readest/pull/2939
- chore(unittest): test makeSafeFilename by @chrox in https://github.com/readest/readest/pull/2943
- fix(fonts): fix CORS access error 403 of deno.dev with Origin: tauri://localhost by @chrox in https://github.com/readest/readest/pull/2944
- perf(fonts): cache first for font cache by @chrox in https://github.com/readest/readest/pull/2945
- fix(android): fix annotator on Android, closes #2927 by @chrox in https://github.com/readest/readest/pull/2946
- fix(ios): fix wakelock on iOS, closes #2453 by @chrox in https://github.com/readest/readest/pull/2948
- feat(bookshelf): add an option to sort books by publish date, closes #2925 by @chrox in https://github.com/readest/readest/pull/2949
- feat(tts): replace words for TTS, closes #2057 by @chrox in https://github.com/readest/readest/pull/2952
- feat(sync): cloud deletion in transfer queue by @chrox in https://github.com/readest/readest/pull/2964
- fix(proofread): support replace text with space by @chrox in https://github.com/readest/readest/pull/2965
- fix(tts): fix setting playback rate on Linux, closes #2950 by @chrox in https://github.com/readest/readest/pull/2966
- fix(eink): avoid scrolling if animation is turned off or in eink mode, closes #2957 by @chrox in https://github.com/readest/readest/pull/2967
- fix(flathub): use custom dbus id for single instance on Linux by @chrox in https://github.com/readest/readest/pull/2971
- fix(import): read permissions of nested directories when importing books, closes #2954 by @chrox in https://github.com/readest/readest/pull/2972
- fix: remove non-breaking space in book title by @chrox in https://github.com/readest/readest/pull/2974
- chore: bump tauri to latest dev by @chrox in https://github.com/readest/readest/pull/2975
- compat(opds): parse attachment filename from download requests, closes #2969 by @chrox in https://github.com/readest/readest/pull/2976
- feat(pdf): support panning on PDFs 
0.9.97 10. tammikuuta 2026 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
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 hig
0.9.96 19. joulukuuta 2025 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
Release Highlight
- 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
0.9.95 8. joulukuuta 2025 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
Release Highlight
- OPDS: You can now search, browse, and download ebooks directly from OPDS catalogs
- OPDS: Improved compatibility with Calibre Web for reliable downloads
- OPDS: Fixed an issue where book covers from self-hosted Calibre OPDS servers did not display correctly
- Cloud Storage: You can view and delete files stored in your cloud storage directly from the app
- Bookshelf: Added support for importing books from a folder recursively
- Bookshelf: You can now rename your bookshelf groups
- EPUB: Added support for SVG covers from Standard Ebooks
- Annotations: Keyboard shortcuts no longer copy selected text into the notebook
- Footnotes: Footnote popups now scale properly on small screens
- Touch/Styli: Removed the context menu for smoother interaction on touch and stylus devices
- Layout: Devices with unfoldable screens now automatically switch to a two-column layout
- PDF: Improved zoomed-in navigation and hand-tool behavior for smoother page navigation
- Android: Fixed highlighting of the current sentence when using native Android text-to-speech
- Android: Back button handling now works correctly on Android 15 and above
- Android: You can now open files shared from other apps
What's Changed
- chore: update flathub metainfo by @chrox in https://github.com/readest/readest/pull/2586
- compat(opds): add User-Agent header to fix downloads from Calibre Web OPDS by @chrox in https://github.com/readest/readest/pull/2592
- fix: disable saving last book cover with playstore variant, closes #2600 by @chrox in https://github.com/readest/readest/pull/2602
- fix(layout): fixed scrollable layout in the about readest window, closes #2593 by @chrox in https://github.com/readest/readest/pull/2604
- fix(annotator): don't copy selection to notebook with keyboard shortcut by default, closes #2603 by @chrox in https://github.com/readest/readest/pull/2605
- refactor(opds): use catalog id instead of credentials in url params, closes #2599 by @chrox in https://github.com/readest/readest/pull/2606
- chore: bump next.js to version 16.0.7 by @chrox in https://github.com/readest/readest/pull/2612
- fix(layout): hide overflow of children elements in duokan bleed, closes #2597 by @chrox in https://github.com/readest/readest/pull/2613
- fix: get rid of the context menu for touch screen or stylus device when selecting text, closes #2579 by @chrox in https://github.com/readest/readest/pull/2614
- fix(layout): auto two-column layout for unfolded screen, closes #2588 by @chrox in https://github.com/readest/readest/pull/2615
- fix(pdf): Fixed zoomed layout and hand tool event handling, closes #2596 by @chrox in https://github.com/readest/readest/pull/2617
- fix(tts): fixed highlighting of current sentence for native tts on Android, closes #2620 by @chrox in https://github.com/readest/readest/pull/2621
- fix(cache): invalidate config and doc cache, closes #2595 and closes #2572 by @chrox in https://github.com/readest/readest/pull/2623
- chore: bump various dependencies by @chrox in https://github.com/readest/readest/pull/2624
- fix(android): intercept back button press for Android 15+, closes #2454 by @chrox in https://github.com/readest/readest/pull/2626
- feat(android): support opening shared files from other apps, closes #2484 by @chrox in https://github.com/readest/readest/pull/2628
- fix(opds): relax img-src CSP to support images served from arbitrary HTTP/HTTPS hosts and ports, closes #2631 by @chrox in https://github.com/readest/readest/pull/2633
- feat(opds): add support to search in OPDS, closes #2598 by @chrox in https://github.com/readest/readest/pull/2634
- feat: support cloud storage management by @chrox in https://github.com/readest/readest/pull/2636
- fix: enable shared-intent event listener only on Android for now by @chrox in https://github.com/readest/readest/pull/2638
- feat: add support for renaming bookshelf groups by @chrox in https://github.com/readest/readest/pull/2639
- feat: add support for importing from a directory recursive
0.9.94 1. joulukuuta 2025 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
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 1
- Files: Improved backup handling to prevent file corruption 1
- Layout: Fixed text clipping caused by negative indents 1
- E-ink: Improved sidebar and notebook background colors for e-ink devices 1
- Android: The Back button now works properly in menus, dialogs, and alerts 1
- 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/253
0.9.93 20. marraskuuta 2025 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
Release Highlight
- Sync: Improved reliability for new accounts so your books sync correctly from the start
- Library: Fixed an occasional issue where returning to the library could get stuck
- Layout: Improved image display in paginated mode so images won't exceed the available height
- TXT: Improved performance and stability when opening and parsing TXT files
- Fonts: Fixed an issue where monospace fonts were not applied correctly in code blocks
What's Changed
- fix(sync): propagate book delete status to other devices by @chrox in https://github.com/readest/readest/pull/2473
- fix(font): avoid overriding monospace fonts for code blocks, closes #1805 by @chrox in https://github.com/readest/readest/pull/2474
- fix(txt): more tolerant encoding detection for utf-8 by @chrox in https://github.com/readest/readest/pull/2475
- chore(pwa): get rid of public headers requests by @chrox in https://github.com/readest/readest/pull/2477
- fix(txt): register style.css to content.opf by @54wedge in https://github.com/readest/readest/pull/2476
- chore(pwa): config workbox to skip precaching next.js internal files by @chrox in https://github.com/readest/readest/pull/2478
- fix(layout): constrain image height within table cells in paginated mode by @chrox in https://github.com/readest/readest/pull/2480
- fix(sync): fixed sync issues affecting new accounts, closes #2481 by @chrox in https://github.com/readest/readest/pull/2483
- fix(library): fixed occasional freeze when navigating back to the library by @chrox in https://github.com/readest/readest/pull/2485
- release: version 0.9.93 by @chrox in https://github.com/readest/readest/pull/2486
Full Changelog: https://github.com/readest/readest/compare/v0.9.92...v0.9.93
0.9.92 18. marraskuuta 2025 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
Release Highlight
- Bookshelf: Added support for nested groups to organize your books more flexibly
- Sync: Improved reliability by automatically retrying failed book syncs
- Sync: Improved token refresh so login sessions stay active longer on KOReader
- E-Ink: Enhanced readability on the library page for E-Ink devices
- UI: Storage capacity is now displayed with precise values in the user profile
- Reader: You can now import files directly into the currently selected book group
- Account: You can now update the email address linked to your Readest account
- Footnotes: Added compatibility for more footnote formats
What's Changed
- fix(ui): display exact storage capacity in the user profile by @chrox in https://github.com/readest/readest/pull/2366
- fix(layout): various fixes on the book and reader styles and layouts, closes #2368 by @chrox in https://github.com/readest/readest/pull/2369
- fix(import): resolve import failures for certain EPUB files, closes #2309 by @chrox in https://github.com/readest/readest/pull/2370
- compat: polyfill AbortController/AbortSignal on older browsers by @chrox in https://github.com/readest/readest/pull/2371
- feat(layout): support for duokan bleed layout, closes #2374 by @chrox in https://github.com/readest/readest/pull/2378
- fix(css): avoid overriding table background color by default, closes #2377 by @chrox in https://github.com/readest/readest/pull/2379
- fix(koplugin): properly refresh access token by @chrox in https://github.com/readest/readest/pull/2384
- fix(layout): fine tuning of column width in scrolled mode and vertical mode, closes #2383 by @chrox in https://github.com/readest/readest/pull/2387
- fix(settings): don't show system fonts on Android, closes #2381 by @chrox in https://github.com/readest/readest/pull/2388
- feat(import): import files directly into the current book group by @chrox in https://github.com/readest/readest/pull/2393
- fix(eink): more readablility for E-Ink mode on the library page, closes #2364 by @chrox in https://github.com/readest/readest/pull/2395
- fix(upload): sanitize filenames before uploading to cloud bucket by @chrox in https://github.com/readest/readest/pull/2396
- fix(layout): restrict image container within column boundaries, closes #2390 by @chrox in https://github.com/readest/readest/pull/2398
- fix(css): support style transformer for inline css by @chrox in https://github.com/readest/readest/pull/2403
- fix: default to not override book color for PDF, closes #2397 by @chrox in https://github.com/readest/readest/pull/2404
- fix(android): get brightness of the current window on Android, closes #2389 by @chrox in https://github.com/readest/readest/pull/2409
- fix(metadata): fixed changing cover image in Readest apps, closes #2402 by @chrox in https://github.com/readest/readest/pull/2410
- fix(android): fixed back gesture to close config panel, closes #2406 by @chrox in https://github.com/readest/readest/pull/2411
- fix(layout): fixed header bar z index by @chrox in https://github.com/readest/readest/pull/2413
- fix(eink): no shade in eink mode by @chrox in https://github.com/readest/readest/pull/2421
- compat(sync): compatibility for kosync server implementations that do not return timestamp by @chrox in https://github.com/readest/readest/pull/2422
- fix(layout): don't hide horizontal scrollbar, closes #2418 by @chrox in https://github.com/readest/readest/pull/2424
- compat(footnote): support more footnote formats by @chrox in https://github.com/readest/readest/pull/2425
- fix(tts): fixed incorrectly selected voices, closes #2386 by @chrox in https://github.com/readest/readest/pull/2426
- fix(eink): avoid gray color in E-Ink mode by @chrox in https://github.com/readest/readest/pull/2427
- fix(annotator): enhance PDF context menu for translation and improve touch handling by @ByteFlowing1337 in https://github.com/readest/readest/pull/2430
- fix(pdf): disabled pagination with swipe gesture below minimum velocity for PDFs, closes #2428 by @chrox in ht
0.9.91 29. lokakuuta 2025 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
Release Highlight
- TTS: Fixed an issue where system voices were not working on Android
- TTS: Added options to customize the highlight style during read-aloud
- E-Ink: Disabled all shadows to improve display clarity
- E-Ink: Added an option to save the last book cover on Android
- Android: Fixed a crash that occurred when toggling 'Allow Script'
- Android: Adjusted launcher icon size for better compatibility across devices
What's Changed
- fix(tts): fixed listener of tts events by @chrox in https://github.com/readest/readest/pull/2349
- fix: fixed crash when switching allow script by @chrox in https://github.com/readest/readest/pull/2351
- fix(compat): use xml serializer for sanitized doc for better compatibility by @chrox in https://github.com/readest/readest/pull/2352
- fix(android): fixed Android launcher icon size on some Android systems by @chrox in https://github.com/readest/readest/pull/2353
- eink: disable all shadows in E-Ink mode by @chrox in https://github.com/readest/readest/pull/2354
- feat: add options to customize the style of highlighted text of current sentence of TTS by @chrox in https://github.com/readest/readest/pull/2358
- feat(plan): show life-time plan name in user profile by @chrox in https://github.com/readest/readest/pull/2360
- feat(eink): add an option to save last book cover on Android, closes #1414 by @chrox in https://github.com/readest/readest/pull/2361
- release: version 0.9.91 by @chrox in https://github.com/readest/readest/pull/2362
Full Changelog: https://github.com/readest/readest/compare/v0.9.90...v0.9.91
0.9.90 28. lokakuuta 2025 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
Release Highlight
- Sync: Faster library syncing and support for in-app one-time purchases of extra cloud storage
- TTS: You can now choose the target language for read-aloud on translated books
- Reader: New keyboard shortcuts make it easier to move between sections
- Reader: Smoother scrolling for a more comfortable reading experience
- Reader: Footnotes in definition lists are now fully supported
- Reader: Improved search accuracy and display of search results
- Reader: Clearer error messages when importing books
- Reader: Improved safety when loading book content
- Settings: You can now choose your own highlight colors
- Settings: Added option to adjust screen brightness automatically
- E-Ink: Better readability and clearer progress display with underlined links
- Android: You can now store app data on an external SD card
- iOS: Restores your last reading page if the app was closed in the background
- Localization: Added Persian (Farsi) language support
What's Changed
- fix: add more elements to color overrides by @danielleontiev in https://github.com/readest/readest/pull/2265
- fix(layout): fix inline image, closes #2263 by @chrox in https://github.com/readest/readest/pull/2266
- tts: avoid using AnaNeural as default English voice by @chrox in https://github.com/readest/readest/pull/2272
- feat(settings): add custom highlight color picker by @411A in https://github.com/readest/readest/pull/2273
- chore: add contribution settings by @ittuann in https://github.com/readest/readest/pull/2274
- fix(css): support at rules of CSS and fix CSS formatter by @CreeperIsASpy in https://github.com/readest/readest/pull/2269
- chore: i18n for highlight color settings by @chrox in https://github.com/readest/readest/pull/2275
- chore(deps): bump actions/setup-node from 5 to 6 in the github-actions group by @dependabot[bot] in https://github.com/readest/readest/pull/2277
- feat: supported footnotes for definition list, closes #2278 by @chrox in https://github.com/readest/readest/pull/2279
- feat: support Android IAP by @chrox in https://github.com/readest/readest/pull/2286
- css: properly handle theme color in dark mode for code blocks, closes #2281 by @chrox in https://github.com/readest/readest/pull/2290
- feat: add keyboard shortcuts to go prev/next sections, closes #2287 by @chrox in https://github.com/readest/readest/pull/2291
- feat(android): support custom data location on external sdcard by @chrox in https://github.com/readest/readest/pull/2292
- chore: bump eslint-config-next to version 16 by @chrox in https://github.com/readest/readest/pull/2294
- chore: bump nextjs, opennextjs and supabasejs by @chrox in https://github.com/readest/readest/pull/2295
- chore: bump tauri to version 2.9.0 by @chrox in https://github.com/readest/readest/pull/2296
- feat(settings): add an option to set auto screen brightness by @chrox in https://github.com/readest/readest/pull/2297
- feat(eink): set underline text decoration for links in E-Ink mode, closes #2293 by @chrox in https://github.com/readest/readest/pull/2299
- fix(iOS): detect and recover from WebContent process termination by @chrox in https://github.com/readest/readest/pull/2302
- fix(layout): responsive layout for the custom highlight colors options by @chrox in https://github.com/readest/readest/pull/2303
- fix(search): correctly display results when searching from selected text by @chrox in https://github.com/readest/readest/pull/2304
- feat(settings): add an option to click both sides of the screen to paginate forward, closes #1951 by @chrox in https://github.com/readest/readest/pull/2305
- perf: improve smoothness of Arrow Up/Down scrolling, closes #2080 by @chrox in https://github.com/readest/readest/pull/2306
- compat: support .fb.zip files as FBZ format by @chrox in https://github.com/readest/readest/pull/2307
- fonts: add PT font families by @chrox in https://github.com/readest/readest/pull/2308
- feat(tts): add an option to select target language for TTS on translated books by @c
0.9.88 17. lokakuuta 2025 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
Release Highlight
- TTS: Fixed issue where the read-aloud indicator disappeared too quickly
- Layout: Overriding book layout no longer affects explicitly set text alignment
- Reader: Added localized number display for reading progress in vertical layout
- Reader: Enhanced swipe responsiveness for smoother page transitions
- Settings: Added an option to disable animations when using E-Ink mode
What's Changed
- fix(layout): prevent TTS indicator from disappearing too quickly to open configuration panel, closes #2247 by @chrox in https://github.com/readest/readest/pull/2248
- fix(layout): overriding book layout no longer overrides explicit text alignment, closes #2249 by @chrox in https://github.com/readest/readest/pull/2254
- feat: localize number in progress info in vertical layout by @chrox in https://github.com/readest/readest/pull/2255
- fix: more sensitive snap to paginate, closes #2252 by @chrox in https://github.com/readest/readest/pull/2256
- feat(settings): added an option to disable animation in E-Ink mode, closes #2253 by @chrox in https://github.com/readest/readest/pull/2257
- release: version 0.9.88 by @chrox in https://github.com/readest/readest/pull/2258
Full Changelog: https://github.com/readest/readest/compare/v0.9.87...v0.9.88
0.9.87 16. lokakuuta 2025 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
Release Highlight
- Reader: Improved chapter detection with better chapter title recognition
- Reader: Enhanced compatibility for parsing more footnote formats
- Theme: Fixed auto theme switching in new reader windows
- TTS: Improved scrolling accuracy to highlighted text during read-aloud
- TTS: Fixed crash issues on certain Android systems
What's Changed
- txt: add chapter title pattern, closes #2232 by @chrox in https://github.com/readest/readest/pull/2233
- compat: support parsing more footnotes, closes #2234 by @chrox in https://github.com/readest/readest/pull/2237
- fix(theme): fixed auto theme mode for new reader window by @chrox in https://github.com/readest/readest/pull/2238
- font: update font LXGW WenKai to the latest version by @chrox in https://github.com/readest/readest/pull/2240
- fix(tts): scroll more accurately to the highlighted text in TTS when header/footer bars are shown by @chrox in https://github.com/readest/readest/pull/2242
- compat(tts): fix crash with TTS on some versions of Android systems by @chrox in https://github.com/readest/readest/pull/2244
- release: version 0.9.87 by @chrox in https://github.com/readest/readest/pull/2245
Full Changelog: https://github.com/readest/readest/compare/v0.9.86...v0.9.87
0.9.86 14. lokakuuta 2025 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
Release Highlight
- Reader: Added support for per-book background image customization
- Reader: Added option to override book language metadata for improved hyphenation accuracy
- Sync: Readest sync in KOReader can now be triggered using gesture controls
- Sync: Fixed a crash in KOReader that occurred when syncing progress without an open book
- Sync: Improved upload performance with concurrent upload support
What's Changed
- fix: handle empty custom textures by @chrox in https://github.com/readest/readest/pull/2221
- feat: add support for per-book background image settings in addition to global settings, also closes #2223 by @chrox in https://github.com/readest/readest/pull/2225
- feat(koplugin): register sync actions in gesture manager closes #2224 by @chrox in https://github.com/readest/readest/pull/2226
- feat: support overriding html language code with language code in metadata, closes #2222 by @chrox in https://github.com/readest/readest/pull/2227
- perf: support concurrent book uploading, closes #2208 by @chrox in https://github.com/readest/readest/pull/2229
- release: version 0.9.86 by @chrox in https://github.com/readest/readest/pull/2230
Full Changelog: https://github.com/readest/readest/compare/v0.9.85...v0.9.86
0.9.85 13. lokakuuta 2025 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
Release Highlight
- TTS: Improved media session control compatibility across more Android systems
- TTS: Made the TTS icon less distracting during read-aloud mode
- Settings: Added an option to adjust screen brightness while reading
- Settings: Added support for custom background images
- PDF: Fixed an issue where scrolling and panning didn’t work correctly when zoomed in
- Android: Added adaptive launcher icon for better system integration
- Reader: Added keyboard shortcuts for toggling bookmarks
- Reader: Annotations are now rendered instantly when opening files
What's Changed
- translator: translate to and from Norwegian Bokmål(nb) by @chrox in https://github.com/readest/readest/pull/2158
- i18n: add translations for Swedish(sv) by @chrox in https://github.com/readest/readest/pull/2159
- Adds adaptive icon for Android launcher ( issue #2122) by @Nycthera in https://github.com/readest/readest/pull/2162
- feat: add keyboard shortcuts for toggling bookmarks/sidebar, importing books and closing window by @chrox in https://github.com/readest/readest/pull/2170
- compat: disable customize root dir for macOS App Store builds by @chrox in https://github.com/readest/readest/pull/2171
- fix: draw annotations of the current section on load, closes #2163 by @chrox in https://github.com/readest/readest/pull/2174
- shortcut: use shift+space to go backward in the reader page by @chrox in https://github.com/readest/readest/pull/2176
- layout: fix dragbar flickering when opening a book by @chrox in https://github.com/readest/readest/pull/2177
- refactor: split FooterBar into modular components for desktop and mobile by @chrox in https://github.com/readest/readest/pull/2181
- tts: improve media session control compatibility across more Android systems by @chrox in https://github.com/readest/readest/pull/2185
- fix(layout): fix inconsistent background color for unpinned drag bars by @chrox in https://github.com/readest/readest/pull/2186
- fix(css): auto height of inline images with object-fit style by @chrox in https://github.com/readest/readest/pull/2189
- fix(cbz): fix issue where CBZ files fail to reopen after being closed, closes #2183 by @chrox in https://github.com/readest/readest/pull/2190
- txt: properly detect chapters in TXT files with dot-number format, closes #2188 by @chrox in https://github.com/readest/readest/pull/2191
- chore: don't init posthog if users opt-out the usage data telemetry, closes #2187 by @chrox in https://github.com/readest/readest/pull/2192
- fix: handle scrolling/panning in zoomed in PDFs, closes #2184 by @chrox in https://github.com/readest/readest/pull/2194
- feat(settings): add settings to adjust screen brightness when reading, closes #1532 by @chrox in https://github.com/readest/readest/pull/2197
- layout: make TTS icon less distracting during read-aloud mode by @chrox in https://github.com/readest/readest/pull/2198
- fix: actually allow script in the transform target, closes #2200 by @chrox in https://github.com/readest/readest/pull/2203
- fix: show only the filtered books in groups by @chrox in https://github.com/readest/readest/pull/2209
- translator: add translator target language of Persian, closes #2206 by @chrox in https://github.com/readest/readest/pull/2212
- feat: support customizing background images, closes #2018 by @chrox in https://github.com/readest/readest/pull/2214
- fix(toc): fixed issues of scroll to active items in unpinned sidebar, closes #2213 by @chrox in https://github.com/readest/readest/pull/2216
- chore: add readest.koplugin in the release workflow by @chrox in https://github.com/readest/readest/pull/2217
- chore: enable turbopack by default in development env by @chrox in https://github.com/readest/readest/pull/2218
- fix: load custom texture before applying it by @chrox in https://github.com/readest/readest/pull/2219
- release: version 0.9.85 by @chrox in https://github.com/readest/readest/pull/2220
Full Changelog: https://github.com/readest/readest/compare/v0.9.82...v0.9.85
0.9.82 1. lokakuuta 2025 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
Release Highlight
- Sync: More reliable syncing between KOReader and Readest
- MOBI: Fixed an issue where some footnotes in MOBI/AZW files were not parsed correctly
- Storage: Added support for changing data location on Windows, macOS, Linux, and Android
- Windows: Portable EXE version now stores all reading data in the directory of the executable
- Android: Added background TTS support with media session controls
- WebView: Extended compatibility down to version 92
- Settings: Added global settings menu to the library page
- iOS: Fixed an issue where custom theme colors were not handled correctly on older Safari versions
- TTS: Added more languages for Edge TTS
What's Changed
- fix(a11y): better contrast for disabled buttons, closes #2083 by @chrox in https://github.com/readest/readest/pull/2084
- tts: add more languages for edge tts by @chrox in https://github.com/readest/readest/pull/2089
- refactor: support custom root dir for readest file system by @chrox in https://github.com/readest/readest/pull/2092
- fix(fonts): higher priority for CJK fonts so that it can override system CJK glyphs by @chrox in https://github.com/readest/readest/pull/2093
- fix(layout): scrollable book view and about window, closes #2090 by @chrox in https://github.com/readest/readest/pull/2098
- fix(layout): adjust font size instead of zooming HTML, closes #2088 by @chrox in https://github.com/readest/readest/pull/2101
- fix(tts): handle und language code, closes #2100 by @chrox in https://github.com/readest/readest/pull/2102
- fix(mobi): fixed footnotes parsing for some MOBI/AZW files by @chrox in https://github.com/readest/readest/pull/2106
- fix(layout): avoid changing the safe area insets when virtual keyboard pops up on Android, closes #2105 by @chrox in https://github.com/readest/readest/pull/2108
- fix(tts): abortable prefetch of tts data, closes #2037 by @chrox in https://github.com/readest/readest/pull/2110
- fix(sync): force a full sync after a certain period, closes #2111 by @chrox in https://github.com/readest/readest/pull/2112
- fix(css): overriding hard-coded font weight by @chrox in https://github.com/readest/readest/pull/2113
- fix: handle pointer events for window dragging on touch screen Windows, closes #2010 by @chrox in https://github.com/readest/readest/pull/2116
- chore: bump tauri to the latest version by @chrox in https://github.com/readest/readest/pull/2117
- feat: supported changing data location on desktop platforms, closes #2047 and closes #478 by @chrox in https://github.com/readest/readest/pull/2125
- feat: build portable Windows binaries with app data kept within the executable directory by @chrox in https://github.com/readest/readest/pull/2126
- feat: supported changing data location on Android by @chrox in https://github.com/readest/readest/pull/2131
- fix(tts): parse default language in ssml without translated text by @chrox in https://github.com/readest/readest/pull/2135
- feat: supported background TTS with media session controls, closes #2099 and closes #964 by @chrox in https://github.com/readest/readest/pull/2138
- feat: request manage external storage permission when changing data directory to sdcard root on Android by @chrox in https://github.com/readest/readest/pull/2142
- i18n: localization for notification title and text by @chrox in https://github.com/readest/readest/pull/2143
- fix(i18n): apply system language on app start, closes #2141 by @chrox in https://github.com/readest/readest/pull/2144
- compat: add support for WebView down to version 92, closes #2139 by @chrox in https://github.com/readest/readest/pull/2145
- compat: normalize OKLCH color syntax for older iOS Safari, closes #990 by @chrox in https://github.com/readest/readest/pull/2150
- feat: support global settings from library menu, closes #2140 by @chrox in https://github.com/readest/readest/pull/2151
- fix(koplugin): only prompt network connection during interactive push progress, closes #2137 by @chrox in https://github.com/readest/readest
0.9.81 19. syyskuuta 2025 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
Release Highlight
- TTS: Added desktop common media control support when TTS is playing
- PDF: Disabled swipe-up gesture for toggling the action bar when zoomed in
- Fonts: Fixed an issue where embedded fonts in ebooks were occasionally not applied
- Reader: Fixed an issue where newly created highlights sometimes would not appear
- Reader: Enabled scrolling in the menu when the menu is too long
What's Changed
- fix: disable swipe up to toggle action bar for PDF zoomed in by @chrox in https://github.com/readest/readest/pull/2068
- tts: support media session in desktop apps by @chrox in https://github.com/readest/readest/pull/2071
- fix: handle invalid bookkey for viewState, closes #2073 by @chrox in https://github.com/readest/readest/pull/2074
- fix(layout): scroll in the dropdown menu in landscape mode, closes #2072 by @chrox in https://github.com/readest/readest/pull/2076
- Update translation.json by @StepanSad in https://github.com/readest/readest/pull/2078
- css: default to lower font-family specificity than the styles defined inside the ebook, closes #2070 by @chrox in https://github.com/readest/readest/pull/2081
- release(hotfix): version 0.9.81 by @chrox in https://github.com/readest/readest/pull/2082
Full Changelog: https://github.com/readest/readest/compare/v0.9.80...v0.9.81
0.9.80 18. syyskuuta 2025 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
Release Highlight
- Accessibility: Added support for popular screen readers on all platforms, making books accessible to readers with visual impairments
- Sync: Progress is now synced across different versions of the same book by aggregated metadata
- Library: Groups are now displayed in list view for easier organization
- Library: Added delete confirmation when removing books from the context menu
- Fonts: Added support for fonts with subfamilies when importing TTF/OTF font files
- Layout: Prevented layout shift in Android when the virtual keyboard appears
What's Changed
- compat: fixed zoom level handling on iOS and macOS, closes #1784 by @chrox in https://github.com/readest/readest/pull/1978
- fix(layout): prevent layout shift on Android browsers, closes #1979 by @chrox in https://github.com/readest/readest/pull/1980
- fix(kosync): handle non-standard XPath syntax from Koreader, closes #1968 by @chrox in https://github.com/readest/readest/pull/1988
- fix: restore scale factor (zoom level) for PDFs, closes #1985 by @chrox in https://github.com/readest/readest/pull/1989
- fix: correctly parse filenames for woff/woff2 font files on Android, closes #1981 by @chrox in https://github.com/readest/readest/pull/1990
- fix: use transparent background for rounded window on Linux, closes #1982 by @chrox in https://github.com/readest/readest/pull/1991
- fix: avoid pagination until book view is inited, closes #1983 by @chrox in https://github.com/readest/readest/pull/1994
- feat: swipe to paginate on fixed layout books, closes #1028 by @chrox in https://github.com/readest/readest/pull/1995
- chore(deps): bump the github-actions group with 2 updates by @dependabot[bot] in https://github.com/readest/readest/pull/1999
- fix: don't show rounded window in maximized or fullscreen mode on Linux, closes #1998 by @chrox in https://github.com/readest/readest/pull/2001
- fix: pagination with volume keys now has right direction for RTL books, closes #1996 by @chrox in https://github.com/readest/readest/pull/2004
- fix(tts): compensate audio fade-in for resumed play on iOS and macOS, closes #2005 by @chrox in https://github.com/readest/readest/pull/2006
- fonts: support variable fonts when importing ttf/otf font files, closes #2003 by @chrox in https://github.com/readest/readest/pull/2007
- feat: show groups in list mode in the library page, closes #978 by @chrox in https://github.com/readest/readest/pull/2009
- fix: also apply zoom shortcuts to PDFs by @chrox in https://github.com/readest/readest/pull/2016
- refactor(a11y): add basic lint for accessibility by @chrox in https://github.com/readest/readest/pull/2021
- feat: add support links in the about window by @chrox in https://github.com/readest/readest/pull/2024
- fix: support dragging window on touch screen, closes #2010 by @chrox in https://github.com/readest/readest/pull/2025
- fix: occasionally failed double click detection on the header bar on Windows, closes #2015 by @chrox in https://github.com/readest/readest/pull/2026
- feat(metadata): add an option to remove cover image, closes #2020 by @chrox in https://github.com/readest/readest/pull/2028
- fix: add delete confirmation for book deletion from contextmenu, closes #2013 by @chrox in https://github.com/readest/readest/pull/2029
- Update translation.json by @StepanSad in https://github.com/readest/readest/pull/2032
- fb2: respect elements nested in stanza by @danielleontiev in https://github.com/readest/readest/pull/2038
- a11y: add screen reader support for iOS and macOS by @chrox in https://github.com/readest/readest/pull/2040
- fix(sync): resolve issue where invalid tokens were occasionally used with the storage API by @chrox in https://github.com/readest/readest/pull/2041
- fix(layout): fix break word for titles in book detail, closes #2039 by @chrox in https://github.com/readest/readest/pull/2043
- a11y: accessibility for mobile platforms by @chrox in https://github.com/readest/readest/pull/2044
- fix(layout): show focus ring only for
0.9.78 6. syyskuuta 2025 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
Release Highlight
- TTS: Added option to keep a persistent TTS bar at the bottom of the screen
- TTS: Added previous/next sentence navigation controls in the TTS bar
- TTS: Added media control support on iOS lock screen and AirPods
- TTS: Fixed an issue where headings could not be highlighted for TTS
- Sync: Fixed occasional sync failures between KOReader and Readest
- Fonts: Grouped font styles into custom font families for easier selection
- Reader: Improved text selection sensitivity when using a stylus
- Reader: Books can now be properly closed using the system back button on Android
- EPUB: Fixed parsing to correctly detect the front cover in some EPUB files
- PDF: Added zoom level, zoom mode, and spread mode settings for PDFs
- Reader: Bookmarks can now be edited directly in the sidebar
- Layout: Prevented layout shift when the virtual keyboard appears on Android
- TXT: Improved chapter detection and added support for nested table of contents in TXT files
What's Changed
- refactor: rename ConfirmSyncDialog to KOSyncResolver by @chrox in https://github.com/readest/readest/pull/1937
- fix: close books with the system back key on Android, closes #1933 by @chrox in https://github.com/readest/readest/pull/1938
- chore: build with install package permission by default for Android by @chrox in https://github.com/readest/readest/pull/1939
- fix: conditional Back key interception on Android by @chrox in https://github.com/readest/readest/pull/1942
- fix: get rid of invalid grid insets by @chrox in https://github.com/readest/readest/pull/1943
- feat: add an option to show persistent TTS bar at the bottom, closes #1818 by @chrox in https://github.com/readest/readest/pull/1944
- feat: group custom fonts into families, closes #1934 by @chrox in https://github.com/readest/readest/pull/1945
- fix(tts): media control in the lock screen and with AirPods for iOS, closes #1407 by @chrox in https://github.com/readest/readest/pull/1949
- fix: improved sensitivity of text selection with stylus, closes #706 by @chrox in https://github.com/readest/readest/pull/1950
- doc: update README and add link of readest subreddit by @chrox in https://github.com/readest/readest/pull/1952
- epub: parse correct book front cover for some EPUBs, closes #1913 by @chrox in https://github.com/readest/readest/pull/1953
- feat: add inline editor for bookmarks in the sidebar, closes #1909 by @chrox in https://github.com/readest/readest/pull/1954
- fix(tts): fixed headings cannot be highlighted in TTS by @chrox in https://github.com/readest/readest/pull/1955
- fix: prevent layout shift when virtual keyboard pops up on Android, closes #1959 by @chrox in https://github.com/readest/readest/pull/1963
- feat(translator): preprocess some common mistranslated publishing terms by @chrox in https://github.com/readest/readest/pull/1964
- i18n: add Bengali(BN), Sinhala (SI) and Tamil (TA) translations by @chrox in https://github.com/readest/readest/pull/1965
- txt: improve zh chapter extraction by @54wedge in https://github.com/readest/readest/pull/1966
- feat(tts): support going previous/next by sentence in bottom TTS bar, closes #1816 by @chrox in https://github.com/readest/readest/pull/1967
- feat(pdf): support setting zoom level, zoom mode and spread mode for PDF by @chrox in https://github.com/readest/readest/pull/1969
- compat: more accessible iframes for PDFs, closes #1136 by @chrox in https://github.com/readest/readest/pull/1971
- fix(kosync): use 1-based indices in xpointer, closes #1968 by @chrox in https://github.com/readest/readest/pull/1973
- txt: nest chapters inside volumes when converting to epub by @54wedge in https://github.com/readest/readest/pull/1972
- settings: default to override background color in fixed layout documents by @chrox in https://github.com/readest/readest/pull/1974
- release: version 0.9.78 by @chrox in https://github.com/readest/readest/pull/1975
New Contributors
- @54wedge made their first contribution in https://github.com/readest/readest
0.9.76 30. elokuuta 2025 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
Release Highlight
- Sync: Moved KOReader sync controls into the reader sidebar with a manual push/pull option
- Sync: Improved tolerance and reliability for KOReader sync operations
- Sync: Added support for more KOReader server implementations
- Fonts: Added support for importing multiple styles within a font family
- Reader: Fixed an issue where footnotes are empty in some EPUB files
- Theme: Applied theme background color for PDFs on macOS
- Reader: Added support for importing AZW3 files on Android
- Reader: Reduced screen flash when launching the app and opening books
- Layout: Fixed an issue where the grouping modal would not appear on Linux
What's Changed
- chore: fix workflow dependency for release by @chrox in https://github.com/readest/readest/pull/1874
- fonts: parse font family as well as font style when importing fonts, closes #1876 by @chrox in https://github.com/readest/readest/pull/1881
- fix: handle some cases where footnote is empty, closes #1880 by @chrox in https://github.com/readest/readest/pull/1883
- fix: init traffic light properly in library page on macOS, closes #1872 by @chrox in https://github.com/readest/readest/pull/1891
- theme: fix themed background color for PDFs on macOS, closes #1887 by @chrox in https://github.com/readest/readest/pull/1894
- chore(deps): bump actions/setup-java from 4 to 5 in the github-actions group by @dependabot[bot] in https://github.com/readest/readest/pull/1896
- refactor: use safe insets from native for Android, closes #1793 and closes #1886 by @chrox in https://github.com/readest/readest/pull/1897
- chore: fix typo by @chrox in https://github.com/readest/readest/pull/1898
- fix: close reader window when trying to go to library in separate reader window, closes #1899 by @chrox in https://github.com/readest/readest/pull/1900
- layout: fix overflow of some font names in custom fonts, closes #1901 by @chrox in https://github.com/readest/readest/pull/1903
- chore: add 10MB of grace bytes for storage quota by @chrox in https://github.com/readest/readest/pull/1904
- refactor: use useFileSelector hook for all file selection by @chrox in https://github.com/readest/readest/pull/1905
- fonts: purge custom fonts when reseting fonts config by @chrox in https://github.com/readest/readest/pull/1906
- fix: display hidden footnotes, closes #1847 by @chrox in https://github.com/readest/readest/pull/1907
- refactor(kosync): move kosync into reader sidebar menu and add manual pull/push trigger by @chrox in https://github.com/readest/readest/pull/1912
- fix(kosync): normalize xpointer to improve KOReader sync tolerance, closes #1857 by @chrox in https://github.com/readest/readest/pull/1914
- perf(sync): incremental sync of library books by @chrox in https://github.com/readest/readest/pull/1917
- fix: support importing azw3 files on Android, closes #1920 by @chrox in https://github.com/readest/readest/pull/1921
- fix: reduce screen flash with different background colors when app starts, closes #1915 by @chrox in https://github.com/readest/readest/pull/1922
- ux: add splash screen for iOS and Android and reduce flash when opening books by @chrox in https://github.com/readest/readest/pull/1926
- compat: support more kosync server implementations, closes #1862 by @chrox in https://github.com/readest/readest/pull/1929
- layout: fix grouping modal not shown on Linux by @chrox in https://github.com/readest/readest/pull/1930
- compat: more compat with window insets on Android by @chrox in https://github.com/readest/readest/pull/1931
- release: version 0.9.76 by @chrox in https://github.com/readest/readest/pull/1932
Full Changelog: https://github.com/readest/readest/compare/v0.9.75...v0.9.76
0.9.75 22. elokuuta 2025 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
Release Highlight
- Fonts: Added support for importing local TTF and ODF fonts
- TTS: Reduced the pause between sentences when using Edge TTS
- TTS: Fixed an issue where voices list could not be opened on older versions of iOS
- TOC: Fixed an issue where nested TOC items would not collapse properly in some books
- Translator: Fixed an issue where translations in the popup did not refresh correctly
- Library: Added option to sort authors with last name first
- Layout: Fixed mismatch in close button position between the reader and library pages
- Layout: Book title now remains centered in the available space
- Layout: Fixed footer bar layout in landscape mode
What's Changed
- fix: don't proxy network connection from Tailscale IP addresses, closes #1834 by @chrox in https://github.com/readest/readest/pull/1835
- css: use monospace font for code blocks when overriding custom book fonts, closes #1805 by @chrox in https://github.com/readest/readest/pull/1836
- reader: fix collapse of nested TOC for some EPUBs, closes #1820 and closes #1813 by @chrox in https://github.com/readest/readest/pull/1837
- chore: more aggressive cache for CI by @chrox in https://github.com/readest/readest/pull/1839
- layout: fix TTS panel drop down won't open on older iOS, closes #1810 by @chrox in https://github.com/readest/readest/pull/1841
- css: fix unexpected align center for some EPUBs by @chrox in https://github.com/readest/readest/pull/1842
- layout: fix footer bar layout in landscape mode on Android, closes #1803 by @chrox in https://github.com/readest/readest/pull/1843
- chore: bump tauri to latest dev branch by @chrox in https://github.com/readest/readest/pull/1849
- chore: bump next.js, opennext, wrangler and supabase to latest versions by @chrox in https://github.com/readest/readest/pull/1851
- fix(translator): refresh translation when provider is changed in translator popup by @lijiahao66666 in https://github.com/readest/readest/pull/1855
- layout: consistent label font weight for settings panels by @chrox in https://github.com/readest/readest/pull/1856
- css: ensure workarounds don’t interfere with body background color by @chrox in https://github.com/readest/readest/pull/1859
- feat: support importing TTF/ODF fonts, closes #979 and closes #1708 by @chrox in https://github.com/readest/readest/pull/1864
- feat: support author sorting (last name first), closes #1799 by @German-Shein-1995 in https://github.com/readest/readest/pull/1865
- layout: fix position of close button miss-match between reader and library page on Windows and Linux, closes #1866 by @chrox in https://github.com/readest/readest/pull/1868
- layout: keep book title align center of the blank space when there are window buttons, closes #1867 by @chrox in https://github.com/readest/readest/pull/1869
- feat: apply custom fonts directly in custom font panel by @chrox in https://github.com/readest/readest/pull/1870
- layout: layout tweaks on the custom fonts panel by @chrox in https://github.com/readest/readest/pull/1871
- Reuse audio elements in the same paragraph for better TTS performance by @shaqtiktok in https://github.com/readest/readest/pull/1853
- release: version 0.9.75 by @chrox in https://github.com/readest/readest/pull/1873
New Contributors
- @lijiahao66666 made their first contribution in https://github.com/readest/readest/pull/1855
- @German-Shein-1995 made their first contribution in https://github.com/readest/readest/pull/1865
- @shaqtiktok made their first contribution in https://github.com/readest/readest/pull/1853
Full Changelog: https://github.com/readest/readest/compare/v0.9.72...v0.9.75
0.9.72 18. elokuuta 2025 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
What's Changed
- fix(koplugin): fix typo of saveSetting, closes #1788 by @chrox in https://github.com/readest/readest/pull/1789
- fix(koplugin): add expected 301 status code by @chrox in https://github.com/readest/readest/pull/1791
- css: background color for dialogs and images, closes #1797 by @chrox in https://github.com/readest/readest/pull/1798
- fix: adjust snap threshold to avoid pagination changes when toggling toolbars, closes #1807 by @chrox in https://github.com/readest/readest/pull/1811
- Update translation.json by @StepanSad in https://github.com/readest/readest/pull/1826
- chore(deps): bump actions/checkout from 4 to 5 in the github-actions group by @dependabot[bot] in https://github.com/readest/readest/pull/1827
- tts: fix edge tts, closes #1821 by @chrox in https://github.com/readest/readest/pull/1828
- layout: fix options list align right on Windows by @chrox in https://github.com/readest/readest/pull/1829
- fix(sync): support custom koreader sync server hosted in LAN, closes #1800 by @chrox in https://github.com/readest/readest/pull/1830
- release: version 0.9.72 by @chrox in https://github.com/readest/readest/pull/1831
Full Changelog: https://github.com/readest/readest/compare/v0.9.71...v0.9.72
0.9.71 12. elokuuta 2025 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
Release Highlight
- Sync: Added two ways to sync reading progress with Koreader devices
- EPUB: Applied monospace font settings
- EPUB: Fixed initial text alignment for some EPUB files
- PDF: Fixed issue opening large PDF files on Android
- TTS: Improved book language detection when language code is invalid
- iOS: Fixed applying system color scheme in auto theme mode
- Config: Added option to choose reading progress display style (percentage or page number)
- Library: Added option to delete only the local copy of a book
- Account: Added 'Reset Password' button in the account page
What's Changed
- tts: tts now works when language codes are mistakenly set with language names by @chrox in https://github.com/readest/readest/pull/1737
- translator: add more translator languages by @chrox in https://github.com/readest/readest/pull/1738
- api: migrate usage stats from KV to db by @chrox in https://github.com/readest/readest/pull/1739
- feat: add reset password button in user page by @chrox in https://github.com/readest/readest/pull/1742
- compat: detect book language from text for invalid language code in metadata by @chrox in https://github.com/readest/readest/pull/1743
- fix: chunk of cache item now has enough space for read of MAX_CACHE_CHUNK_SIZE, closes #1392 by @chrox in https://github.com/readest/readest/pull/1744
- fix: NativeFile access for file URI when importing files on iOS, closes #1746 by @chrox in https://github.com/readest/readest/pull/1747
- fix: thread-safe NativeFile read for PDF on Android, closes #1748 by @chrox in https://github.com/readest/readest/pull/1751
- feat: readest koplugin for progress sync by @chrox in https://github.com/readest/readest/pull/1753
- Update translation.json by @StepanSad in https://github.com/readest/readest/pull/1756
- css: apply monospace font settings for EPUBs, closes #1754 by @chrox in https://github.com/readest/readest/pull/1757
- auth: avoid infinite loop of redirect and auth after token is expired by @chrox in https://github.com/readest/readest/pull/1758
- css: mix with background color for horizontal rule, closes #1649 by @chrox in https://github.com/readest/readest/pull/1759
- fix: apply system color scheme for iOS in auto theme mode, closes #1762 by @chrox in https://github.com/readest/readest/pull/1767
- feat: add option to config reading progress format by @afrolino02 in https://github.com/readest/readest/pull/1761
- chore: cache nextjs build for CI by @chrox in https://github.com/readest/readest/pull/1771
- sync: add xcfi to convert between readest epubcfi and koreader xpointer by @chrox in https://github.com/readest/readest/pull/1774
- feat: added option to delete only the local copy of a book by @arutonee1 in https://github.com/readest/readest/pull/1773
- fix(sync): correct xpointer spine index and omit certain tag index by @chrox in https://github.com/readest/readest/pull/1781
- feat: Implement KOReader Progress Synchronization by @zeedif in https://github.com/readest/readest/pull/1770
- sync: refactor koreader sync settings by @chrox in https://github.com/readest/readest/pull/1783
- feat(sync): add readest koplugin for progress sync, also implements #1729 by @chrox in https://github.com/readest/readest/pull/1785
- css: fix initial text align, closes #671 again by @chrox in https://github.com/readest/readest/pull/1786
- release: version 0.9.71 by @chrox in https://github.com/readest/readest/pull/1787
New Contributors
- @afrolino02 made their first contribution in https://github.com/readest/readest/pull/1761
- @arutonee1 made their first contribution in https://github.com/readest/readest/pull/1773
- @zeedif made their first contribution in https://github.com/readest/readest/pull/1770
Full Changelog: https://github.com/readest/readest/compare/v0.9.69...v0.9.71
0.9.69 2. elokuuta 2025 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
Release Highlight
- Updater: Fixed permission issue when updating in standalone reader window
- Config: Added option to disable double‑click actions
- EPUB: Fixed missing images in some EPUB files
- EPUB: Corrected formatting for book subjects
- TXT: Improved language detection when parsing TXT files
- CSS: Resolved issue where custom font colors could not be applied
- Layout: Corrected cover image width display in 'Fit' mode for list view
- Layout: Fixed unintended scrolling in reader view when highlighting text
What's Changed
- security: add updater permission for standalone reader window, closes #1710 by @chrox in https://github.com/readest/readest/pull/1712
- layout: fix cover image width in fit mode in list view by @chrox in https://github.com/readest/readest/pull/1714
- config: add an option to disable double click, closes #1713 by @chrox in https://github.com/readest/readest/pull/1715
- epub: fix some images are not displayed in EPUBs, closes #1709 by @chrox in https://github.com/readest/readest/pull/1718
- api: production for apple iap verifier by @chrox in https://github.com/readest/readest/pull/1719
- css: overriding book color also applies to the font elements by @chrox in https://github.com/readest/readest/pull/1721
- txt: fix language detection when parsing TXT files, closes #1720 by @chrox in https://github.com/readest/readest/pull/1723
- refactor: unified path resolver on all platforms by @chrox in https://github.com/readest/readest/pull/1730
- layout: fix unintended reader view scroll when highlighting, closes #1716 by @chrox in https://github.com/readest/readest/pull/1731
- chore: bump to upstream foliate-js by @chrox in https://github.com/readest/readest/pull/1732
- release: version 0.9.69 by @chrox in https://github.com/readest/readest/pull/1733
Full Changelog: https://github.com/readest/readest/compare/v0.9.68...v0.9.69
0.9.68 29. heinäkuuta 2025 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
What's Changed
- docs: fix outdated repository links and spelling error by @ChuwuYo in https://github.com/readest/readest/pull/1669
- feat: add IAP in native bridge plugin for iOS by @chrox in https://github.com/readest/readest/pull/1673
- feat: add IAP server api by @chrox in https://github.com/readest/readest/pull/1676
- feat: support IAP to upgrade to Readest Premium on iOS by @chrox in https://github.com/readest/readest/pull/1678
- iap: use sandbox environment for testflight by @chrox in https://github.com/readest/readest/pull/1679
- api: ensure proper string decoded on edge runtimes by @chrox in https://github.com/readest/readest/pull/1680
- api: use node api endpoint for iap verifying by @chrox in https://github.com/readest/readest/pull/1683
- fix: importing books from url and set downloaded timestamp for reimported books by @chrox in https://github.com/readest/readest/pull/1684
- perf: eliminate redundant re-renders of book cover components by @chrox in https://github.com/readest/readest/pull/1685
- chore: suppress warnings from old objc crate by @chrox in https://github.com/readest/readest/pull/1686
- font: fix broken links for online CJK fonts by @chrox in https://github.com/readest/readest/pull/1687
- layout: fix insets for double borders and add book spine decorator by @chrox in https://github.com/readest/readest/pull/1688
- fix: load backup library data if main library data is unavailable, closes #1672 by @chrox in https://github.com/readest/readest/pull/1689
- perf: multi-part download with range access by @chrox in https://github.com/readest/readest/pull/1690
- config: default to open file with new window by @chrox in https://github.com/readest/readest/pull/1691
- api: batch updating daily usage key in KV by @chrox in https://github.com/readest/readest/pull/1694
- premium: increased cloud sync storage for premium users by @chrox in https://github.com/readest/readest/pull/1696
- css: fix hard-coded font color, closes #1695 by @chrox in https://github.com/readest/readest/pull/1697
- translation: skip translating pre, code and math tags, closes #1693 by @chrox in https://github.com/readest/readest/pull/1698
- chore: add legal links in about window and user page by @chrox in https://github.com/readest/readest/pull/1700
- api: sanitize string before saving into db by @chrox in https://github.com/readest/readest/pull/1701
- api: handle more string sanitization by @chrox in https://github.com/readest/readest/pull/1702
- txt: more robust TXT parsing by @chrox in https://github.com/readest/readest/pull/1706
- release: version 0.9.68 by @chrox in https://github.com/readest/readest/pull/1707
Full Changelog: https://github.com/readest/readest/compare/v0.9.67...v0.9.68
0.9.67 22. heinäkuuta 2025 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
Release Highlight
- Reader: Fixed file opening issue when filenames contain commas
- Translation: Added Yandex Translator as a new translation provider
- Layout: Hovering over header now reveals macOS traffic light window controls
- Theme: Reader background color is now customizable for EPUB and PDF
- Library: Search now includes book format, group names, and descriptions
- Library: Various improvements to metadata editor and bookshelf management
- Linux: Fixed social login failure on Linux systems
What's Changed
- fix: don't use comma as separator when parsing filenames, closes #1622 by @chrox in https://github.com/readest/readest/pull/1650
- feat: Added Yandex Translator by @Columpio in https://github.com/readest/readest/pull/1652
- layout: hover header to show traffic light window control on macOS, closes #1645 by @chrox in https://github.com/readest/readest/pull/1653
- css: multiply img color in light mode when overriding book color by @chrox in https://github.com/readest/readest/pull/1656
- linux: fixed multiple instances created in OAuth, closes #1654 by @chrox in https://github.com/readest/readest/pull/1659
- layout: fix hardcoded image layout in fixed layout documents by @chrox in https://github.com/readest/readest/pull/1660
- PDF: Support custom background theming for PDF files, closes #1649 by @chrox in https://github.com/readest/readest/pull/1661
- feat: search in book format, group names and descriptions by @chrox in https://github.com/readest/readest/pull/1662
- library: various fixes on metadata editor and bookshelf by @chrox in https://github.com/readest/readest/pull/1663
- release: version 0.9.67 by @chrox in https://github.com/readest/readest/pull/1664
New Contributors
- @Columpio made their first contribution in https://github.com/readest/readest/pull/1652
Full Changelog: https://github.com/readest/readest/compare/v0.9.66...v0.9.67
0.9.66 20. heinäkuuta 2025 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
What's Changed
- chore: handle ChunkLoadError by refreshing page by @chrox in https://github.com/readest/readest/pull/1619
- chore: fix loading chunk error of optional chaining for Android WebView below 80 by @chrox in https://github.com/readest/readest/pull/1626
- layout: fix nested toc items not expanded in very long toc list, closes #1625 by @chrox in https://github.com/readest/readest/pull/1629
- doc: add deepwiki badge and link by @chrox in https://github.com/readest/readest/pull/1630
- chore: bump tauri, next and zustand to latest versions by @chrox in https://github.com/readest/readest/pull/1631
- api: fix cors for api with new nextjs version by @chrox in https://github.com/readest/readest/pull/1633
- chore: downgrade next.js to 15.3 by @chrox in https://github.com/readest/readest/pull/1634
- doc: run a preview build to identify compatibility issues between OpenNext, Next.js, and Supabase by @chrox in https://github.com/readest/readest/pull/1635
- fix: chaining file open with OS opening the highest precedence, closes #1622 by @chrox in https://github.com/readest/readest/pull/1636
- layout: fix layout for auth and user page by @chrox in https://github.com/readest/readest/pull/1637
- library: fix book not redownloaded for the redownload button in detail modal, closes #1628 by @chrox in https://github.com/readest/readest/pull/1638
- tts: convert iso6392 language code to iso6391 to filter tts voices, closes #1627 by @chrox in https://github.com/readest/readest/pull/1639
- fix: set xdg-mime with mime type other than scheme, closes #1621 by @chrox in https://github.com/readest/readest/pull/1641
- release: version 0.9.66 by @chrox in https://github.com/readest/readest/pull/1643
Full Changelog: https://github.com/readest/readest/compare/v0.9.65...v0.9.66
0.9.65 18. heinäkuuta 2025 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
What's Changed
- Update translation.json by @StepanSad in https://github.com/readest/readest/pull/1595
- feat: support multiple reader windows on desktop, closes #259 by @chrox in https://github.com/readest/readest/pull/1596
- layout: add window borders on Linux, closes #1570 by @chrox in https://github.com/readest/readest/pull/1599
- css: named container classes for easier css customization, closes #1598 by @chrox in https://github.com/readest/readest/pull/1600
- fix: replace fallback book cover with new cover image by @chrox in https://github.com/readest/readest/pull/1604
- layout: maintain the layout of anchor elements while increasing their tap target size, closes #1603 by @chrox in https://github.com/readest/readest/pull/1605
- Fix dev-web command by @vasi in https://github.com/readest/readest/pull/1606
- tts: handle invalid language code and show no voices hints, closes #1579 by @chrox in https://github.com/readest/readest/pull/1607
- tts: skip text to speech for rubys and footnote anchors, closes #1334 by @chrox in https://github.com/readest/readest/pull/1608
- layout: unset text indent inside of list elements by @chrox in https://github.com/readest/readest/pull/1609
- translation: fix translation not working for table of contents by @chrox in https://github.com/readest/readest/pull/1610
- sync: also sync book metadata by @chrox in https://github.com/readest/readest/pull/1611
- ios: skip context menu when long-press on book cover, closes #1612 by @chrox in https://github.com/readest/readest/pull/1613
- release: version 0.9.65 by @chrox in https://github.com/readest/readest/pull/1614
- fix: update book cover image from metadata in sidebar by @chrox in https://github.com/readest/readest/pull/1615
New Contributors
- @vasi made their first contribution in https://github.com/readest/readest/pull/1606
Full Changelog: https://github.com/readest/readest/compare/v0.9.64...v0.95
0.9.64 15. heinäkuuta 2025 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
What's Changed
- updater: show update notes for new releases by @chrox in https://github.com/readest/readest/pull/1552
- chore: add fastlane action to release to Google Play by @chrox in https://github.com/readest/readest/pull/1554
- layout: add window border on Windows 10, closes #1551 by @chrox in https://github.com/readest/readest/pull/1556
- fix: invalid href handling in EPUB by @chrox in https://github.com/readest/readest/pull/1557
- layout: fix dimension of inline images, closes #1555 by @chrox in https://github.com/readest/readest/pull/1560
- css: lighten the highlight color in dark mode, closes #1489 by @chrox in https://github.com/readest/readest/pull/1561
- search: more responsive full-text search, closes #1558 by @chrox in https://github.com/readest/readest/pull/1562
- fix: pull down to refresh is now more smoother and responsive by @chrox in https://github.com/readest/readest/pull/1564
- fix: bookmark ribbon is now placed correctly when sidebar is pinned by @chrox in https://github.com/readest/readest/pull/1565
- css: remove unintended indent for images, closes #1567 by @chrox in https://github.com/readest/readest/pull/1568
- doc: add appdata metainfo for Flathub by @chrox in https://github.com/readest/readest/pull/1569
- chore: flatpak with custom oauth by @chrox in https://github.com/readest/readest/pull/1574
- Fixed bad Ukrainian translation. by @StepanSad in https://github.com/readest/readest/pull/1576
- Update translation.json by @StepanSad in https://github.com/readest/readest/pull/1581
- feat: support to edit book metadata, closes #753 by @chrox in https://github.com/readest/readest/pull/1583
- fix: save custom cover images in apps by @chrox in https://github.com/readest/readest/pull/1588
- release: version 0.9.64 by @chrox in https://github.com/readest/readest/pull/1589
New Contributors
- @StepanSad made their first contribution in https://github.com/readest/readest/pull/1576
Full Changelog: https://github.com/readest/readest/compare/v0.9.63...v0.9.64
0.9.63 7. heinäkuuta 2025 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
Release Highlight
- Reader: Fixed links not working in some MOBI books
- TTS: Fixed an issue where some text was skipped during reading
- Library: You can now delete only the cloud backup of a book without removing the local copy
- Performance: Fonts in the font list now load only when displayed for faster startup
- Performance: Opening large MOBI books is now significantly faster
- Layout: Fixed overlay scrollbar display in virtualized book lists
- Layout: Improved grid cover image height in crop mode
- Layout: Removed unsupported screen orientation lock option on iPad
- Layout: System context menu no longer appears when selecting text on iPad 1
- Translation: Added Thai (th-TH) language support
What's Changed
- subscription: fix action button in plan card by @chrox in https://github.com/readest/readest/pull/1514
- chore: upload to r2 after release with retry by @chrox in https://github.com/readest/readest/pull/1516
- chore: retry workflow for r2 uploading by @chrox in https://github.com/readest/readest/pull/1517
- compat: footnote img size, closes #1518 by @chrox in https://github.com/readest/readest/pull/1519
- settings: remove unsupported screen orientation lock on iPad, closes #1520 by @chrox in https://github.com/readest/readest/pull/1522
- fix: links in mobi are now properly followed, closes #1503 by @chrox in https://github.com/readest/readest/pull/1528
- layout: fix overlay scrollbar with virtualized list, closes #1524 by @chrox in https://github.com/readest/readest/pull/1530
- perf: lazy loading fonts in fonts list by @chrox in https://github.com/readest/readest/pull/1533
- chore: update Android target sdk to 35 by @chrox in https://github.com/readest/readest/pull/1534
- layout: fix grid cover image height in crop mode by @chrox in https://github.com/readest/readest/pull/1537
- doc: update Readme for mobile apps downloads by @chrox in https://github.com/readest/readest/pull/1540
- doc: layout for the download badges by @chrox in https://github.com/readest/readest/pull/1541
- fix: handling toc links for some mobi books, closes #1525 by @chrox in https://github.com/readest/readest/pull/1542
- tts: fix some direct text being skipped in tts, closes #1515 by @chrox in https://github.com/readest/readest/pull/1543
- feat: support deleting only the cloud backup of a book by @bhscer in https://github.com/readest/readest/pull/1546
- perf: speed up opening for large MOBI books, closes #1544 by @chrox in https://github.com/readest/readest/pull/1547
- i18n: add Thai (th-TH) translations by @chrox in https://github.com/readest/readest/pull/1548
- layout: dismiss system context menu popup when selecting text on iPad, closes #1485 by @chrox in https://github.com/readest/readest/pull/1549
- release: version 0.9.63 by @chrox in https://github.com/readest/readest/pull/1550
New Contributors
- @bhscer made their first contribution in https://github.com/readest/readest/pull/1546
Full Changelog: https://github.com/readest/readest/compare/v0.9.62...v0.9.63
0.9.62 2. heinäkuuta 2025 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
What's Changed
- layout: apply custom css also to the library page, tweaks on fitted cover images by @chrox in https://github.com/readest/readest/pull/1481
- chore: fix uninlined format args warning by @chrox in https://github.com/readest/readest/pull/1482
- refactor: fix fallback cover image for fitted mode by @chrox in https://github.com/readest/readest/pull/1483
- settings: add three new CJK fonts by @chrox in https://github.com/readest/readest/pull/1484
- api: add subscription API by @chrox in https://github.com/readest/readest/pull/1491
- api: cors in middleware by @chrox in https://github.com/readest/readest/pull/1493
- feat: add subscription management for web by @chrox in https://github.com/readest/readest/pull/1494
- feat: add subscription management for tauri platforms by @chrox in https://github.com/readest/readest/pull/1499
- api: fix for supabase RLS by @chrox in https://github.com/readest/readest/pull/1501
- shortcuts: add ESC to dismiss search bar, closes #1495 by @chrox in https://github.com/readest/readest/pull/1502
- feat: add option to toggle Parallel Reading on/off when viewing multiple books, closes #1496 by @chrox in https://github.com/readest/readest/pull/1504
- feat: add upgrade to premium option in settings menu by @chrox in https://github.com/readest/readest/pull/1505
- layout: add overlay scrollbar for TOC on Android by @chrox in https://github.com/readest/readest/pull/1506
- css: fix for legacy epub image dimension, closes #1507 by @chrox in https://github.com/readest/readest/pull/1508
- layout: extend drag area outward so the scrollbar remains clickable by @chrox in https://github.com/readest/readest/pull/1509
- feat: add an option to show/hide original text in translation, also closes #1492 by @chrox in https://github.com/readest/readest/pull/1511
- layout: refine user profile page by @chrox in https://github.com/readest/readest/pull/1512
- release: version 0.9.62 by @chrox in https://github.com/readest/readest/pull/1513
Full Changelog: https://github.com/readest/readest/compare/v0.9.61...v0.9.62
0.9.61 26. kesäkuuta 2025 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
What's Changed
- doc: add donation badge and link with crypto payment by @chrox in https://github.com/readest/readest/pull/1457
- doc: add the Support section in README by @chrox in https://github.com/readest/readest/pull/1458
- chore: bump opennextjs and wrangler to latest versions by @chrox in https://github.com/readest/readest/pull/1460
- fix: longer timeout to save changes before reloading page by @chrox in https://github.com/readest/readest/pull/1461
- layout: view menu now has a maximum width, closes #1459 by @chrox in https://github.com/readest/readest/pull/1463
- android: fix transparent icon background on Android, closes #1462 by @chrox in https://github.com/readest/readest/pull/1464
- feat: custom css for the reader UI by @chrox in https://github.com/readest/readest/pull/1466
- doc: adjust the priority of the readest koplugin for Koreader by @chrox in https://github.com/readest/readest/pull/1467
- feat: add an option in the view menu to crop or fit book covers of the library page by @chrox in https://github.com/readest/readest/pull/1469
- bump: update tauri to latest dev branch, closes #1468 by @chrox in https://github.com/readest/readest/pull/1471
- chore: use default production supabase and posthog if not customized, closes #1454 by @chrox in https://github.com/readest/readest/pull/1473
- chore: update assetlinks and deeplink for Android by @chrox in https://github.com/readest/readest/pull/1474
- feat: add options to reset settings in the config dialog, closes #1111 by @chrox in https://github.com/readest/readest/pull/1475
- fix: EPUB covers occasionally fail to display in library view, closes #1029 by @chrox in https://github.com/readest/readest/pull/1476
- fix: get correct filename when importing txt files on iOS by @chrox in https://github.com/readest/readest/pull/1477
- feat: add an option to show remaining pages in chapter by @chrox in https://github.com/readest/readest/pull/1478
- release: version 0.9.61 by @chrox in https://github.com/readest/readest/pull/1479
Full Changelog: https://github.com/readest/readest/compare/v0.9.60...v0.9.61
0.9.60 22. kesäkuuta 2025 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
Release Highlight
- Layout has been improved for iPad devices
- Screen orientation changes are now smoother on iOS
- Importing books on iOS during the first launch is now more reliable
- Font size no longer changes unexpectedly in scrolled mode on iOS
- Top and bottom safe insets are now ignored when no header or footer is present
- Interactive books now load correctly on the Desktop platform
- Translation is now disabled when the primary language is undefined
- Android: the task list background color has been updated with current theme color
What's Changed
- sync: add network timeout of sync to 5 sec by @chrox in https://github.com/readest/readest/pull/1432
- release: ready for Google Play release, closes #1001 by @chrox in https://github.com/readest/readest/pull/1433
- chore: download releases using cloudflare cdn by @chrox in https://github.com/readest/readest/pull/1436
- chore: allow download url for installers by @chrox in https://github.com/readest/readest/pull/1437
- fix: importing books on iOS at first launch is more reliable now by @chrox in https://github.com/readest/readest/pull/1439
- css: fix unintended font size adjust in scrolled mode on iOS, closes #1438 by @chrox in https://github.com/readest/readest/pull/1440
- fix: smoother orientation change in iOS, closes #1434 by @chrox in https://github.com/readest/readest/pull/1441
- fix: correct spelling 'Themeing' to 'Theming' in README by @ChuwuYo in https://github.com/readest/readest/pull/1444
- layout: tweaks on layout for iPad by @chrox in https://github.com/readest/readest/pull/1446
- layout: ignore system top/bottom safe insets when there is no header or footer, closes #1442 by @chrox in https://github.com/readest/readest/pull/1447
- fix: disable translation when the primary language is not defined, closes #1443 by @chrox in https://github.com/readest/readest/pull/1448
- android: dismiss the splash screen and change icon background color in task list by @chrox in https://github.com/readest/readest/pull/1450
- fix: allow inline scripts on Tauri platforms by @chrox in https://github.com/readest/readest/pull/1451
- release: version 0.9.60 by @chrox in https://github.com/readest/readest/pull/1452
New Contributors
- @ChuwuYo made their first contribution in https://github.com/readest/readest/pull/1444
Full Changelog: https://github.com/readest/readest/compare/v0.9.59...v0.9.60
0.9.59 19. kesäkuuta 2025 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
Release Highlight
- Layout: Image size now adjusts more accurately by converting screen units to pixels properly
- Layout: Improved header layout on iOS landscape mode — extra spacing has been removed
- Settings: Top and bottom margin settings are now more intuitive and better constrained
What's Changed
- settings: unset deprecated margin settings by @chrox in https://github.com/readest/readest/pull/1419
- fix: transform vw/vh to pixels correctly, closes #1420 by @chrox in https://github.com/readest/readest/pull/1421
- layout: remove unnecessary inset for header on landscape screen in iOS by @chrox in https://github.com/readest/readest/pull/1425
- settings: more reasonable constraints for top and bottom margins by @chrox in https://github.com/readest/readest/pull/1428
- release: version 0.9.59 by @chrox in https://github.com/readest/readest/pull/1429
Full Changelog: https://github.com/readest/readest/compare/v0.9.58...v0.9.59
0.9.58 18. kesäkuuta 2025 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
Release Highlight
- TTS: Translation now works even when TTS is playing in the background
- TTS: Press T on your keyboard to quickly toggle TTS on or off
- TTS: Each open book now has its own independent TTS controller
- Annotations: Annotation tools now function properly while TTS is active
- Settings: Margins for top, bottom, left, and right can now be adjusted individually
- Settings: New option to always show the status bar while reading
- Layout: Reader page now adapts better to device safe areas for a more comfortable layout
- UI: Added creation timestamps to annotations and made various interface improvements
- iPad: Multiple columns are now supported in portrait mode 1
- iPad: Fixed issue where sidebars couldn't be resized by dragging 1
- iPad: Added support for split-screen mode
What's Changed
- tts: translation also when TTS is played in the background, closes #1383 by @chrox in https://github.com/readest/readest/pull/1399
- fix: restore full view settings when reopening book by @chrox in https://github.com/readest/readest/pull/1400
- chore: add NEXT_PUBLIC_API_BASE_URL in example env file by @chrox in https://github.com/readest/readest/pull/1404
- feat: add keyboard shortcut t to toggle TTS by @chrox in https://github.com/readest/readest/pull/1405
- fix: annotation tools now works when TTS is enabled, closes #1403 by @chrox in https://github.com/readest/readest/pull/1406
- layout: apply responsive safe area insets to the reader page, closes #1067 and closes #1212 by @chrox in https://github.com/readest/readest/pull/1408
- settings: individually adjust top, bottom, left, and right margins on the reader page by @chrox in https://github.com/readest/readest/pull/1410
- tts: each book view now has its own tts controller by @chrox in https://github.com/readest/readest/pull/1411
- feat: show annotation create time and various other UI fixes by @chrox in https://github.com/readest/readest/pull/1412
- fix: now it's possible to have multiple columns in portrait mode, closes #1369 by @chrox in https://github.com/readest/readest/pull/1413
- layout: fix issue where sidebars couldn’t be dragged to resize on iPad by @chrox in https://github.com/readest/readest/pull/1415
- feat: support split-screen mode on iPad, closes #971 by @chrox in https://github.com/readest/readest/pull/1416
- settings: add an option to always show status bar by @chrox in https://github.com/readest/readest/pull/1417
- release: version 0.9.58 by @chrox in https://github.com/readest/readest/pull/1418
Full Changelog: https://github.com/readest/readest/compare/v0.9.57...v0.9.58
0.9.57 14. kesäkuuta 2025 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
What's Changed
- hotfix: resolve compatibility issues with Android Text-to-Speech API by @chrox in https://github.com/readest/readest/pull/1394
- release: version 0.9.57 by @chrox in https://github.com/readest/readest/pull/1395
Full Changelog: https://github.com/readest/readest/compare/v0.9.56...v0.9.57
0.9.56 13. kesäkuuta 2025 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
Release Highlight
- Performance: Improved TOC loading for books with very large chapter lists
- TTS: Added support for native Android TTS engines (e.g., MultiTTS)
- TTS: Fixed an issue where the next chapter would not load properly in the background
- Translation: Improved accuracy and clarity of some Arabic translations
- Reading: Added support for code syntax highlighting in books with code snippets
What's Changed
- perf: optimize toc list view for very large toc list, closes #386 by @chrox in https://github.com/readest/readest/pull/1370
- tts: add native tts plugin for Android by @chrox in https://github.com/readest/readest/pull/1376
- Also transform CSS for azw3 files by @chrox in https://github.com/readest/readest/pull/1378
- css: handle inline image height by @chrox in https://github.com/readest/readest/pull/1379
- Imporve some Arabic strings in transaltion.json by @ahmed-0011 in https://github.com/readest/readest/pull/1380
- bump: sync with upstream foliate-js by @chrox in https://github.com/readest/readest/pull/1381
- add vscode settings to include inlayhints by @jamessizeland in https://github.com/readest/readest/pull/1385
- add more aggressive overrides for background and text colour by @jamessizeland in https://github.com/readest/readest/pull/1384
- feat: support native tts engine on Android by @chrox in https://github.com/readest/readest/pull/1387
- fix: TTS now properly loads the next chapter in the background, closes #1382 by @chrox in https://github.com/readest/readest/pull/1388
- Add syntax highlighting by @jamessizeland in https://github.com/readest/readest/pull/1386
- chore: handle client uncaught exceptions and show error message by @chrox in https://github.com/readest/readest/pull/1389
- fix: various fixes on text selector in TTS mode and normal image height by @chrox in https://github.com/readest/readest/pull/1390
- release: version 0.9.56 by @chrox in https://github.com/readest/readest/pull/1391
New Contributors
- @jamessizeland made their first contribution in https://github.com/readest/readest/pull/1385
Full Changelog: https://github.com/readest/readest/compare/v0.9.55...v0.9.56
0.9.55 7. kesäkuuta 2025 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
Release Highlight
- Sync: Notes deleted on other devices now correctly sync across all platforms
- Layout: Now text justification can be unset in the layout settings
- Translation: Added notification when daily translation quota is exceeded
- Performance: Reduced unnecessary animations on Android to improve efficiency
What's Changed
- sync: also update deleted notes in synchronization, closes #1356 by @chrox in https://github.com/readest/readest/pull/1357
- css: unset justify text align when overriding layout, closes #1338 by @chrox in https://github.com/readest/readest/pull/1358
- bump: upgrade supabase.js to latest version by @chrox in https://github.com/readest/readest/pull/1361
- bump: upgrade next.js to latest version by @chrox in https://github.com/readest/readest/pull/1362
- translator: toast for Daily Quota Exceeded error by @chrox in https://github.com/readest/readest/pull/1363
- perf: optimize by removing unnecessary animations on Android, closes #1360 by @chrox in https://github.com/readest/readest/pull/1365
- release: version 0.9.55 by @chrox in https://github.com/readest/readest/pull/1366
Full Changelog: https://github.com/readest/readest/compare/v0.9.53...v0.9.55
0.9.53 5. kesäkuuta 2025 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
What's Changed
- fix: update current bookshelf after importing and deleting books by @chrox in https://github.com/readest/readest/pull/1331
- tts: disable media session controls to keep alive tts by @chrox in https://github.com/readest/readest/pull/1333
- feat: add an option to override book fg/bg color, closes #1328 by @chrox in https://github.com/readest/readest/pull/1335
- fix: trigger library update for the books counter after importing books by @chrox in https://github.com/readest/readest/pull/1336
- css: auto height for single images in anchor by @chrox in https://github.com/readest/readest/pull/1337
- css: inline image only as direct children of p and span, closes #1340 by @chrox in https://github.com/readest/readest/pull/1341
- layout: use system select widget for language selection, closes #1339 by @chrox in https://github.com/readest/readest/pull/1342
- epub: last resort to get the first image in manifest as book cover by @chrox in https://github.com/readest/readest/pull/1343
- bump: upgrade opennext and wrangler to latest versions by @chrox in https://github.com/readest/readest/pull/1345
- fix: avoid additional click after books is downloaded before opening by @chrox in https://github.com/readest/readest/pull/1346
- feat: add daily translation quota of DeepL API for more sustainable service by @chrox in https://github.com/readest/readest/pull/1349
- fix: exit select mode when all books are deleted, closes #1347 by @chrox in https://github.com/readest/readest/pull/1350
- release: version 0.9.53 by @chrox in https://github.com/readest/readest/pull/1351
Full Changelog: https://github.com/readest/readest/compare/v0.9.52...v0.9.53
0.9.52 3. kesäkuuta 2025 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
What's Changed
- i18n: update translations by @chrox in https://github.com/readest/readest/pull/1297
- chore: parse webkit version on linux by @chrox in https://github.com/readest/readest/pull/1299
- revert: some browsers may report wrong pixel density, closes #1305 by @chrox in https://github.com/readest/readest/pull/1306
- config: add an option to sort TOC by page number, closes #1304 by @chrox in https://github.com/readest/readest/pull/1308
- css: add margin for div only when overriding layout, closes #1286 by @chrox in https://github.com/readest/readest/pull/1309
- fix: defers rendering all component until after hydration for Tauri platforms, closes #1301 by @chrox in https://github.com/readest/readest/pull/1311
- feat: show current books count in search bar, closes #1310 by @chrox in https://github.com/readest/readest/pull/1312
- fix: update current bookshelf items when library is updated by @chrox in https://github.com/readest/readest/pull/1314
- feat: support note taking with markdown, closes #1097 by @chrox in https://github.com/readest/readest/pull/1315
- layout: render book description as html in book details, closes #1316 by @chrox in https://github.com/readest/readest/pull/1317
- feat: add search functionality to the notebook by @chrox in https://github.com/readest/readest/pull/1318
- layout: notebook layout tweaks by @chrox in https://github.com/readest/readest/pull/1319
- font: load CJK fonts only in CJK env or the book has CJK languages, closes #1298 by @chrox in https://github.com/readest/readest/pull/1323
- sync: add sync status menu item in view menu, closes #844 by @chrox in https://github.com/readest/readest/pull/1324
- chore: bump pdf.js to latest release of version 4 by @chrox in https://github.com/readest/readest/pull/1325
- feat: add an option to show estimated remaining time of the current chapter, closes #406 by @chrox in https://github.com/readest/readest/pull/1326
- release: version 0.9.52 by @chrox in https://github.com/readest/readest/pull/1327
Full Changelog: https://github.com/readest/readest/compare/v0.9.51...v0.9.52
0.9.51 31. toukokuuta 2025 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
What's Changed
- css: enhanced compatibility with the text-indent CSS property, closes #1267 by @chrox in https://github.com/readest/readest/pull/1271
- translator: also translate table of contents by @chrox in https://github.com/readest/readest/pull/1273
- layout: hide the header bar only on mobile platforms when translation is enabled by @chrox in https://github.com/readest/readest/pull/1274
- translator: add daily translation quota for deepl by @chrox in https://github.com/readest/readest/pull/1275
- translator: lazy load translation observer by @chrox in https://github.com/readest/readest/pull/1282
- config: add theme mode options in the library page by @chrox in https://github.com/readest/readest/pull/1283
- tts: show speaking sentence and chapter info in tts media session by @chrox in https://github.com/readest/readest/pull/1289
- translator: disable translator if the system language is the same with the book language by @chrox in https://github.com/readest/readest/pull/1290
- tts: read from last read sentence in tts by @chrox in https://github.com/readest/readest/pull/1291
- bump: catch up foliate-js upstream by @chrox in https://github.com/readest/readest/pull/1292
- tts: more robust way to save last speaking location for tts by @chrox in https://github.com/readest/readest/pull/1293
- fix: notebook now won't prevent pagination, closes #1285 by @chrox in https://github.com/readest/readest/pull/1294
- feat: add an option to enable JavaScript in EPUB, closes #1278 by @chrox in https://github.com/readest/readest/pull/1295
- release: version 0.9.51 by @chrox in https://github.com/readest/readest/pull/1296
Full Changelog: https://github.com/readest/readest/compare/v0.9.50...v0.9.51
0.9.50 28. toukokuuta 2025 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
Release Highlight
- Bilingual TTS: You can now choose voices for each language in bilingual text-to-speech mode
- Settings Layout: Improved header layout in the settings dialog for different screen sizes
- CSS Fixes: Corrected anchor text color and fixed image dimensions within paragraphs
What's Changed
- css: unchange color for anchor children, unchange only image dimension in span, closes #1251 and #1252 by @chrox in https://github.com/readest/readest/pull/1256
- layout: more responsive layout for the header in settings dialog by @chrox in https://github.com/readest/readest/pull/1257
- tts: select voice in bilingual TTS mode by @chrox in https://github.com/readest/readest/pull/1263
- release: version 0.9.50 by @chrox in https://github.com/readest/readest/pull/1264
Full Changelog: https://github.com/readest/readest/compare/v0.9.49...v0.9.50
0.9.49 27. toukokuuta 2025 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
Release Highlight
- Select All in Library: You can now select all books at once when in selection mode
- More Translation Options: Added support for Azure and Google Translate services
- Dark Mode Enhancement: New option to invert image colors for better visibility in dark mode
- Bilingual TTS: Enjoy bilingual text-to-speech for books with content in two languages
- Full Book Translation: Translate books in any language into bilingual ebooks
- Privacy Settings: Added a new option to opt-out of telemetry
What's Changed
- fix: reimporting books will update the import time, being consistent with update time, closes #1200 by @chrox in https://github.com/readest/readest/pull/1203
- layout: grouping modal now should stay on top of the header bar by @chrox in https://github.com/readest/readest/pull/1207
- css: don't override body background, closes #1206 by @chrox in https://github.com/readest/readest/pull/1208
- feat: add select all button in select mode, closes #1202 by @chrox in https://github.com/readest/readest/pull/1209
- fix: normalize input text by removing newlines to prevent translation glitches by @chrox in https://github.com/readest/readest/pull/1210
- feat: add azure and google translator providers, closes #1135 and closes #1215 by @chrox in https://github.com/readest/readest/pull/1218
- layout: align text end for select labels on safari by @chrox in https://github.com/readest/readest/pull/1219
- fix: add location only when toc item is at the same level as the section by @chrox in https://github.com/readest/readest/pull/1220
- css: unset link color in footnotes in dark mode for safari by @chrox in https://github.com/readest/readest/pull/1221
- doc: update screenshots by @chrox in https://github.com/readest/readest/pull/1222
- feat: add an option to invert image color in dark mode by @chrox in https://github.com/readest/readest/pull/1223
- fix: transient navigation bar should work now for Android 8-15, closes #1199 by @chrox in https://github.com/readest/readest/pull/1225
- fix: reorder icons in the ico file for Windows, closes #1175 by @chrox in https://github.com/readest/readest/pull/1227
- fix: use external browsers to open links in epub file, closes #1211 by @chrox in https://github.com/readest/readest/pull/1228
- feat: add bilingual TTS support for bilingual books, closes #1226 by @chrox in https://github.com/readest/readest/pull/1230
- tts: always infer language code from script in bilingual TTS by @chrox in https://github.com/readest/readest/pull/1233
- layout: display full publisher field in book details, closes #1224 by @chrox in https://github.com/readest/readest/pull/1234
- feat: add an option to opt-out telemetry by @chrox in https://github.com/readest/readest/pull/1236
- fix: select filtered books when activating select all by @chrox in https://github.com/readest/readest/pull/1237
- layout: overlay the footer of the translator popup and less sensitive page flip with mouse wheel by @chrox in https://github.com/readest/readest/pull/1238
- feat: support full book translation to bilingual books, closes #398 by @chrox in https://github.com/readest/readest/pull/1240
- fix: skip speech when the text is empty at the end of some chapters, closes #1231 by @chrox in https://github.com/readest/readest/pull/1243
- fix: use updated library when dropfile to import on web browser by @chrox in https://github.com/readest/readest/pull/1244
- translator: post-process translated text for punctuation spacing by @chrox in https://github.com/readest/readest/pull/1245
- layout: better organized panels in settings dialog by @chrox in https://github.com/readest/readest/pull/1246
- release: version 0.9.49 by @chrox in https://github.com/readest/readest/pull/1247
Full Changelog: https://github.com/readest/readest/compare/v0.9.43...v0.9.49
0.9.43 19. toukokuuta 2025 — 64-bittinen EXE (NSIS)ARM64 EXE (NSIS)
Muutosloki
Release Highlight
- Enhanced compatibility with Gutenberg and Feedbooks ebooks for better styling
- Reduced sensitivity of trackpad and mouse during page flips
- Cloud backup status is now visible for each book on mobile and desktop
- New option to control scroll overlap when paginating in scroll mode
- Added Dutch language translations
- Added more font weight options for built-in fonts
- Added previous and next section buttons in the footer bar for easier navigation
What's Changed
- chore: update bundleVersion for macOS AppStore build by @chrox in https://github.com/readest/readest/pull/1146
- settings: keep screen awake is disabled by default, closes #1145 by @chrox in https://github.com/readest/readest/pull/1149
- css: styling adjustments for better compatibility with Gutenberg eBooks by @chrox in https://github.com/readest/readest/pull/1154
- settings: avoid horizontal margin default to zero, fixes #1151 by @chrox in https://github.com/readest/readest/pull/1155
- css: include additional weight variants for built-in fonts by @chrox in https://github.com/readest/readest/pull/1158
- settings: disable spell check in color input by @chrox in https://github.com/readest/readest/pull/1159
- layout: responsive translator popup, also closes #1157 by @chrox in https://github.com/readest/readest/pull/1160
- i18n: add translations of Nederlands by @chrox in https://github.com/readest/readest/pull/1161
- css: compat for background colors in chapter headers of Feedbooks eBooks by @chrox in https://github.com/readest/readest/pull/1163
- css: get rid of most overriding for background color, closes #1162 by @chrox in https://github.com/readest/readest/pull/1164
- fix: less sensitive magic trackpad and mouse when flipping page, closes #1165 by @chrox in https://github.com/readest/readest/pull/1172
- feat: show cloud backup status for each book on mobile and desktop, closes #1167 by @chrox in https://github.com/readest/readest/pull/1173
- refactor: add kv cache for translation backend by @chrox in https://github.com/readest/readest/pull/1184
- refactor: update wrangler config by @chrox in https://github.com/readest/readest/pull/1185
- refactor: use translator hook to support more translator providers by @chrox in https://github.com/readest/readest/pull/1186
- release: remove deprecated MSI installer, closes #1174 by @chrox in https://github.com/readest/readest/pull/1187
- chore: config wrangler before deployment in Cloudflare by @chrox in https://github.com/readest/readest/pull/1189
- fix: update library in store when deleting book in bookshelf, closes #1178 by @chrox in https://github.com/readest/readest/pull/1191
- fix: adjust scroll offset to account for header/footer bars when paginating in scroll mode, closes #1181 by @chrox in https://github.com/readest/readest/pull/1193
- feat: add scrolling overlap in pixels option to paginate in scrolled mode by @chrox in https://github.com/readest/readest/pull/1194
- feat: add prev/next section buttons in footer bar, closes #1125 by @chrox in https://github.com/readest/readest/pull/1195
- release: version 0.9.43 by @chrox in https://github.com/readest/readest/pull/1196
Full Changelog: https://github.com/readest/readest/compare/v0.9.41...v0.9.43
0.9.41 13. toukokuuta 2025 — 64-bittinen MSI64-bittinen EXE (NSIS)
Muutosloki
Release Highlight
- Improved UI and layout on mobile devices
- Avatar images are now cached for offline use
- Book file size is now displayed in the book details view
- Update status is now correctly shown in the About window
- TTS control positioning improved for notebook and RTL modes
- TXT files are segmented by paragraph count if no chapter titles are found
- Android: App now respects system auto-rotation settings
- Linux: Updater is disabled on Linux when not using AppImage
- Linux: Added support for Linux ARMHF builds
- CSS: Resolved layout and color issues caused by hardcoded CSS
What's Changed
- fix: maintain library state across reader/library navigation, closes #1072 by @chrox in https://github.com/readest/readest/pull/1096
- fix: various on styles of UI and footnote visibility by @chrox in https://github.com/readest/readest/pull/1099
- css: override text align and fix hardcoded text intent by @chrox in https://github.com/readest/readest/pull/1104
- css: special case for align center and zero text indent by @chrox in https://github.com/readest/readest/pull/1105
- fix: show updating status in the about window, closes #1079 by @chrox in https://github.com/readest/readest/pull/1109
- fix: padding top of the drag handler with the cutouts, closes #1101 by @chrox in https://github.com/readest/readest/pull/1110
- ui: various UI fixes and enhancements on mobile platforms by @chrox in https://github.com/readest/readest/pull/1113
- feat: show book file size in book details by @chrox in https://github.com/readest/readest/pull/1114
- css: only override background color in dark mode, closes #1066 by @chrox in https://github.com/readest/readest/pull/1117
- fix: reorganize TTS control view hierarchy to support RTL, closes #1080 by @chrox in https://github.com/readest/readest/pull/1119
- css: get rid of hardcoded font color only when overriding font, closes #1095 by @chrox in https://github.com/readest/readest/pull/1120
- fix: now auto orientation follows system settings, closes #1093 and closes #1098 by @chrox in https://github.com/readest/readest/pull/1122
- fix: replace background when attribute changed, closes #1124 by @chrox in https://github.com/readest/readest/pull/1126
- refactor: use text selector hook in annotator, closes #1020 by @chrox in https://github.com/readest/readest/pull/1131
- chore: bump tauri to version 2.5.1 by @chrox in https://github.com/readest/readest/pull/1138
- fix: segment txt with paragraph count if no chapter titles are parsed, closes #1134 by @chrox in https://github.com/readest/readest/pull/1139
- chore: cache avatar image for offline usage by @chrox in https://github.com/readest/readest/pull/1140
- fix: disable updater for non-appimage app on linux, closes #1129 by @chrox in https://github.com/readest/readest/pull/1141
- fix: apply layout styles to div tag, closes #1130 by @chrox in https://github.com/readest/readest/pull/1142
- release: version 0.9.41 by @chrox in https://github.com/readest/readest/pull/1143
Full Changelog: https://github.com/readest/readest/compare/v0.9.40...v0.9.41
0.9.40 7. toukokuuta 2025 — 64-bittinen MSI64-bittinen EXE (NSIS)
Muutosloki
Release Highlight
- Prevented oversized images from causing layout issues
- Resolved issue with transient navigation bar on Android 9
- Action bar now closes properly when the footbar is dismissed
- Smoother experience when expanding Table of Contents sections
- Reverted unintended style overrides
What's Changed
- doc: format issue templates by @chrox in https://github.com/readest/readest/pull/1071
- fix: dialog drag handler layout, closes #1036 by @chrox in https://github.com/readest/readest/pull/1076
- fix: segment separator now should be more than 8 dash, closes #1056 by @chrox in https://github.com/readest/readest/pull/1077
- fix: avoid glitches when expanding toc subitems, closes #1033 by @chrox in https://github.com/readest/readest/pull/1081
- fix: styling links and also the content of links, closes #1057 by @chrox in https://github.com/readest/readest/pull/1083
- fix: revert to unlock screen orientation for library page, closes #1063 by @chrox in https://github.com/readest/readest/pull/1084
- fix: transient navigation bar in Android 9, closes #1059 by @chrox in https://github.com/readest/readest/pull/1085
- fix: close action bar when the footbar is dismissed, closes #1064 by @chrox in https://github.com/readest/readest/pull/1086
- compat: fix insane img dimension might cause layout miscalculation, closes #1073 by @chrox in https://github.com/readest/readest/pull/1090
- revert: unbreak style overriding, closes #1058 and closes #1075 by @chrox in https://github.com/readest/readest/pull/1091
- release: version 0.9.40 by @chrox in https://github.com/readest/readest/pull/1092
Full Changelog: https://github.com/readest/readest/compare/v0.9.39...v0.9.40
0.9.38 28. huhtikuuta 2025 — 64-bittinen EXE (NSIS)64-bittinen MSI
Muutosloki
Release Highlight
- Page Turning with Volume Keys: You can now turn pages using your device’s volume buttons
- Expanded English Voices: More English voices are available across all en locales
- Theme Editor: Added a primary color picker for easier customization
- System Fonts: Retrieve system fonts on iOS and Android, with improved font weight and style detection
- Popup Footnotes: Popup footnotes now inherit the book's font for consistent appearance
- Better Text Selection: Preserves text selection anchors when spanning paginated content
- Android Compatibility: Navigation bar auto-hides correctly on Android 10 and below
- Popup Dialogs: Back key now properly dismisses popup dialogs on Android
What's Changed
- compat: auto hide navigation bar also for Android version below 11 by @chrox in https://github.com/readest/readest/pull/960
- fix: don't panic on plugin log initialization error, closes #953 by @chrox in https://github.com/readest/readest/pull/961
- fix: preserve selection anchor when spanning paginated content, closes #873 by @chrox in https://github.com/readest/readest/pull/968
- feat: add more English voices for all en locales, closes #966 by @chrox in https://github.com/readest/readest/pull/969
- feat: add primary color input in theme editor, closes #963 by @chrox in https://github.com/readest/readest/pull/970
- feat: retrieve system fonts on iOS and Android and show font weight variants, closes #949 and closes #557 by @chrox in https://github.com/readest/readest/pull/976
- feat: add volume keys for page turning, closes #471 by @chrox in https://github.com/readest/readest/pull/982
- fix: intercept back keys to dismiss popup dialogs on Android, closes #636 by @chrox in https://github.com/readest/readest/pull/983
- fix: inherit book fonts for popup footnotes by @chrox in https://github.com/readest/readest/pull/985
- release: version 0.9.38 by @chrox in https://github.com/readest/readest/pull/986
Full Changelog: https://github.com/readest/readest/compare/v0.9.37...v0.9.38
0.9.37 24. huhtikuuta 2025 — 64-bittinen MSI64-bittinen EXE (NSIS)
Muutosloki
Release Highlight
- Full-Screen Toggle: You can now press F11 to quickly toggle full-screen mode
- List View: A new list layout is available for your bookshelf
- Book Details: Book descriptions from metadata are now shown in the details view
- Enhanced Android behavior: better navigation bar handling and status bar dismissal when resuming
- TTS now defaults to the book’s metadata language when needed
- Synced custom themes reliably across sessions
What's Changed
- fix: hide navigation bar on reader page on Android 11, closes #921 by @chrox in https://github.com/readest/readest/pull/927
- fix: prevent scrollToAnchor on focus outside content container, closes #906 by @chrox in https://github.com/readest/readest/pull/928
- fix: compat language code for api versions by @chrox in https://github.com/readest/readest/pull/940
- fix: open book even the library is empty, closes #937 by @chrox in https://github.com/readest/readest/pull/941
- feat: add global keyboard shortcut to toggle fullscreen with F11, closes #933 by @chrox in https://github.com/readest/readest/pull/942
- fix: sync custom themes from global settings to localstorage, closes #917 by @chrox in https://github.com/readest/readest/pull/944
- fix: tts now fallbacks to metadata language of the book, closes #916 by @chrox in https://github.com/readest/readest/pull/945
- feat: add description from metadata in book details, closes #913 by @chrox in https://github.com/readest/readest/pull/946
- fix: query status bar height on Android, closes #943 by @chrox in https://github.com/readest/readest/pull/947
- fix: check xdg-mime before registering deeplink in Linux, closes #475 by @chrox in https://github.com/readest/readest/pull/951
- fix: dismiss status bar when resumed from background on Android by @chrox in https://github.com/readest/readest/pull/952
- feat: add list view for the bookshelf, closes #542 by @chrox in https://github.com/readest/readest/pull/955
- fix: popup footnotes for anchors without epub namespace, closes #948 by @chrox in https://github.com/readest/readest/pull/956
- release: version 0.9.37 by @chrox in https://github.com/readest/readest/pull/957
Full Changelog: https://github.com/readest/readest/compare/v0.9.36...v0.9.37
0.9.36 19. huhtikuuta 2025 — 64-bittinen MSI64-bittinen EXE (NSIS)
Muutosloki
Release Highlight
- 📥 New download and upload buttons in the book detail dialog for easier file management
- 📂 You can now open files directly in Readest from your file manager on Android and iOS
- 🛠️ Fixed an issue where files with quotation marks in the filename could not be opened
- 📖 Improved the immersive reading experience on the reader page for Android and iOS
- 🌐 Added GuanKiapTsingKhai-T to the list of available CJK fonts
What's Changed
- feat: add download/upload buttons in book detail dialogs by @chrox in https://github.com/readest/readest/pull/891
- feat: open files with readest from file manager on Android, closes #865 by @chrox in https://github.com/readest/readest/pull/895
- Fix filename with quotes by @davimed in https://github.com/readest/readest/pull/897
- feat: open files with readest from file manager on iOS by @chrox in https://github.com/readest/readest/pull/898
- fix: more accessible iframes to support LingKuma and Immersive Translate extension, closes #889 by @chrox in https://github.com/readest/readest/pull/901
- fix: links in about window is now clickable in apps by @chrox in https://github.com/readest/readest/pull/902
- feat: immersive UI in reader page on iOS and Android, closes #886 and closes #864 by @chrox in https://github.com/readest/readest/pull/911
- fix: show system navigation bar by swiping up from bottom on Android, closes #592 by @chrox in https://github.com/readest/readest/pull/912
- feat: add GuanKiapTsingKhai-T in the CJK fonts list, closes #884 by @chrox in https://github.com/readest/readest/pull/914
- release: version 0.9.36 by @chrox in https://github.com/readest/readest/pull/915
New Contributors
- @davimed made their first contribution in https://github.com/readest/readest/pull/897
Full Changelog: https://github.com/readest/readest/compare/v0.9.35...v0.9.36
0.9.35 14. huhtikuuta 2025 — 64-bittinen EXE (NSIS)64-bittinen MSI
Muutosloki
Release Highlight
- 🛠️ Fixed an issue where books without cover images can not be synced across devices
- 📱 Added in-app update support for Android
- 📚 You can now sort books by title or author in your library
What's Changed
- fix: books without cover images now can be synced across devices by @chrox in https://github.com/readest/readest/pull/878
- feat: in-app updater for Android by @chrox in https://github.com/readest/readest/pull/885
- feat: add books sorting by title and author in the library page, closes #540 by @chrox in https://github.com/readest/readest/pull/887
- release: version 0.9.35 by @chrox in https://github.com/readest/readest/pull/888
Full Changelog: https://github.com/readest/readest/compare/v0.9.33...v0.9.35
0.9.33 12. huhtikuuta 2025 — 64-bittinen EXE (NSIS)64-bittinen MSI
Muutosloki
What's Changed
- fix: RTL layout for the bottom configuration panel, closes #849 by @chrox in https://github.com/readest/readest/pull/850
- fix: no padding top for bookmark ribbon by @chrox in https://github.com/readest/readest/pull/851
- feat: also add sans-serif CJK fonts by @chrox in https://github.com/readest/readest/pull/853
- feat: support native sign-in-with-apple on macOS by @chrox in https://github.com/readest/readest/pull/856
- feat: support separate header/footer visibility for paginated and scrolled modes by @chrox in https://github.com/readest/readest/pull/859
- fix: handle file basename from content provider uri by @chrox in https://github.com/readest/readest/pull/861
- fix: reverse punctuation transform when highlighting by @chrox in https://github.com/readest/readest/pull/862
- refactor: OAuth flow is now handled via ASWebAuthenticationSession on macOS by @chrox in https://github.com/readest/readest/pull/866
- chore: show webview version info in the about window by @chrox in https://github.com/readest/readest/pull/869
- fix: window maximized and fullscreen now don't conflict with each other by @chrox in https://github.com/readest/readest/pull/872
- refactor: new updater dialog by @chrox in https://github.com/readest/readest/pull/874
- release: version 0.9.33 by @chrox in https://github.com/readest/readest/pull/875
Full Changelog: https://github.com/readest/readest/compare/v0.9.32...v0.9.33
0.9.32 9. huhtikuuta 2025 — 64-bittinen EXE (NSIS)64-bittinen MSI
Muutosloki
Release Highlight
- No more resetting of font size and color when you apply custom book styles
- The underline and squiggly highlight decorations have been adjusted to sit neatly between text lines
- With more font options available, the font menu is no longer forced in-line
- LXGW WenKai TC is now part of our CJK font list
What's Changed
- fix: don't reset all font-size and font color when override book style by @chrox in https://github.com/readest/readest/pull/842
- fix: position the underline and squiggly highlight decoration at the middle between text lines by @chrox in https://github.com/readest/readest/pull/845
- fix: don't inline the font menu if more options are available by @chrox in https://github.com/readest/readest/pull/846
- feat: add LXGW WenKai TC in CJK fonts list by @chrox in https://github.com/readest/readest/pull/847
- release: version 0.9.32 by @chrox in https://github.com/readest/readest/pull/848
Full Changelog: https://github.com/readest/readest/compare/v0.9.31...v0.9.32
0.9.31 8. huhtikuuta 2025 — 64-bittinen MSI64-bittinen EXE (NSIS)
Muutosloki
Release Highlight
- iOS: Text-to-Speech (TTS) now works in the background
- Android: Import files from native file manager
- Desktop: Add option to keep window on top
- Vertical layout for highlighting tools
- Added options to auto-stop TTS after timeout
- Added book search functionality in bookshelf
- Improved font support for CJK users
What's Changed
- fix: tts now works in background in iOS, closes #547 by @chrox in https://github.com/readest/readest/pull/822
- fix: set proper default theme mode, closes #823 by @chrox in https://github.com/readest/readest/pull/824
- feat: add option to keep window on top, closes #820 by @chrox in https://github.com/readest/readest/pull/825
- feat: add options to stop TTS playback automatically, closes #747 by @chrox in https://github.com/readest/readest/pull/826
- feat: vertical layout for highlighting tools, closes #787 by @chrox in https://github.com/readest/readest/pull/830
- fix: support opening content URIs by copying to cache when direct access fails, closes #829 by @chrox in https://github.com/readest/readest/pull/833
- fix: toggle the menus on the whole screen when Click-To-Flip is disabled, closes #831 by @chrox in https://github.com/readest/readest/pull/834
- feat: add an option to configure default CJK fonts in CJK environments, closes #780 by @chrox in https://github.com/readest/readest/pull/836
- feat: add book metadata search in the bookshelf, closes #100 by @chrox in https://github.com/readest/readest/pull/838
- release: version 0.9.31 by @chrox in https://github.com/readest/readest/pull/839
Full Changelog: https://github.com/readest/readest/compare/v0.9.30...v0.9.31
0.9.30 5. huhtikuuta 2025 — 64-bittinen MSI64-bittinen EXE (NSIS)
Muutosloki
Release Highlight
- Added fixed storage quata when running the app in self-hosted mode
- Link colors will only change when you override fonts
- Added cache for native files for better performance
What's Changed
- fix: hack to decode incorrectly encoded url in href by @chrox in https://github.com/readest/readest/pull/796
- fix: revert font family, size and color when overrideFont is set, closes #792 by @chrox in https://github.com/readest/readest/pull/804
- feat: add fixed storage quota for self-hosted instance, closes #805 by @chrox in https://github.com/readest/readest/pull/806
- fix: open default file chooser on Android, closes #798 and closes #799 by @chrox in https://github.com/readest/readest/pull/807
- chore: bump tauri to 2.4.1 by @chrox in https://github.com/readest/readest/pull/813
- fix: override link color only when overriding font, closes #812 by @chrox in https://github.com/readest/readest/pull/814
- fix: rounded reader widget only when sidebar is invisible , closes #809 by @chrox in https://github.com/readest/readest/pull/815
- fix: cache NativeFile with LRU, closes #797 by @chrox in https://github.com/readest/readest/pull/816
- release: version 0.9.30 by @chrox in https://github.com/readest/readest/pull/817
Full Changelog: https://github.com/readest/readest/compare/v0.9.29...v0.9.30
0.9.29 1. huhtikuuta 2025 — 64-bittinen EXE (NSIS)64-bittinen MSI
Muutosloki
What's Changed
- fix: soft keyboard in custom css textarea, closes #762 and closes #763 by @chrox in https://github.com/readest/readest/pull/766
- fix: only replace quote punctuations for vertical layout, closes #761 by @chrox in https://github.com/readest/readest/pull/767
- fix: store the filepath for transient import, closes #760 by @chrox in https://github.com/readest/readest/pull/768
- fix: head bar may hide login buttons in auth page by @chrox in https://github.com/readest/readest/pull/769
- fix: fix translation api with retry by @chrox in https://github.com/readest/readest/pull/770
- chore: balance translator load between auth and guest users by @chrox in https://github.com/readest/readest/pull/771
- fix: handle preflight on tauri apps by @chrox in https://github.com/readest/readest/pull/776
- refactor: read local file with fs plugin, closes #553 and closes #489 by @chrox in https://github.com/readest/readest/pull/785
- fix: initiate OAuth using Custom Tabs on Android, closes #361 by @chrox in https://github.com/readest/readest/pull/788
- release: version 0.9.29 by @chrox in https://github.com/readest/readest/pull/790
Full Changelog: https://github.com/readest/readest/compare/v0.9.28...v0.9.29
0.9.28 29. maaliskuuta 2025 — 64-bittinen MSI64-bittinen EXE (NSIS)
Muutosloki
Release Highlight
- Improved vertical reading mode with better support for Chinese punctuations
- Fixed TXT file importing issue on desktop apps — TXT books now load reliably and display as expected
- Improved annotation experience — highlighting tools are now properly dismissed when adding notes to avoid UI conflicts
What's Changed
- feat: replace punctuation marks in vertical reading mode by @chrox in https://github.com/readest/readest/pull/754
- fix: TXT file correctly read and imported on desktop apps, closes #756 by @chrox in https://github.com/readest/readest/pull/757
- fix: dismiss highlighting tools for annotation taking by @chrox in https://github.com/readest/readest/pull/758
- release: version 0.9.28 (hotfix) by @chrox in https://github.com/readest/readest/pull/759
Full Changelog: https://github.com/readest/readest/compare/v0.9.27...v0.9.28
0.9.27 29. maaliskuuta 2025 — 64-bittinen EXE (NSIS)64-bittinen MSI
Muutosloki
Release Highlight
- Added option to swap click-to-flip area and reset password
- Added global shortcuts for full-text search
- Added support for both R2 and S3 storage in cloud sync
- Improved TTS with fewer unintended pauses, faster startup, and support for preferred voices
- Various fixes for rendering styles and UI layout
What's Changed
- fix: header layout for auth and user pages by @chrox in https://github.com/readest/readest/pull/725
- refactor: support both r2 and s3 storage by @XiGou in https://github.com/readest/readest/pull/718
- fix: listen single-instance event on Windows to open-with files, closes #724 by @chrox in https://github.com/readest/readest/pull/726
- feat: add option to swap click-to-flip area, closes #719 by @chrox in https://github.com/readest/readest/pull/727
- fix: avoid view glitch when initialize view settings, closes #713 by @chrox in https://github.com/readest/readest/pull/728
- fix: unhardcode background color in non-default themes by @chrox in https://github.com/readest/readest/pull/729
- fix: override book writing-mode by @chrox in https://github.com/readest/readest/pull/730
- fix: update downloadedAt field properly by @chrox in https://github.com/readest/readest/pull/737
- fix: avoid stale values in relocate handler, closes #736 by @chrox in https://github.com/readest/readest/pull/738
- fix: don't crash with some malformed toc data for PDF, closes #518 by @chrox in https://github.com/readest/readest/pull/739
- feat: support more languages in deepl translator by @chrox in https://github.com/readest/readest/pull/740
- tts: avoid pauses after abbreviations, faster warming up, preferred voice ids by @chrox in https://github.com/readest/readest/pull/742
- refactor: rename plugin safari-auth to native-bridge by @chrox in https://github.com/readest/readest/pull/749
- feat: global full text search shortcut with ctrl/cmd+f by @chrox in https://github.com/readest/readest/pull/750
- release: version 0.9.27 by @chrox in https://github.com/readest/readest/pull/751
New Contributors
- @XiGou made their first contribution in https://github.com/readest/readest/pull/718
Full Changelog: https://github.com/readest/readest/compare/v0.9.26...v0.9.27
0.9.26 26. maaliskuuta 2025 — 64-bittinen EXE (NSIS)64-bittinen MSI
Muutosloki
What's Changed
- fix: no background color for section and page info in vertical scroll mode by @chrox in https://github.com/readest/readest/pull/694
- chore: bump updates of next.js and tauri by @chrox in https://github.com/readest/readest/pull/702
- fix: access runtime variables in function invoke by @chrox in https://github.com/readest/readest/pull/703
- fix: also export newly created annotations by @chrox in https://github.com/readest/readest/pull/704
- fix: style tweaks for Windows by @chrox in https://github.com/readest/readest/pull/707
- feat: add option for transient import from file managers, closes #456 by @chrox in https://github.com/readest/readest/pull/709
- ui: fix library header padding by @chrox in https://github.com/readest/readest/pull/710
- fix: don't override bg color for img, closes #656 by @chrox in https://github.com/readest/readest/pull/711
- fix: uncrash scroll prev at start and scroll next at end by @chrox in https://github.com/readest/readest/pull/712
- fix: textarea hidden behind keyboard in fullscreen Android app, closes #653 by @chrox in https://github.com/readest/readest/pull/720
- feat: add LXGW WenKai to serif fonts list by @chrox in https://github.com/readest/readest/pull/722
- release: version 0.9.26 by @chrox in https://github.com/readest/readest/pull/723
Full Changelog: https://github.com/readest/readest/compare/v0.9.25...v0.9.26
0.9.25 23. maaliskuuta 2025 — 64-bittinen EXE (NSIS)64-bittinen MSI
Muutosloki
Release Highlight
- Support exporting annotations in markdown format
- Support importing TXT files
- Support setting reader language in the UI
- Add bottom action bar on mobile platforms
- Various fixes on layout settings and styles
What's Changed
- fix: dismiss popup footnotes on window resize, also closes #634 and closes #635 by @chrox in https://github.com/readest/readest/pull/638
- fix: various fixes on layout settings and styles, closes #637 by @chrox in https://github.com/readest/readest/pull/644
- feat: snap dialog to preview effects of book settings adjustments by @chrox in https://github.com/readest/readest/pull/646
- feat: support importing TXT files, closes #308 by @chrox in https://github.com/readest/readest/pull/655
- fix: now img in paragraph won't get indented and default to override book layout by @chrox in https://github.com/readest/readest/pull/657
- fix: format footer in popup window by @chrox in https://github.com/readest/readest/pull/665
- feat: action bar for progress and font settings on mobile devices by @chrox in https://github.com/readest/readest/pull/681
- chore: add f-droid metadata by @chrox in https://github.com/readest/readest/pull/682
- feat: add language preference options in settings by @chrox in https://github.com/readest/readest/pull/686
- fix: add option to override justify style in books, closes #671 by @chrox in https://github.com/readest/readest/pull/687
- fix: add metadata parsed from CBZ zip comment, closes #639 by @chrox in https://github.com/readest/readest/pull/688
- feat: export annotations in markdown format, closes #152 by @chrox in https://github.com/readest/readest/pull/689
- release: version 0.9.25 by @chrox in https://github.com/readest/readest/pull/690
Full Changelog: https://github.com/readest/readest/compare/v0.9.23...v0.9.25
0.9.23 18. maaliskuuta 2025 — 64-bittinen EXE (NSIS)64-bittinen MSI
Muutosloki
Release Highlight
- Add options to show/hide header and footer
- Add responsive window size for popup footnotes
- Fix theme color not applied on Safari browsers
- Fix progress not updated to 100% when finished reading
What's Changed
- fix: refresh page when vertical writing mode is set by @chrox in https://github.com/readest/readest/pull/615
- fix: also set color-scheme in iframe for Safari by @chrox in https://github.com/readest/readest/pull/616
- feat: add options to show/hide header and footer widgets in paginated and scrolled mode, also closes #602 by @chrox in https://github.com/readest/readest/pull/620
- fix: don't reinit footnote handler when theme is changed, closes #619 by @chrox in https://github.com/readest/readest/pull/621
- fix: completed books now have 100% progress by @chrox in https://github.com/readest/readest/pull/625
- refactor: always save when changes are made with settings, also closes #626 by @chrox in https://github.com/readest/readest/pull/630
- feat: responsive window size for popup footnotes, closes #538 by @chrox in https://github.com/readest/readest/pull/632
- release: version 0.9.23 by @chrox in https://github.com/readest/readest/pull/633
Full Changelog: https://github.com/readest/readest/compare/v0.9.22...v0.9.23
0.9.22 15. maaliskuuta 2025 — 64-bittinen EXE (NSIS)64-bittinen MSI
Muutosloki
Release Highlight
- Add theme color editor for more customization
- Add border frame for vertical layout
- Fix layout glitches on macOS in scroll mode
- Various fixes and enhancements on translator, footnote, and scrollbar
What's Changed
- fix: following ordinary link in footnotes, closes #559 by @chrox in https://github.com/readest/readest/pull/560
- feat: add theme editor for custom theme colors, closes #462 by @chrox in https://github.com/readest/readest/pull/594
- fix: clear select mode when importing files, closes #581 by @chrox in https://github.com/readest/readest/pull/595
- feat: add scrolled mode toggler in font/layout settings dialog, closes #580 by @chrox in https://github.com/readest/readest/pull/596
- fix: prevent the footer bar from popping up by tapping at the bottom on mobile devices, closes #597 by @chrox in https://github.com/readest/readest/pull/598
- fix: don't hide horizontal scroll bar at the bottom, closes #570 by @chrox in https://github.com/readest/readest/pull/599
- bump: bump update next.js to 15.2.2 by @chrox in https://github.com/readest/readest/pull/601
- fix: don't handle iframe wheel events for scrolled mode, closes #604 by @chrox in https://github.com/readest/readest/pull/605
- fix: force focus on dropdown menu on older Safari, closes #574 by @chrox in https://github.com/readest/readest/pull/606
- fix: handle system theme change and set color scheme, closes #571 by @chrox in https://github.com/readest/readest/pull/607
- fix: use deepl jsonrpc for free plan translation by @chrox in https://github.com/readest/readest/pull/608
- api: load balance of translation requests by @chrox in https://github.com/readest/readest/pull/609
- fix: hiding scrollbars may cause layout changes, closes #600 by @chrox in https://github.com/readest/readest/pull/610
- feat: add border frame for vertical layout, also closes #563 by @chrox in https://github.com/readest/readest/pull/612
- cjk: always show vertical layout options in CJK locale by @chrox in https://github.com/readest/readest/pull/613
- release: version 0.9.22 by @chrox in https://github.com/readest/readest/pull/614
Full Changelog: https://github.com/readest/readest/compare/v0.9.21...v0.9.22
0.9.21 9. maaliskuuta 2025 — 64-bittinen EXE (NSIS)64-bittinen MSI
Muutosloki
Release Highlight
- Fix column height in vertical layout on mobile
- Fix drag handle height not constant on mobile
- Add fullscreen option on desktop
- Add drag and drop to import books on desktop
- Various fixes and enhancements on updater, footerbar and note
What's Changed
- fix: set sidebar rtl only for mandatory rtl languages, closes #512 by @chrox in #519
- Fixes the scrollbar gutter issue for DaisyUI by @xhuajin in #514
- fix: switch label for column width/height for vertical layout and fix column size calculation by @chrox in #520
- fix: make continuous scroll an option and disabled by default, closes #516, #373 by @chrox in #522
- compat: replace absolute font sizes with rem units in css, closes #521 by @chrox in #523
- refactor: move useTheme hook into separate store, also closes #528 by @chrox in #529
- fix: make the height of the drag handle in dialog stable by @chrox in #530
- chore: bump update of tauri by @chrox in #532
- fix: don't hide horizontal scrollbar at the bottom, closes #515 by @chrox in #533
- feat: add fullscreen option for desktop app, closes #493 by @chrox in #534
- fix: rtl for notebook, closes #451 by @chrox in #535
- feat: support drag and drop to import books, closes #524 by @chrox in #536
- fix: search options menu in mobile & user id in posthog by @chrox in #539
- fix: don't open book if failed to download book by @chrox in #541
- fix: various fixes for updater, footerbar and note item by @chrox in #545
- doc: update screenshots in readme by @chrox in #546
- fix: remove seldomly used option to invert colors in dark mode by @chrox in #548
- release: version 0.9.20 by @chrox in #549
- release: hot fix version 0.9.21 by @chrox in #551
Full Changelog: https://github.com/readest/readest/compare/v0.9.19...v0.9.21
0.9.11 14. helmikuuta 2025 — 64-bittinen EXE (NSIS)64-bittinen MSI
Muutosloki
Release Highlight
- Organize the library with customizable groups/folders
- Alpha release for Android and iOS platforms
- Various fixes and enhancements on Android and iOS platforms
What's Changed
- readme: update roadmap and badge-platforms by @chrox in #325
- android: compatibility for Android 8 by @chrox in #326
- fix: add blob CSP for font and don't override paragraph margin by default by @chrox in #327
- feat: add override option for paragraph spacing settings, closes #329 by @chrox in #334
- mobile: use sticky position for action bars for mobile compatibility by @chrox in #335
- ux: process synced books in update time ascending order by @chrox in #337
- cjk: set full justification by default for CJK even on mobile devices by @chrox in #338
- ux: disable double click timeout on mobile for more performant page turning by @chrox in #339
- fix: reintroduce hold detection to avoid unwanted single click by @chrox in #348
- cjk: default text indent for CJK and fix unusual OEBPS naming, closes #346 by @chrox in #349
- ui: fix toast position on mobile devices by @chrox in #350
- feat: organize the library with groups by @chrox in #368
- ux: hide action bar when modal is shown by @chrox in #369
- ux: polish ux of grouping dialog by @chrox in #370
- ui: fix layout in mobile platforms by @chrox in #371
Full Changelog: v0.9.10...v0.9.11
0.8.3 12. joulukuuta 2024 — 64-bittinen EXE (NSIS)64-bittinen MSI
Muutosloki
Highlighted Changelog:
- Fix CSS for background image and background color
- Add support of popover footnotes
- Support left / right popover on vertical writing documents
- Mount additional fonts when loading documents
- Add demo library (books from Feedbooks)
- Fix following link after page flipping on macOS, closes #12
Full Changelog: https://github.com/chrox/readest/compare/v0.8.2...v0.8.3
0.8.2 6. joulukuuta 2024 — 64-bittinen MSI64-bittinen EXE (NSIS)
Muutosloki
Highlighted Changelog:
- Add file associations function to support one-click open with Readest;
- Add wheel page turning in non-scrolled mode;
- Add app auto updater;
- Support running Readest in modern browsers;
- Toggle visibility of the header/footer bar with tap on the center 25% of the page;
- Various bug fixes.
Full Changelog: https://github.com/chrox/readest/compare/v0.7.9...v0.8.2
0.7.9 1. joulukuuta 2024 — 64-bittinen EXE (NSIS)64-bittinen MSI
Muutosloki
Release Readest v0.7.9

Suosituin kategoriassa E-kirjojen lukijat

Näytä kaikki
  1. calibreE-kirjojen lukijat · Kovid Goyal
  2. SumatraPDFE-kirjojen lukijat · Krzysztof Kowalczyk
  3. SigilE-kirjojen lukijat · Sigil-Ebook
  4. BlueGriffonE-kirjojen lukijat · Disruptive Innovations SAS
  5. Kindle Comic ConverterE-kirjojen lukijat · ciromattia
  6. ausweisapp2E-kirjojen lukijat
  7. Suwayomi ServerE-kirjojen lukijat · Suwayomi
  8. YACReaderE-kirjojen lukijat · YACReader
  9. gImageReaderE-kirjojen lukijat · Sandro Mani
  10. Fluent ReaderE-kirjojen lukijat · Haoyuan Liu

Tunnisteet

Jaa