Huang Xin
|
d9199d1182
|
sync: also sync book metadata (#1611)
|
2025-07-18 17:59:05 +02:00 |
|
Huang Xin
|
527b95521e
|
fix: replace fallback book cover with new cover image (#1604)
|
2025-07-18 06:03:22 +02:00 |
|
Huang Xin
|
ee0d1549bd
|
layout: add window borders on Linux, closes #1570 (#1599)
|
2025-07-18 01:40:12 +08:00 |
|
Huang Xin
|
33515f1f09
|
fix: save custom cover images in apps (#1588)
|
2025-07-15 19:33:13 +02:00 |
|
Huang Xin
|
e3c411f043
|
feat: support to edit book metadata, closes #753 (#1583)
|
2025-07-14 19:46:57 +02:00 |
|
Huang Xin
|
38869ce438
|
search: more responsive full-text search, closes #1558 (#1562)
|
2025-07-09 12:36:22 +02:00 |
|
Huang Xin
|
9556e1305f
|
updater: show update notes for new releases (#1552)
|
2025-07-08 12:13:47 +02:00 |
|
Huang Xin
|
74e1b733a9
|
layout: dismiss system context menu popup when selecting text on iPad, closes #1485 (#1549)
|
2025-07-07 14:57:04 +02:00 |
|
Huang Xin
|
a9e0090275
|
i18n: add Thai (th-TH) translations (#1548)
|
2025-07-07 11:21:41 +02:00 |
|
Bhscer
|
3cef529ebd
|
feat: support deleting only the cloud backup of a book (#1546)
* feat: support delete the cloud storage of a book
* feat: merge to delete function
* fix: change a logic
|
2025-07-07 09:37:11 +02:00 |
|
Huang Xin
|
d94236e127
|
layout: fix grid cover image height in crop mode (#1537)
Support setting arbitrary columns with custom UI css:
```
.bookshelf-items {
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
```
|
2025-07-05 17:29:33 +02:00 |
|
Huang Xin
|
630025c123
|
chore: update Android target sdk to 35 (#1534)
|
2025-07-05 08:49:41 +02:00 |
|
Huang Xin
|
5d61a9808f
|
feat: add subscription management for tauri platforms (#1499)
|
2025-06-30 10:04:57 +02:00 |
|
Huang Xin
|
7ab7058dba
|
refactor: fix fallback cover image for fitted mode (#1483)
|
2025-06-27 10:28:38 +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
|
bc2c3a2c9a
|
feat: add options to reset settings in the config dialog, closes #1111 (#1475)
|
2025-06-26 09:59:34 +02:00 |
|
Huang Xin
|
d4565f7d60
|
feat: add an option in the view menu to crop or fit book covers of the library page (#1469)
|
2025-06-25 03:48:08 +02:00 |
|
Huang Xin
|
8c0cdb0e22
|
layout: tweaks on layout for iPad (#1446)
|
2025-06-22 05:55:40 +02:00 |
|
Huang Xin
|
31aeb2289c
|
settings: more reasonable constraints for top and bottom margins (#1428)
|
2025-06-19 17:01:20 +02:00 |
|
Huang Xin
|
f0d3c9dd4e
|
fix: transform vw/vh to pixels correctly, closes #1420 (#1421)
* i18n: update translations
* fix: transform vw/vh to pixels correctly, closes #1420
|
2025-06-19 10:53:58 +02:00 |
|
Huang Xin
|
95af3bd3d1
|
release: version 0.9.55 (#1366)
* release: version 0.9.55
* layout: fix drag handler for multiple dialog instances
|
2025-06-07 07:55:36 +02:00 |
|
Huang Xin
|
5bdc29fe84
|
perf: optimize by removing unnecessary animations on Android, closes #1360 (#1365)
|
2025-06-07 06:53:53 +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
|
57e22dc7b6
|
layout: use system select widget for language selection, closes #1339 (#1342)
|
2025-06-05 08:19:24 +02:00 |
|
Huang Xin
|
2a26f8b04a
|
fix: trigger library update for the books counter after importing books (#1336)
|
2025-06-04 19:02:49 +02:00 |
|
Huang Xin
|
4e7f9c49b0
|
layout: render book description as html in book details, closes #1316 (#1317)
|
2025-06-02 14:25:51 +02:00 |
|
Huang Xin
|
5d1deadc1e
|
fix: defers rendering all component until after hydration for Tauri platforms, closes #1301 (#1311)
|
2025-06-02 08:25:08 +02:00 |
|
Huang Xin
|
b0cc0b6f1a
|
layout: better organized panels in settings dialog (#1246)
|
2025-05-27 14:37:32 +02:00 |
|
Huang Xin
|
68c3c45da3
|
feat: add an option to opt-out telemetry (#1236)
|
2025-05-25 07:48:57 +02:00 |
|
Huang Xin
|
36e87d4eb6
|
layout: display full publisher field in book details, closes #1224 (#1234)
|
2025-05-24 07:14:22 +02:00 |
|
Huang Xin
|
9674b45cf0
|
layout: align text end for select labels on safari (#1219)
|
2025-05-22 07:03:10 +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
|
14810d6737
|
feat: add select all button in select mode, closes #1202 (#1209)
|
2025-05-20 16:58:04 +02:00 |
|
Huang Xin
|
20d7a1185e
|
layout: grouping modal now should stay on top of the header bar (#1207)
|
2025-05-20 14:12:17 +02:00 |
|
Huang Xin
|
7c464b9a8d
|
feat: add prev/next section buttons in footer bar, closes #1125 (#1195)
|
2025-05-19 16:40:11 +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
|
4523437e34
|
refactor: add kv cache for translation backend (#1184)
|
2025-05-18 17:16:44 +02:00 |
|
Huang Xin
|
5373b67aae
|
css: get rid of most overriding for background color, closes #1162 (#1164)
|
2025-05-16 08:23:34 +02:00 |
|
Huang Xin
|
93876a73cc
|
layout: responsive translator popup, also closes #1157 (#1160)
|
2025-05-15 18:19:32 +02:00 |
|
Huang Xin
|
d96fb32bcf
|
fix: apply layout styles to div tag, closes #1130 (#1142)
|
2025-05-13 13:48:21 +02:00 |
|
Huang Xin
|
d094ba9916
|
chore: cache avatar image for offline usage (#1140)
|
2025-05-13 10:42:00 +02:00 |
|
Huang Xin
|
60ae0c9ac3
|
feat: show book file size in book details (#1114)
|
2025-05-10 18:28:08 +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
|
f0edbf14a9
|
fix: padding top of the drag handler with the cutouts, closes #1101 (#1110)
|
2025-05-10 08:27:40 +02:00 |
|
Huang Xin
|
20669a9cb3
|
fix: show updating status in the about window, closes #1079 (#1109)
|
2025-05-10 08:00:25 +02:00 |
|
Huang Xin
|
0b5f0ede3b
|
fix: close action bar when the footbar is dismissed, closes #1064 (#1086)
|
2025-05-07 14:44:17 +02:00 |
|
Huang Xin
|
7f66af71c8
|
fix: dialog drag handler layout, closes #1036 (#1076)
|
2025-05-07 09:27:20 +02:00 |
|
Huang Xin
|
9669f1272d
|
fix: more robust txt parser, closes #1042 (#1043)
* refactor: reuse BookCover component in BookDetail dialog
* fix: more robust txt parser, closes #1042
|
2025-05-06 06:28:25 +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
|
e235cb98d2
|
fix: intercept the Back key to dismiss popup dialogs on Android, closes #636 (#983)
|
2025-04-28 16:57:15 +02:00 |
|