Aquí hi ha 86 versions de Readest, des de 1 de desembre del 2024 fins a l’actual, 0.12.16. Cadascuna enllaça amb els instal·ladors del mateix desenvolupador.
86 versions en 2 anys · unes 46 per any
| Versió | Data | Mida | Fitxers |
|---|---|---|---|
| 0.12.16Darrera versió | 13 d’octubre del 2026 | — | 64 bits EXE (NSIS)64 bits EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS) |
| 0.12.12 | 4 d’octubre del 2026 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) |
| 0.12.10 | 21 de setembre del 2026 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) |
| 0.12.8 | 7 de setembre del 2026 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) |
| 0.12.6 | 28 d’agost del 2026 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) |
| 0.12.1 | 8 d’agost del 2026 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) |
| 0.11.20 | 19 de juliol del 2026 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) |
| 0.11.18 | 7 de juliol del 2026 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) |
| 0.11.17 | 29 de juny del 2026 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 de juny del 2026 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) |
| 0.11.12 | 20 de juny del 2026 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 de juny del 2026 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) |
| 0.11.4 | 2 de juny del 2026 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 de maig del 2026 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) |
| 0.11.1 | 11 de maig del 2026 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) |
| 0.10.6 | 13 d’abril del 2026 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 d’abril del 2026 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 d’abril del 2026 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 de març del 2026 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) |
| 0.9.101 | 28 de febrer del 2026 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 de febrer del 2026 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 de febrer del 2026 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) |
| 0.9.98 | 20 de gener del 2026 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 de gener del 2026 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 de desembre del 2025 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 de desembre del 2025 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 de desembre del 2025 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 de novembre del 2025 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 de novembre del 2025 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 d’octubre del 2025 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 d’octubre del 2025 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 d’octubre del 2025 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 d’octubre del 2025 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 d’octubre del 2025 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 d’octubre del 2025 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 d’octubre del 2025 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 de setembre del 2025 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 de setembre del 2025 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 de setembre del 2025 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 d’agost del 2025 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 d’agost del 2025 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 d’agost del 2025 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 d’agost del 2025 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 d’agost del 2025 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 de juliol del 2025 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 de juliol del 2025 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 de juliol del 2025 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 de juliol del 2025 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 de juliol del 2025 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 de juliol del 2025 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 de juliol del 2025 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 de juny del 2025 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 de juny del 2025 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 de juny del 2025 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 de juny del 2025 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 de juny del 2025 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 de juny del 2025 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 de juny del 2025 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 de juny del 2025 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 de juny del 2025 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 de maig del 2025 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 de maig del 2025 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 de maig del 2025 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 de maig del 2025 | — | 64 bits EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió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 de maig del 2025 | — | 64 bits MSI64 bits EXE (NSIS) Notes de la versió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 de maig del 2025 | — | 64 bits MSI64 bits EXE (NSIS) Notes de la versió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 d’abril del 2025 | — | 64 bits EXE (NSIS)64 bits MSI Notes de la versió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 d’abril del 2025 | — | 64 bits MSI64 bits EXE (NSIS) Notes de la versió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 d’abril del 2025 | — | 64 bits MSI64 bits EXE (NSIS) Notes de la versió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 d’abril del 2025 | — | 64 bits EXE (NSIS)64 bits MSI Notes de la versió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 d’abril del 2025 | — | 64 bits EXE (NSIS)64 bits MSI Notes de la versió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 d’abril del 2025 | — | 64 bits EXE (NSIS)64 bits MSI Notes de la versió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 d’abril del 2025 | — | 64 bits MSI64 bits EXE (NSIS) Notes de la versió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 d’abril del 2025 | — | 64 bits MSI64 bits EXE (NSIS) Notes de la versió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 d’abril del 2025 | — | 64 bits EXE (NSIS)64 bits MSI Notes de la versió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 de març del 2025 | — | 64 bits MSI64 bits EXE (NSIS) Notes de la versió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 de març del 2025 | — | 64 bits EXE (NSIS)64 bits MSI Notes de la versió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 de març del 2025 | — | 64 bits EXE (NSIS)64 bits MSI Notes de la versió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 de març del 2025 | — | 64 bits EXE (NSIS)64 bits MSI Notes de la versió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 de març del 2025 | — | 64 bits EXE (NSIS)64 bits MSI Notes de la versió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 de març del 2025 | — | 64 bits EXE (NSIS)64 bits MSI Notes de la versió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 de març del 2025 | — | 64 bits EXE (NSIS)64 bits MSI Notes de la versió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 de febrer del 2025 | — | 64 bits EXE (NSIS)64 bits MSI Notes de la versió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 de desembre del 2024 | — | 64 bits EXE (NSIS)64 bits MSI Notes de la versió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 de desembre del 2024 | — | 64 bits MSI64 bits EXE (NSIS) Notes de la versió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 de desembre del 2024 | — | 64 bits EXE (NSIS)64 bits MSI Notes de la versióRelease Readest v0.7.9 |