Commit Graph

  • 8c31dc85f9 chore: bump next.js, opennext, wrangler and supabase to latest versions (#1851) Huang Xin 2025-08-20 11:57:28 +08:00
  • 7b8d1ddc35 chore: bump tauri to latest dev branch (#1849) Huang Xin 2025-08-20 11:15:44 +08:00
  • 8c12399732 layout: fix footer bar layout in landscape mode on Android, closes #1803 (#1843) Huang Xin 2025-08-19 21:49:38 +08:00
  • 93a4b1a448 css: fix unexpected align center for some EPUBs (#1842) Huang Xin 2025-08-19 21:05:26 +08:00
  • 04b0752b22 layout: fix drop down in TTS panel cannot open on older iOS, closes #1810 (#1841) Huang Xin 2025-08-19 21:02:02 +08:00
  • 5137c08204 chore: more aggressive cache for CI (#1839) Huang Xin 2025-08-19 16:21:20 +08:00
  • ec0b44fb9f reader: fix collapse of nested TOC for some EPUBs, closes #1820 and closes #1813 (#1837) Huang Xin 2025-08-19 15:55:25 +08:00
  • 0bf83dfe67 css: use monospace font for code blocks when overriding custom book fonts, closes #1805 (#1836) Huang Xin 2025-08-19 13:56:10 +08:00
  • b151b70cb9 fix: don't proxy network connection from Tailscale IP addresses, closes #1834 (#1835) Huang Xin 2025-08-19 11:02:29 +08:00
  • f2640359a0 release: version 0.9.72 (#1831) Huang Xin 2025-08-18 23:43:09 +08:00
  • 079aeaedb0 fix(sync): support custom koreader sync server hosted in LAN, closes #1800 (#1830) Huang Xin 2025-08-18 23:35:49 +08:00
  • bfacadb964 layout: fix options list align right on Windows (#1829) Huang Xin 2025-08-18 22:10:06 +08:00
  • 2e98ed44ee tts: fix edge tts, closes #1821 (#1828) Huang Xin 2025-08-18 20:44:38 +08:00
  • 952d2a3553 chore(deps): bump actions/checkout in the github-actions group (#1827) dependabot[bot] 2025-08-18 13:36:01 +02:00
  • 225aa0ca59 Update translation.json (#1826) StepanSad 2025-08-17 14:15:14 +02:00
  • 37f718b84b fix: adjust snap threshold to avoid pagination changes when toggling toolbars, closes #1807 (#1811) Huang Xin 2025-08-14 23:00:52 +08:00
  • db8f53a6e1 css: background color for dialogs and images, closes #1797 (#1798) Huang Xin 2025-08-13 21:37:52 +08:00
  • ce345ad67f fix(koplugin): add expected 301 status code (#1791) Huang Xin 2025-08-13 03:33:51 +08:00
  • 8e53e625a4 fix(koplugin): fix typo of saveSetting, closes #1788 (#1789) Huang Xin 2025-08-13 02:20:43 +08:00
  • 3350bdbdd3 release: version 0.9.71 (#1787) Huang Xin 2025-08-13 00:59:04 +08:00
  • 634d789654 css: fix initial text align (#1786) Huang Xin 2025-08-13 00:37:00 +08:00
  • 0dfa8e96f5 feat(sync): add readest koplugin for progress sync, also implements #1729 (#1785) Huang Xin 2025-08-13 00:24:47 +08:00
  • 3698e6ca28 sync: refactor koreader sync settings (#1783) Huang Xin 2025-08-12 01:41:39 +08:00
  • 595608bd62 feat: Implement KOReader Progress Synchronization (#1770) Zeedif 2025-08-11 09:53:28 -06:00
  • b8bb1ee71d fix(sync): correct xpointer spine index and omit certain tag index (#1781) Huang Xin 2025-08-11 21:25:16 +08:00
  • 4298213ce4 feat: added option to delete only the local copy of a book (#1773) arutonee1 2025-08-11 04:38:34 -04:00
  • 5671460618 sync: add xcfi to convert between readest epubcfi and koreader xpointer (#1774) Huang Xin 2025-08-10 01:01:54 +08:00
  • 452dc9f3e6 chore: cache nextjs build for CI (#1771) Huang Xin 2025-08-09 13:28:38 +08:00
  • 09e65211b4 feat: add option to config reading progress format (#1761) Andres Puello 2025-08-08 23:23:18 -05:00
  • f46be89036 fix: apply system color scheme for iOS in auto theme mode, closes #1762 (#1767) Huang Xin 2025-08-08 19:45:04 +08:00
  • f2f744a2fe css: mix with background color for horizontal rule, closes #1649 (#1759) Huang Xin 2025-08-07 17:18:56 +08:00
  • ceb1963b88 auth: avoid infinite loop of redirect and auth after token is expired (#1758) Huang Xin 2025-08-07 11:40:13 +08:00
  • 23d74b567a css: apply monospace font settings for EPUBs, closes #1754 (#1757) Huang Xin 2025-08-07 09:54:44 +08:00
  • 5014932a8f i18n: Update translation.json (#1756) StepanSad 2025-08-07 01:20:14 +02:00
  • 6a5694d2b2 feat: readest koplugin for progress sync (#1753) Huang Xin 2025-08-06 23:12:00 +08:00
  • df074082a8 fix: thread-safe NativeFile read for PDF on Android, closes #1748 (#1751) Huang Xin 2025-08-06 22:24:56 +08:00
  • 847d514441 fix: NativeFile access for file URI when importing files on iOS, closes #1746 (#1747) Huang Xin 2025-08-06 00:48:42 +08:00
  • b2a71da2b0 fix: chunk of cache item now has enough space for read of MAX_CACHE_CHUNK_SIZE, closes #1392 (#1744) Huang Xin 2025-08-04 22:35:27 +08:00
  • 3e5e4d2946 compat: detect book language from text for invalid language code in metadata (#1743) Huang Xin 2025-08-04 20:55:18 +08:00
  • e3c05e7648 feat: add reset password button in user page (#1742) Huang Xin 2025-08-04 20:12:19 +08:00
  • df9ca2d2fa api: migrate usage stats from KV to db (#1739) Huang Xin 2025-08-03 11:36:33 +08:00
  • 1631ece2bd docs: doc submodule update as dependencies Huang Xin 2025-08-03 03:39:24 +02:00
  • 2ae25f3bbe translator: add more translator languages (#1738) Huang Xin 2025-08-02 23:09:09 +08:00
  • 511093a6ef tts: tts now works when language codes are mistakenly set with language names (#1737) Huang Xin 2025-08-02 22:52:32 +08:00
  • 1ef126f820 release: version 0.9.69 (#1733) Huang Xin 2025-08-02 09:36:10 +08:00
  • 1788b86ced chore: bump to upstream foliate-js (#1732) Huang Xin 2025-08-02 09:24:58 +08:00
  • 3111e93054 layout: fix unintended reader view scroll when highlighting, closes #1716 (#1731) Huang Xin 2025-08-02 08:58:58 +08:00
  • 288abc678c refactor: unified path resolver on all platforms (#1730) Huang Xin 2025-08-01 22:51:17 +08:00
  • 7e559c5b90 metadata: fix formatting for subjects, closes #1724 (#1727) Huang Xin 2025-07-31 23:28:04 +08:00
  • eaaeb844f3 txt: fix language detection when parsing TXT files, closes #1720 (#1723) Huang Xin 2025-07-31 14:52:25 +08:00
  • 097fde203d css: overriding book color also applies to the font elements (#1721) Huang Xin 2025-07-31 10:40:08 +08:00
  • efd85e67d9 api: production for apple iap verifier (#1719) Huang Xin 2025-07-31 07:41:55 +08:00
  • bd4bf459e3 epub: fix some images are not displayed in EPUBs, closes #1709 (#1718) Huang Xin 2025-07-30 20:11:55 +08:00
  • 8fb1745dbb config: add an option to disable double click, closes #1713 (#1715) Huang Xin 2025-07-30 17:35:07 +08:00
  • 47c6d6d058 layout: fix cover image width in fit mode in list view (#1714) Huang Xin 2025-07-30 17:29:31 +08:00
  • 564693d456 security: add updater permission for standalone reader window, closes #1710 (#1712) Huang Xin 2025-07-30 11:00:46 +08:00
  • aa3cd2a0c5 txt: trim punctuations in parsed author names (#1707) Huang Xin 2025-07-30 02:50:21 +08:00
  • c581f8ab47 txt: more robust TXT parsing (#1706) Huang Xin 2025-07-30 02:06:55 +08:00
  • 63ed763499 api: handle downloading books of sanitized titles (#1705) Huang Xin 2025-07-29 18:07:40 +08:00
  • 213fc0d21e api: handle more string sanitization (#1702) Huang Xin 2025-07-29 01:12:42 +08:00
  • 9bc1494582 api: sanitize string before saving into db (#1701) Huang Xin 2025-07-29 00:44:26 +08:00
  • 33b2ba1609 chore: add legal links in about window and user page (#1700) Huang Xin 2025-07-29 00:19:45 +08:00
  • b9add62ba7 translation: skip translating pre, code and math tags, closes #1693 (#1698) Huang Xin 2025-07-28 15:18:19 +08:00
  • 23fa2dc8b2 css: fix hard-coded font color, closes #1695 (#1697) Huang Xin 2025-07-28 14:36:10 +08:00
  • 67ac09a290 premium: increased cloud sync storage for premium users (#1696) Huang Xin 2025-07-28 14:25:22 +08:00
  • f10c14ae96 api: batch updating daily usage key in KV (#1694) Huang Xin 2025-07-28 12:25:47 +08:00
  • 438d3ae0c2 config: default to open file with new window (#1691) Huang Xin 2025-07-28 01:12:19 +08:00
  • 842062fe44 perf: multi-part download with range access (#1690) Huang Xin 2025-07-28 00:56:41 +08:00
  • d01897d62a fix: load backup library data if main library data is unavailable, closes #1672 (#1689) Huang Xin 2025-07-27 22:48:58 +08:00
  • 6eeb8e7580 layout: fix insets for double borders and add book spine decorator (#1688) Huang Xin 2025-07-27 20:36:55 +08:00
  • 9cebadba57 font: fix broken links for online CJK fonts (#1687) Huang Xin 2025-07-27 14:25:25 +08:00
  • e5ec9abca3 chore: suppress warnings from old objc crate (#1686) Huang Xin 2025-07-27 14:03:45 +08:00
  • 5e7f09d5c8 perf: eliminate redundant re-renders of book cover components (#1685) Huang Xin 2025-07-27 13:02:05 +08:00
  • ffa193d116 fix: importing books from url and set downloaded timestamp for reimported books (#1684) Huang Xin 2025-07-26 20:34:51 +08:00
  • 686f8988bc api: use node api endpoint for iap verifying (#1683) Huang Xin 2025-07-26 19:34:36 +08:00
  • 8d5c98004b api: ensure proper string decoded on edge runtimes (#1680) Huang Xin 2025-07-26 03:13:01 +08:00
  • 214411919f iap: use sandbox environment for testflight (#1679) Huang Xin 2025-07-26 01:49:53 +08:00
  • 42c2825e90 feat: enable IAP for upgrading to Readest Premium on iOS (#1678) Huang Xin 2025-07-26 01:08:53 +08:00
  • 8974a87168 feat: add IAP server api (#1676) Huang Xin 2025-07-25 20:44:56 +08:00
  • f3e9983742 feat: add IAP in native bridge plugin for iOS (#1673) Huang Xin 2025-07-24 20:54:17 +08:00
  • beaf034035 docs: fix outdated repository links and spelling error (#1669) 初五 2025-07-24 02:00:55 +08:00
  • a5f18ab024 release: version 0.9.67 (#1664) Huang Xin 2025-07-22 22:11:00 +08:00
  • d1f5934947 library: various fixes on metadata editor and bookshelf (#1663) Huang Xin 2025-07-22 22:04:44 +08:00
  • f03d6f6861 feat: search in book format, group names and descriptions (#1662) Huang Xin 2025-07-22 17:40:14 +08:00
  • 20523b7eaf PDF: Support custom background theming for PDF files, closes #1649 (#1661) Huang Xin 2025-07-22 17:34:38 +08:00
  • f31c9b2a98 layout: fix hardcoded image layout in fixed layout documents (#1660) Huang Xin 2025-07-22 16:40:21 +08:00
  • 93071e727f linux: fixed multiple instances created in OAuth, closes #1654 (#1659) Huang Xin 2025-07-22 15:00:19 +08:00
  • 2d12210606 css: multiply img color in light mode when overriding book color (#1656) Huang Xin 2025-07-22 00:17:16 +08:00
  • 88ccc528d4 layout: hover header to show traffic light window control on macOS, closes #1645 (#1653) Huang Xin 2025-07-21 23:16:58 +08:00
  • 9d3fc07865 feat: Added Yandex Translator (#1652) Yurii Kostyukov 2025-07-21 18:13:13 +03:00
  • 6d465a40fb fix: don't use comma as separator when parsing filenames, closes #1622 (#1650) Huang Xin 2025-07-21 21:32:10 +08:00
  • 01c7e4c2e2 chore: fixed failed AppImage builds for Linux Huang Xin 2025-07-21 20:39:48 +08:00
  • 4005858242 release: version 0.9.66 (#1643) Huang Xin 2025-07-21 05:12:40 +08:00
  • c24f951375 fix: set xdg-mime with mime type other than scheme, closes #1621 (#1641) Huang Xin 2025-07-21 05:02:22 +08:00
  • dbe1efd1e9 tts: convert iso6392 language code to iso6391 to filter tts voices, closes #1627 (#1639) Huang Xin 2025-07-21 04:10:14 +08:00
  • 0299cce343 library: fix book not redownloaded for the redownload button in detail modal, closes #1628 (#1638) Huang Xin 2025-07-21 03:00:29 +08:00
  • ca9f504329 layout: fix layout for auth and user page (#1637) Huang Xin 2025-07-21 02:05:55 +08:00
  • df3527ceca fix: chaining file open with OS opening the highest precedence, closes #1622 (#1636) Huang Xin 2025-07-20 23:09:19 +08:00
  • 73d0838291 doc: run a preview build to identify compatibility issues between OpenNext, Next.js, and Supabase (#1635) Huang Xin 2025-07-20 17:32:00 +08:00
  • 8e3574509e chore: downgrade next.js to 15.3 (#1634) Huang Xin 2025-07-20 17:12:06 +08:00