Huang Xin
|
ceb1963b88
|
auth: avoid infinite loop of redirect and auth after token is expired (#1758)
|
2025-08-07 05:40:13 +02:00 |
|
Huang Xin
|
23d74b567a
|
css: apply monospace font settings for EPUBs, closes #1754 (#1757)
|
2025-08-07 03:54:44 +02:00 |
|
Huang Xin
|
df074082a8
|
fix: thread-safe NativeFile read for PDF on Android, closes #1748 (#1751)
|
2025-08-06 16:24:56 +02:00 |
|
Huang Xin
|
847d514441
|
fix: NativeFile access for file URI when importing files on iOS, closes #1746 (#1747)
|
2025-08-05 18:48:42 +02:00 |
|
Huang Xin
|
b2a71da2b0
|
fix: chunk of cache item now has enough space for read of MAX_CACHE_CHUNK_SIZE, closes #1392 (#1744)
|
2025-08-04 16:35:27 +02:00 |
|
Huang Xin
|
3e5e4d2946
|
compat: detect book language from text for invalid language code in metadata (#1743)
|
2025-08-04 14:55:18 +02:00 |
|
Huang Xin
|
e3c05e7648
|
feat: add reset password button in user page (#1742)
|
2025-08-04 14:12:19 +02:00 |
|
Huang Xin
|
df9ca2d2fa
|
api: migrate usage stats from KV to db (#1739)
|
2025-08-03 05:36:33 +02:00 |
|
Huang Xin
|
2ae25f3bbe
|
translator: add more translator languages (#1738)
|
2025-08-02 17:09:09 +02:00 |
|
Huang Xin
|
511093a6ef
|
tts: tts now works when language codes are mistakenly set with language names (#1737)
|
2025-08-02 16:52:32 +02:00 |
|
Huang Xin
|
3111e93054
|
layout: fix unintended reader view scroll when highlighting, closes #1716 (#1731)
|
2025-08-02 02:58:58 +02:00 |
|
Huang Xin
|
288abc678c
|
refactor: unified path resolver on all platforms (#1730)
|
2025-08-01 16:51:17 +02:00 |
|
Huang Xin
|
7e559c5b90
|
metadata: fix formatting for subjects, closes #1724 (#1727)
|
2025-08-01 00:19:58 +08:00 |
|
Huang Xin
|
eaaeb844f3
|
txt: fix language detection when parsing TXT files, closes #1720 (#1723)
|
2025-07-31 08:52:25 +02:00 |
|
Huang Xin
|
097fde203d
|
css: overriding book color also applies to the font elements (#1721)
|
2025-07-31 04:40:08 +02:00 |
|
Huang Xin
|
efd85e67d9
|
api: production for apple iap verifier (#1719)
|
2025-07-31 01:41:55 +02:00 |
|
Huang Xin
|
8fb1745dbb
|
config: add an option to disable double click, closes #1713 (#1715)
|
2025-07-30 11:35:07 +02:00 |
|
Huang Xin
|
47c6d6d058
|
layout: fix cover image width in fit mode in list view (#1714)
|
2025-07-30 11:29:31 +02:00 |
|
Huang Xin
|
aa3cd2a0c5
|
txt: trim punctuations in parsed author names (#1707)
* txt: trim punctuations in parsed author names
* release: version 0.9.68
|
2025-07-29 20:50:21 +02:00 |
|
Huang Xin
|
c581f8ab47
|
txt: more robust TXT parsing (#1706)
|
2025-07-29 20:06:55 +02:00 |
|
Huang Xin
|
63ed763499
|
api: handle downloading books of sanitized titles (#1705)
|
2025-07-29 18:23:19 +08:00 |
|
Huang Xin
|
213fc0d21e
|
api: handle more string sanitization (#1702)
|
2025-07-28 19:12:42 +02:00 |
|
Huang Xin
|
9bc1494582
|
api: sanitize string before saving into db (#1701)
|
2025-07-28 18:44:26 +02:00 |
|
Huang Xin
|
33b2ba1609
|
chore: add legal links in about window and user page (#1700)
|
2025-07-28 18:19:45 +02:00 |
|
Huang Xin
|
b9add62ba7
|
translation: skip translating pre, code and math tags, closes #1693 (#1698)
|
2025-07-28 09:18:19 +02:00 |
|
Huang Xin
|
23fa2dc8b2
|
css: fix hard-coded font color, closes #1695 (#1697)
|
2025-07-28 08:36:10 +02:00 |
|
Huang Xin
|
67ac09a290
|
premium: increased cloud sync storage for premium users (#1696)
|
2025-07-28 08:25:22 +02:00 |
|
Huang Xin
|
f10c14ae96
|
api: batch updating daily usage key in KV (#1694)
|
2025-07-28 06:25:47 +02:00 |
|
Huang Xin
|
438d3ae0c2
|
config: default to open file with new window (#1691)
|
2025-07-27 19:12:19 +02:00 |
|
Huang Xin
|
842062fe44
|
perf: multi-part download with range access (#1690)
|
2025-07-27 18:56:41 +02:00 |
|
Huang Xin
|
d01897d62a
|
fix: load backup library data if main library data is unavailable, closes #1672 (#1689)
|
2025-07-27 16:48:58 +02:00 |
|
Huang Xin
|
6eeb8e7580
|
layout: fix insets for double borders and add book spine decorator (#1688)
|
2025-07-27 14:36:55 +02:00 |
|
Huang Xin
|
9cebadba57
|
font: fix broken links for online CJK fonts (#1687)
|
2025-07-27 08:25:25 +02:00 |
|
Huang Xin
|
5e7f09d5c8
|
perf: eliminate redundant re-renders of book cover components (#1685)
|
2025-07-27 07:02:05 +02:00 |
|
Huang Xin
|
ffa193d116
|
fix: importing books from url and set downloaded timestamp for reimported books (#1684)
|
2025-07-26 14:34:51 +02:00 |
|
Huang Xin
|
686f8988bc
|
api: use node api endpoint for iap verifying (#1683)
|
2025-07-26 13:34:36 +02:00 |
|
Huang Xin
|
8d5c98004b
|
api: ensure proper string decoded on edge runtimes (#1680)
|
2025-07-25 21:13:01 +02:00 |
|
Huang Xin
|
214411919f
|
iap: use sandbox environment for testflight (#1679)
|
2025-07-25 19:49:53 +02:00 |
|
Huang Xin
|
42c2825e90
|
feat: enable IAP for upgrading to Readest Premium on iOS (#1678)
|
2025-07-25 19:08:53 +02:00 |
|
Huang Xin
|
8974a87168
|
feat: add IAP server api (#1676)
|
2025-07-25 14:44:56 +02:00 |
|
Huang Xin
|
f3e9983742
|
feat: add IAP in native bridge plugin for iOS (#1673)
|
2025-07-24 14:54:17 +02:00 |
|
Huang Xin
|
d1f5934947
|
library: various fixes on metadata editor and bookshelf (#1663)
* i18n: update translations
* library: various fixes on metadata editor and bookshelf
* chore: enable parallel web builds checking
|
2025-07-22 16:04:44 +02:00 |
|
Huang Xin
|
f03d6f6861
|
feat: search in book format, group names and descriptions (#1662)
|
2025-07-22 11:40:14 +02:00 |
|
Huang Xin
|
20523b7eaf
|
PDF: Support custom background theming for PDF files, closes #1649 (#1661)
|
2025-07-22 11:34:38 +02:00 |
|
Huang Xin
|
f31c9b2a98
|
layout: fix hardcoded image layout in fixed layout documents (#1660)
|
2025-07-22 10:40:21 +02:00 |
|
Huang Xin
|
2d12210606
|
css: multiply img color in light mode when overriding book color (#1656)
This fixed image color issue for EPUBs in #1649.
|
2025-07-21 18:17:16 +02:00 |
|
Huang Xin
|
88ccc528d4
|
layout: hover header to show traffic light window control on macOS, closes #1645 (#1653)
|
2025-07-21 17:16:58 +02:00 |
|
Yurii Kostyukov
|
9d3fc07865
|
feat: Added Yandex Translator (#1652)
|
2025-07-21 17:13:13 +02:00 |
|
Huang Xin
|
6d465a40fb
|
fix: don't use comma as separator when parsing filenames, closes #1622 (#1650)
|
2025-07-21 15:32:10 +02:00 |
|
Huang Xin
|
dbe1efd1e9
|
tts: convert iso6392 language code to iso6391 to filter tts voices, closes #1627 (#1639)
|
2025-07-20 22:10:14 +02:00 |
|