Huang Xin
e6d9913f4e
fix(layout): make sure annotation popups can be accessible in some edge cases, closes #2704 ( #2713 )
2025-12-14 05:52:55 +01:00
Huang Xin
978673268b
chore: bump next.js to version 16.0.7 ( #2612 )
2025-12-04 02:34:10 +01:00
Huang Xin
e28dabce65
fix(layout): refactor full height for edge to edge env and in browser env ( #2582 )
2025-12-01 13:48:14 +01:00
Huang Xin
2ca3561093
feat(opds): support downloading ebooks from OPDS catalogs ( #2571 )
2025-11-30 21:22:54 +01:00
Huang Xin
37d56b3205
fix(android): support back key in menu, dialog and alert widgets, closes #2454 ( #2539 )
2025-11-25 08:01:17 +01:00
Huang Xin
d8943fc0c5
compat: normalize OKLCH color syntax for older iOS Safari, closes #990 ( #2150 )
2025-10-01 07:59:45 +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
9fd152d727
refactor(a11y): add basic lint for accessibility ( #2021 )
2025-09-11 18:57:04 +02:00
Huang Xin
0d8b877d73
fix: don't show rounded window in maximized or fullscreen mode on ( #2001 )
...
Linux, closes #1998
2025-09-08 19:32:15 +02:00
Huang Xin
70a7f5be19
fix: use transparent background for rounded window on Linux, closes #1982 ( #1991 )
2025-09-07 10:38:27 +02:00
Huang Xin
99a4cb50ac
feat: add an option to show persistent TTS bar at the bottom, closes #1818 ( #1944 )
2025-09-01 14:23:28 +02:00
Huang Xin
f69422a61c
fix: conditional Back key interception on Android ( #1942 )
2025-09-01 06:16:31 +02:00
Huang Xin
7d9724ff8b
fix: close books with the system back key on Android, closes #1933 ( #1938 )
2025-08-31 10:15:28 +02:00
Huang Xin
856ed4d3b3
ux: add splash screen for iOS and Android and reduce flash when opening books ( #1926 )
2025-08-29 19:10:09 +02:00
Huang Xin
584f3511f8
refactor(kosync): move kosync into reader sidebar menu and add manual pull/push trigger ( #1912 )
2025-08-27 13:32:00 +08: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
396b23ddb4
css: named container classes for easier css customization, closes #1598 ( #1600 )
2025-07-17 20:17:51 +02:00
Huang Xin
ee0d1549bd
layout: add window borders on Linux, closes #1570 ( #1599 )
2025-07-18 01:40:12 +08:00
Huang Xin
9556e1305f
updater: show update notes for new releases ( #1552 )
2025-07-08 12:13:47 +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
b2a4ddae60
feat: show annotation create time and various other UI fixes ( #1412 )
2025-06-18 13:17:18 +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
146a71fdef
font: load CJK fonts only in CJK env or the book has CJK languages, closes #1298 ( #1323 )
2025-06-03 08:55:40 +02:00
Huang Xin
6a48f3feb4
fix: use external browsers to open links in epub file, closes #1211 ( #1228 )
2025-05-23 08:15:57 +02:00
Huang Xin
602be376a1
css: include additional weight variants for built-in fonts ( #1158 )
2025-05-15 05:04:16 +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
e235cb98d2
fix: intercept the Back key to dismiss popup dialogs on Android, closes #636 ( #983 )
2025-04-28 16:57:15 +02:00
Huang Xin
efd415ece2
fix: dismiss status bar when resumed from background on Android ( #952 )
2025-04-24 11:12:10 +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
2f619ca745
fix: open book even the library is empty, closes #937 ( #941 )
2025-04-22 13:56:07 +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
59f875f590
feat: add books sorting by title and author in the library page, closes #540 ( #887 )
2025-04-14 17:38:41 +02:00
Huang Xin
8efad90932
feat: in-app updater for Android ( #885 )
2025-04-14 14:21:58 +02:00
Huang Xin
ce88f0229a
fix: rounded reader widget only when sidebar is invisible , closes #809 ( #815 )
2025-04-05 10:08:39 +02: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
cc8d0ea457
fix: filter deleted books in parallel read menu, closes #476 ( #487 )
2025-03-04 07:18:54 +01:00
Huang Xin
91716df5e0
feat: add option to keep screen awake when reading ( #403 )
2025-02-19 00:33:23 +01:00
Huang Xin
e2e3418412
mobile: support safe area insets for mobile platforms ( #312 )
2025-02-07 22:15:18 +01:00
Huang Xin
c678d8fa44
PWA app theme color in the header and safe area avoiding home indicator ( #220 )
2025-01-23 00:22:09 +01:00
Huang Xin
58c907c7cc
Various enhancements for mobile platforms ( #188 )
...
* Larger area to toggle header/footer bar
* Don't show rounded window on web platform
* Disable tooltips on mobile platforms as there is no mouse pointer
* Dedupe voices from web speech API
2025-01-17 15:42:16 +01:00
Huang Xin
d24f737428
Style tweaks: slightly lighter base-300 colors and padding around tab icons in sidebar ( #183 )
2025-01-16 19:07:23 +01:00
Huang Xin
c8f0c09426
Use dynamic viewport unit dvh to avoid page covered by toolbar and address bar in mobile browsers ( #160 )
2025-01-15 19:11:05 +01:00
Huang Xin
89b2eba2af
Refactor Toast to global component ( #122 )
...
* Refactor Toast to global component, use eventDispatcher to dispatch toast events
* Error handling for TTS
2025-01-08 14:12:38 +01:00
Huang Xin
ca56c5a73d
Fix no rounded window in reader page on Linux, closes #107 ( #110 )
2025-01-05 15:50:12 +01:00
chrox
242fbf6743
Use bookID in path in Web version
2024-12-06 11:36:24 +01:00