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
Huang Xin
6c86917098
translator: add daily translation quota for deepl ( #1275 )
2025-05-29 19:24:09 +02:00
Huang Xin
6b033f7509
translator: post-process translated text for punctuation spacing ( #1245 )
2025-05-27 14:32:25 +02:00
Huang Xin
699a01c78f
feat: support full book translation to bilingual books, closes #398 ( #1240 )
2025-05-26 12:23:33 +02:00
Huang Xin
a4bc88d305
feat: add azure and google translator providers, closes #1135 and closes #1215 ( #1218 )
2025-05-21 17:25:00 +02:00
Huang Xin
b83972e366
refactor: use translator hook to support more translator providers ( #1186 )
2025-05-18 18:35:37 +02:00
Huang Xin
2dd7cf54e6
refactor: use text selector hook in annotator, closes #1020 ( #1131 )
2025-05-12 18:00:45 +02:00
Huang Xin
110b4b37cd
ui: various UI fixes and enhancements on mobile platforms ( #1113 )
2025-05-10 18:18:15 +02:00
Huang Xin
4aebbf679f
fix: various on styles of UI and footnote visibility ( #1099 )
...
* fix: footnote now should be hidden in srcdoc iframes
* fix: eliminate white flash on startup when using dark mode
* feat: rescale UI size with pixel density
2025-05-08 18:21:31 +02:00
Huang Xin
4094fd86ff
fix: padding drag handler on Android, closes #1036 ( #1039 )
...
* refactor: load default icon when avatar image fails to load
* fix: padding drag handler on Android, closes #1036
2025-05-05 17:42:57 +02:00
Huang Xin
172ab382bc
fix: query status bar height on Android, closes #943 ( #947 )
2025-04-23 14:01:37 +02:00
Huang Xin
ee93885c04
fix: sync custom themes from global settings to localstorage, closes #917 ( #944 )
2025-04-22 14:52:46 +02:00
Huang Xin
14c032aaff
feat: add global keyboard shortcut to toggle fullscreen with F11, closes #933 ( #942 )
2025-04-22 14:13:52 +02:00
Huang Xin
3cb37bca5d
feat: add GuanKiapTsingKhai-T in the CJK fonts list, closes #884 ( #914 )
2025-04-19 18:00:35 +02:00
Huang Xin
cf66665096
feat: immersive UI in reader page on iOS and Android, closes #886 and closes #864 ( #911 )
2025-04-19 16:43:39 +02:00
Huang Xin
01ad18ca57
feat: global fulltext search shortcut with ctrl/cmd+f ( #750 )
2025-03-29 07:45:41 +01:00
Huang Xin
0fa53c5f15
fix: should listen single-instance event on Windows to open-with files, closes #724 ( #726 )
2025-03-27 09:11:03 +01:00
Huang Xin
06a7a8ea82
feat: add option for transient import from file managers, closes #456 ( #709 )
2025-03-26 07:11:47 +01:00
Huang Xin
18c2ce1274
fix: various fixes on layout settings and styles, closes #637 ( #644 )
2025-03-19 10:14:02 +01:00
Huang Xin
66bd8d74f3
fix: also set color-scheme in iframe for Safari ( #616 )
2025-03-17 05:53:42 +01:00
Huang Xin
f0270eec4e
fix: handle system theme change and set color scheme, closes #571 ( #607 )
2025-03-14 16:55:27 +01:00
Huang Xin
e8eb409f9f
feat: add theme editor for custom theme colors, closes #462 ( #594 )
2025-03-13 14:23:58 +01:00
Huang Xin
0b72ab156d
refactor: move useTheme hook into separate store, also closes #528 ( #529 )
2025-03-08 09:12:36 +01:00
Huang Xin
3c52a9e0cb
feat: customize foliate view styles with css, closes #167 ( #507 )
2025-03-06 17:22:01 +01:00
Huang Xin
bd6738e54c
fix: release wakelock when window or tab lost focus, closes #502 ( #505 )
2025-03-06 16:23:58 +01:00