This website requires JavaScript.
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