Releases: readest/readest
Releases · readest/readest
Readest 0.9.69
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 #1712
- layout: fix cover image width in fit mode in list view by @chrox in #1714
- config: add an option to disable double click, closes #1713 by @chrox in #1715
- epub: fix some images are not displayed in EPUBs, closes #1709 by @chrox in #1718
- api: production for apple iap verifier by @chrox in #1719
- css: overriding book color also applies to the font elements by @chrox in #1721
- txt: fix language detection when parsing TXT files, closes #1720 by @chrox in #1723
- refactor: unified path resolver on all platforms by @chrox in #1730
- layout: fix unintended reader view scroll when highlighting, closes #1716 by @chrox in #1731
- chore: bump to upstream foliate-js by @chrox in #1732
- release: version 0.9.69 by @chrox in #1733
Full Changelog: v0.9.68...v0.9.69
Readest 0.9.68
Release Highlight
- Reader: Files now open in a new window by default on Desktop
- Translation: Skips translating content inside
<pre>
,<code>
, and<math>
tags - Performance: Improved multi-part downloading for large books
- Sync: Resolved issue preventing some PDF files from syncing
- CSS: Resolved issue with fixed font color in some EPUB files
- TXT: Enhanced TXT parsing for better compatibility
What's Changed
- docs: fix outdated repository links and spelling error by @ChuwuYo in #1669
- feat: add IAP in native bridge plugin for iOS by @chrox in #1673
- feat: add IAP server api by @chrox in #1676
- feat: support IAP to upgrade to Readest Premium on iOS by @chrox in #1678
- iap: use sandbox environment for testflight by @chrox in #1679
- api: ensure proper string decoded on edge runtimes by @chrox in #1680
- api: use node api endpoint for iap verifying by @chrox in #1683
- fix: importing books from url and set downloaded timestamp for reimported books by @chrox in #1684
- perf: eliminate redundant re-renders of book cover components by @chrox in #1685
- chore: suppress warnings from old objc crate by @chrox in #1686
- font: fix broken links for online CJK fonts by @chrox in #1687
- layout: fix insets for double borders and add book spine decorator by @chrox in #1688
- fix: load backup library data if main library data is unavailable, closes #1672 by @chrox in #1689
- perf: multi-part download with range access by @chrox in #1690
- config: default to open file with new window by @chrox in #1691
- api: batch updating daily usage key in KV by @chrox in #1694
- premium: increased cloud sync storage for premium users by @chrox in #1696
- css: fix hard-coded font color, closes #1695 by @chrox in #1697
- translation: skip translating pre, code and math tags, closes #1693 by @chrox in #1698
- chore: add legal links in about window and user page by @chrox in #1700
- api: sanitize string before saving into db by @chrox in #1701
- api: handle more string sanitization by @chrox in #1702
- txt: more robust TXT parsing by @chrox in #1706
- release: version 0.9.68 by @chrox in #1707
Full Changelog: v0.9.67...v0.9.68
Readest 0.9.67
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 #1650
- feat: Added Yandex Translator by @Columpio in #1652
- layout: hover header to show traffic light window control on macOS, closes #1645 by @chrox in #1653
- css: multiply img color in light mode when overriding book color by @chrox in #1656
- linux: fixed multiple instances created in OAuth, closes #1654 by @chrox in #1659
- layout: fix hardcoded image layout in fixed layout documents by @chrox in #1660
- PDF: Support custom background theming for PDF files, closes #1649 by @chrox in #1661
- feat: search in book format, group names and descriptions by @chrox in #1662
- library: various fixes on metadata editor and bookshelf by @chrox in #1663
- release: version 0.9.67 by @chrox in #1664
New Contributors
Full Changelog: v0.9.66...v0.9.67
Readest 0.9.66
Release Highlight
- Layout: Fixed nested table of contents items not expanding in long TOC lists
- Reader: Opening files from the OS now takes highest priority
- TTS: Improved voice filtering for some language codes
- App: Fixed loading issues on older browsers
- App: Fixed wrong MIME types generated on Linux
What's Changed
- chore: handle ChunkLoadError by refreshing page by @chrox in #1619
- chore: fix loading chunk error of optional chaining for Android WebView below 80 by @chrox in #1626
- layout: fix nested toc items not expanded in very long toc list, closes #1625 by @chrox in #1629
- doc: add deepwiki badge and link by @chrox in #1630
- chore: bump tauri, next and zustand to latest versions by @chrox in #1631
- api: fix cors for api with new nextjs version by @chrox in #1633
- chore: downgrade next.js to 15.3 by @chrox in #1634
- doc: run a preview build to identify compatibility issues between OpenNext, Next.js, and Supabase by @chrox in #1635
- fix: chaining file open with OS opening the highest precedence, closes #1622 by @chrox in #1636
- layout: fix layout for auth and user page by @chrox in #1637
- library: fix book not redownloaded for the redownload button in detail modal, closes #1628 by @chrox in #1638
- tts: convert iso6392 language code to iso6391 to filter tts voices, closes #1627 by @chrox in #1639
- fix: set xdg-mime with mime type other than scheme, closes #1621 by @chrox in #1641
- release: version 0.9.66 by @chrox in #1643
Full Changelog: v0.9.65...v0.9.66
Readest 0.9.65
Release Highlight
- Reader: Added support for opening multiple reader windows on desktop
- Layout: Added visible window borders on Linux
- TTS: Improved handling of invalid book language
- TTS: Skipped reading footnote anchor links
- Translation: Fixed an issue where table of contents entries were not translated
- Sync: Edited book metadata is now included in sync across devices
- iOS: Disabled context menu when long-pressing on book covers
What's Changed
- Update translation.json by @StepanSad in #1595
- feat: support multiple reader windows on desktop, closes #259 by @chrox in #1596
- layout: add window borders on Linux, closes #1570 by @chrox in #1599
- css: named container classes for easier css customization, closes #1598 by @chrox in #1600
- fix: replace fallback book cover with new cover image by @chrox in #1604
- layout: maintain the layout of anchor elements while increasing their tap target size, closes #1603 by @chrox in #1605
- Fix dev-web command by @vasi in #1606
- tts: handle invalid language code and show no voices hints, closes #1579 by @chrox in #1607
- tts: skip text to speech for rubys and footnote anchors, closes #1334 by @chrox in #1608
- layout: unset text indent inside of list elements by @chrox in #1609
- translation: fix translation not working for table of contents by @chrox in #1610
- sync: also sync book metadata by @chrox in #1611
- ios: skip context menu when long-press on book cover, closes #1612 by @chrox in #1613
- release: version 0.9.65 by @chrox in #1614
- fix: update book cover image from metadata in sidebar by @chrox in #1615
New Contributors
Full Changelog: v0.9.64...v0.95
Readest 0.9.64
Release Highlight
- Library: Added support to edit book metadata
- Layout: Fixed bookmark icon placement when the sidebar is pinned
- Reader: Fixed an issue where links to other chapters in EPUB files did not work
- Reader: Lightened the highlight color in dark mode for better contrast
- Reader: Pull-to-refresh gesture is now smoother and more responsive
- Reader: Removed unintended indentation on images
- Search: Improved responsiveness of full-text search for faster results
What's Changed
- updater: show update notes for new releases by @chrox in #1552
- chore: add fastlane action to release to Google Play by @chrox in #1554
- layout: add window border on Windows 10, closes #1551 by @chrox in #1556
- fix: invalid href handling in EPUB by @chrox in #1557
- layout: fix dimension of inline images, closes #1555 by @chrox in #1560
- css: lighten the highlight color in dark mode, closes #1489 by @chrox in #1561
- search: more responsive full-text search, closes #1558 by @chrox in #1562
- fix: pull down to refresh is now more smoother and responsive by @chrox in #1564
- fix: bookmark ribbon is now placed correctly when sidebar is pinned by @chrox in #1565
- css: remove unintended indent for images, closes #1567 by @chrox in #1568
- doc: add appdata metainfo for Flathub by @chrox in #1569
- chore: flatpak with custom oauth by @chrox in #1574
- Fixed bad Ukrainian translation. by @StepanSad in #1576
- Update translation.json by @StepanSad in #1581
- feat: support to edit book metadata, closes #753 by @chrox in #1583
- fix: save custom cover images in apps by @chrox in #1588
- release: version 0.9.64 by @chrox in #1589
New Contributors
- @StepanSad made their first contribution in #1576
Full Changelog: v0.9.63...v0.9.64
Readest 0.9.63
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
- Translation: Added Thai (th-TH) language support
What's Changed
- subscription: fix action button in plan card by @chrox in #1514
- chore: upload to r2 after release with retry by @chrox in #1516
- chore: retry workflow for r2 uploading by @chrox in #1517
- compat: footnote img size, closes #1518 by @chrox in #1519
- settings: remove unsupported screen orientation lock on iPad, closes #1520 by @chrox in #1522
- fix: links in mobi are now properly followed, closes #1503 by @chrox in #1528
- layout: fix overlay scrollbar with virtualized list, closes #1524 by @chrox in #1530
- perf: lazy loading fonts in fonts list by @chrox in #1533
- chore: update Android target sdk to 35 by @chrox in #1534
- layout: fix grid cover image height in crop mode by @chrox in #1537
- doc: update Readme for mobile apps downloads by @chrox in #1540
- doc: layout for the download badges by @chrox in #1541
- fix: handling toc links for some mobi books, closes #1525 by @chrox in #1542
- tts: fix some direct text being skipped in tts, closes #1515 by @chrox in #1543
- feat: support deleting only the cloud backup of a book by @bhscer in #1546
- perf: speed up opening for large MOBI books, closes #1544 by @chrox in #1547
- i18n: add Thai (th-TH) translations by @chrox in #1548
- layout: dismiss system context menu popup when selecting text on iPad, closes #1485 by @chrox in #1549
- release: version 0.9.63 by @chrox in #1550
New Contributors
Full Changelog: v0.9.62...v0.9.63
Readest 0.9.62
Release Highlight
- Subscription: You can now upgrade to Readest Premium and manage your subscription
- Reader: Added an option to toggle Parallel Reading when viewing multiple books
- Translation: Added an option to show or hide the original text in translations
- Layout: TOC on Android now uses an overlay scrollbar for easier navigation
- Layout: Custom CSS can now also be applied to the library page
- Fonts: Added three new CJK fonts to choose from
- Shortcuts: Press ESC to quickly close the search bar
What's Changed
- layout: apply custom css also to the library page, tweaks on fitted cover images by @chrox in #1481
- chore: fix uninlined format args warning by @chrox in #1482
- refactor: fix fallback cover image for fitted mode by @chrox in #1483
- settings: add three new CJK fonts by @chrox in #1484
- api: add subscription API by @chrox in #1491
- api: cors in middleware by @chrox in #1493
- feat: add subscription management for web by @chrox in #1494
- feat: add subscription management for tauri platforms by @chrox in #1499
- api: fix for supabase RLS by @chrox in #1501
- shortcuts: add ESC to dismiss search bar, closes #1495 by @chrox in #1502
- feat: add option to toggle Parallel Reading on/off when viewing multiple books, closes #1496 by @chrox in #1504
- feat: add upgrade to premium option in settings menu by @chrox in #1505
- layout: add overlay scrollbar for TOC on Android by @chrox in #1506
- css: fix for legacy epub image dimension, closes #1507 by @chrox in #1508
- layout: extend drag area outward so the scrollbar remains clickable by @chrox in #1509
- feat: add an option to show/hide original text in translation, also closes #1492 by @chrox in #1511
- layout: refine user profile page by @chrox in #1512
- release: version 0.9.62 by @chrox in #1513
Full Changelog: v0.9.61...v0.9.62
Readest 0.9.61
Release Highlight
- Layout: Fixed view menu width on smaller screens
- Layout: Added option to crop or fit book covers in library view
- Reader: You can now apply custom CSS to the reading interface (UI)
- Reader: Added an option to show remaining pages in the current chapter
- Settings: Added options to reset settings from the config dialog
- Import: Fixed encoded filenames when importing TXT files on iOS
- Linux: Fixed missing app icon on some Linux distributions
- GitHub: Added donation link to support Readest development
What's Changed
- doc: add donation badge and link with crypto payment by @chrox in #1457
- doc: add the Support section in README by @chrox in #1458
- chore: bump opennextjs and wrangler to latest versions by @chrox in #1460
- fix: longer timeout to save changes before reloading page by @chrox in #1461
- layout: view menu now has a maximum width, closes #1459 by @chrox in #1463
- android: fix transparent icon background on Android, closes #1462 by @chrox in #1464
- feat: custom css for the reader UI by @chrox in #1466
- doc: adjust the priority of the readest koplugin for Koreader by @chrox in #1467
- feat: add an option in the view menu to crop or fit book covers of the library page by @chrox in #1469
- bump: update tauri to latest dev branch, closes #1468 by @chrox in #1471
- chore: use default production supabase and posthog if not customized, closes #1454 by @chrox in #1473
- chore: update assetlinks and deeplink for Android by @chrox in #1474
- feat: add options to reset settings in the config dialog, closes #1111 by @chrox in #1475
- fix: EPUB covers occasionally fail to display in library view, closes #1029 by @chrox in #1476
- fix: get correct filename when importing txt files on iOS by @chrox in #1477
- feat: add an option to show remaining pages in chapter by @chrox in #1478
- release: version 0.9.61 by @chrox in #1479
Full Changelog: v0.9.60...v0.9.61
Readest 0.9.60
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 #1432
- release: ready for Google Play release, closes #1001 by @chrox in #1433
- chore: download releases using cloudflare cdn by @chrox in #1436
- chore: allow download url for installers by @chrox in #1437
- fix: importing books on iOS at first launch is more reliable now by @chrox in #1439
- css: fix unintended font size adjust in scrolled mode on iOS, closes #1438 by @chrox in #1440
- fix: smoother orientation change in iOS, closes #1434 by @chrox in #1441
- fix: correct spelling 'Themeing' to 'Theming' in README by @ChuwuYo in #1444
- layout: tweaks on layout for iPad by @chrox in #1446
- layout: ignore system top/bottom safe insets when there is no header or footer, closes #1442 by @chrox in #1447
- fix: disable translation when the primary language is not defined, closes #1443 by @chrox in #1448
- android: dismiss the splash screen and change icon background color in task list by @chrox in #1450
- fix: allow inline scripts on Tauri platforms by @chrox in #1451
- release: version 0.9.60 by @chrox in #1452
New Contributors
Full Changelog: v0.9.59...v0.9.60