Huang Xin
|
0fd316d775
|
fix(sync): retry sync books for previous failed sync, closes #2441 (#2462)
|
2025-11-17 18:52:48 +01:00 |
|
Huang Xin
|
04ade02a06
|
fix(layout): enlarge clickable area for the close button in the reader page (#2459)
|
2025-11-17 15:22:05 +01:00 |
|
Huang Xin
|
a6444b5b33
|
feat: supported updating email address for Readest account (#2437)
|
2025-11-12 19:03:02 +01:00 |
|
Huang Xin
|
366e5fafad
|
fix: fixed multiple windows are opened when opening with readest, closes #2429 (#2435)
|
2025-11-11 19:36:28 +01:00 |
|
Huang Xin
|
7142874513
|
fix(ui): display exact storage capacity in the user profile (#2366)
|
2025-10-30 11:50:39 +01:00 |
|
Huang Xin
|
9c5bcb13e2
|
feat(plan): show life-time plan name in user profile (#2360)
|
2025-10-29 15:36:12 +01:00 |
|
Huang Xin
|
c7ba44a91e
|
eink: disable all shadows in E-Ink mode (#2354)
|
2025-10-29 06:46:17 +01:00 |
|
Huang Xin
|
9bc46914e2
|
feat(iap): support expanding cloud storage with IAP on iOS and Android (#2331)
|
2025-10-26 10:18:56 +01:00 |
|
Huang Xin
|
fdf6908fc6
|
feat: expand cloud storage with one-time payment (#2325)
|
2025-10-25 11:46:51 +02:00 |
|
Huang Xin
|
55c97cab7e
|
perf: improve smoothness of Arrow Up/Down scrolling, closes #2080 (#2306)
|
2025-10-23 15:32:51 +02:00 |
|
Huang Xin
|
35fbce3506
|
feat(settings): added an option to disable animation in E-Ink mode, closes #2253 (#2257)
|
2025-10-17 18:00:58 +02:00 |
|
Huang Xin
|
60ddb17547
|
feat: add support for per-book background image settings in addition to global settings, also closes #2223 (#2225)
|
2025-10-14 08:54:26 +02:00 |
|
Huang Xin
|
f1c92e5702
|
feat: support customizing background images, closes #2018 (#2214)
|
2025-10-13 14:04:13 +02:00 |
|
Huang Xin
|
bdef593cdd
|
feat: support global settings from library menu, closes #2140 (#2151)
|
2025-10-01 09:59:37 +02:00 |
|
Huang Xin
|
cdd274e5ca
|
compat: add support for WebView down to version 92, closes #2139 (#2145)
|
2025-09-30 19:14:35 +02:00 |
|
Huang Xin
|
1e6525d085
|
fix(sync): handle incomplete config data from koreader (#2115)
|
2025-09-25 11:49:43 +08:00 |
|
Huang Xin
|
e85dec2b49
|
fix(sync): force a full sync after a certain period, closes #2111 (#2112)
|
2025-09-24 16:52:17 +02:00 |
|
Huang Xin
|
8c9855d167
|
fix(layout): avoid changing the safe area insets when virtual keyboard pops up on Android, closes #2105 (#2108)
|
2025-09-24 07:28:59 +02:00 |
|
Huang Xin
|
48dc570809
|
fix: handle invalid bookkey for viewState, closes #2073 (#2074)
|
2025-09-19 11:09:32 +02:00 |
|
Huang Xin
|
e30a39f9cb
|
fix(config): prevent occasional errors when saving progress and configs (#2065)
|
2025-09-18 16:56:44 +02:00 |
|
Huang Xin
|
9727e4e9b8
|
fix(metadata): handle invalid language code and title when importing, closes #2056 and closes #2058 (#2064)
|
2025-09-18 16:47:02 +02:00 |
|
Huang Xin
|
91a5454b46
|
feat(sync): aggregate books with metadata hash for progress and annotation sync (#2062)
|
2025-09-18 14:05:16 +02:00 |
|
Huang Xin
|
e9a152683e
|
fix(layout): show focus ring only for keyboard navigation (#2046)
|
2025-09-15 21:13:52 +02:00 |
|
Huang Xin
|
bb34b1ba59
|
a11y: add screen reader support (#2040)
Tested with VoiceOver on iOS and macOS
|
2025-09-14 22:00:42 +02:00 |
|
Huang Xin
|
9fd152d727
|
refactor(a11y): add basic lint for accessibility (#2021)
|
2025-09-11 18:57:04 +02:00 |
|
Huang Xin
|
48d754c184
|
fix(layout): prevent layout shift on Android browsers, closes #1979 (#1980)
|
2025-09-06 18:13:02 +02:00 |
|
Huang Xin
|
2b9132b4a8
|
feat(translator): preprocess some common mistranslated publishing terms (#1964)
|
2025-09-04 09:38:17 +02:00 |
|
Huang Xin
|
82782be16e
|
fix: prevent layout shift when virtual keyboard pops up on Android, closes #1959 (#1963)
|
2025-09-04 08:04:51 +02:00 |
|
Huang Xin
|
1b00d8c41c
|
fix: support importing azw3 files on Android, closes #1920 (#1921)
|
2025-08-28 16:11:30 +02:00 |
|
Huang Xin
|
cb126613b1
|
perf(sync): incremental sync of library books (#1917)
|
2025-08-27 19:04:57 +02:00 |
|
Huang Xin
|
977c61b914
|
refactor: use useFileSelector hook for all file selection (#1905)
|
2025-08-26 10:04:10 +02:00 |
|
Huang Xin
|
1be43ff704
|
fix: close reader window when trying to go to library in separate reader window, closes #1899 (#1900)
|
2025-08-25 18:01:06 +02:00 |
|
Huang Xin
|
5ee860f1e8
|
refactor: use safe insets from native for Android, closes #1793 and closes #1886 (#1897)
|
2025-08-25 09:38:49 +02:00 |
|
Huang Xin
|
d390209dab
|
feat: support importing TTF/ODF fonts, closes #979 and closes #1708 (#1864)
|
2025-08-21 21:49:08 +02:00 |
|
Huang Xin
|
67ac09a290
|
premium: increased cloud sync storage for premium users (#1696)
|
2025-07-28 08:25:22 +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
|
ee0d1549bd
|
layout: add window borders on Linux, closes #1570 (#1599)
|
2025-07-18 01:40:12 +08:00 |
|
Huang Xin
|
6da6b85530
|
feat: support multiple reader windows on desktop, closes #259 (#1596)
|
2025-07-17 10:21:37 +02:00 |
|
Huang Xin
|
1dbf93c1cf
|
css: lighten the highlight color in dark mode, closes #1489 (#1561)
|
2025-07-09 10:41:40 +02:00 |
|
Huang Xin
|
04b6c89e58
|
layout: refine user profile page (#1512)
|
2025-07-02 13:50:22 +02:00 |
|
Huang Xin
|
5d61a9808f
|
feat: add subscription management for tauri platforms (#1499)
|
2025-06-30 10:04:57 +02:00 |
|
Huang Xin
|
7737c05c8f
|
layout: apply custom css also to the library page, tweaks on fitted cover images (#1481)
|
2025-06-27 10:01:17 +02:00 |
|
Huang Xin
|
6b4bb64885
|
feat: custom css for the reader UI (#1466)
|
2025-06-24 08:33:49 +02:00 |
|
Huang Xin
|
dcb7602837
|
fix: importing books on iOS at first launch is more reliable now (#1439)
|
2025-06-21 13:17:24 +02:00 |
|
Huang Xin
|
0f66ecbba1
|
layout: remove unnecessary inset for header on landscape screen in iOS (#1425)
|
2025-06-19 12:01:42 +02:00 |
|
Huang Xin
|
7ed4937d9d
|
settings: add an option to always show status bar (#1417)
|
2025-06-18 18:15:55 +02:00 |
|
Huang Xin
|
9477789db1
|
layout: apply responsive safe area insets to the reader page, closes #1067 and closes #1212 (#1408)
This also fixes layout glitches when showing status bar on devices without display cutouts
|
2025-06-17 03:36:23 +02:00 |
|
Huang Xin
|
56f4b275f4
|
translator: toast for Daily Quota Exceeded error (#1363)
|
2025-06-06 16:24:14 +02:00 |
|
Huang Xin
|
09e3c30a2a
|
feat: add daily translation quota of DeepL API for more sustainable service (#1349)
|
2025-06-05 16:58:07 +02:00 |
|
Huang Xin
|
87d610bb62
|
revert: some browsers may report wrong pixel density, closes #1305 (#1306)
This reverts commit 6e0cc38aa7ca726e251c16e453922fcd637cee49.
|
2025-06-02 06:19:13 +02:00 |
|