Huang Xin
44b4f7995b
fix(android): fix annotator on Android, closes #2927 ( #2946 )
2026-01-14 11:56:38 +01:00
Huang Xin
2ff10f781f
feat(annotator): support vertical layout for annotation editor ( #2882 )
2026-01-07 16:18:57 +01:00
Huang Xin
9614c62360
feat(annotator): instant highlighting with mouse, touch or pen ( #2881 )
2026-01-07 16:13:37 +01:00
Huang Xin
71af91608f
feat(annotator): support editing text range of highlights ( #2870 )
2026-01-05 16:25:58 +01:00
Huang Xin
9603b61776
refactor(annotatot): more cleaner text selector on Android ( #2867 )
2026-01-05 08:53:38 +01:00
Huang Xin
eed84a059a
fix(search): should be able to terminate search when sidebar is invisible ( #2863 )
2026-01-04 17:10:49 +01:00
Huang Xin
604ef65719
perf(search): use cache for search results ( #2861 )
2026-01-04 12:56:40 +01:00
Huang Xin
8a263235ed
feat(search): add annotations navigation bar, closes #2060 ( #2849 )
2026-01-03 14:57:10 +01:00
Huang Xin
a5e09e8454
feat(search): add search results navigation bar, closes #1183 ( #2842 )
...
Add a floating navigation component that appears when search results exist.
The component includes:
- Top bar: displays search term and current section with TOC and close buttons
- Bottom bar: search results, previous, and next navigation buttons
- Page-based navigation using isCfiInLocation to skip between pages with results
2026-01-03 08:10:23 +01:00
Huang Xin
a42897ec5c
feat(annotator): support quick actions for text selection, closes #2505 ( #2813 )
2025-12-30 10:32:01 +01:00
Huang Xin
6984393ed1
refactor(proofread): refactor UI and i18n for proofread tool ( #2783 )
2025-12-24 14:46:33 +01:00
Huang Xin
17c7fa8f41
fix: make sidebar and notebook pin states persist after refresh ( #2730 )
2025-12-16 16:16:21 +01:00
Huang Xin
a1487fd60c
fix: get rid of the context menu for touch screen or stylus device when selecting text, closes #2579 ( #2614 )
2025-12-04 06:04:06 +01:00
Huang Xin
514780a572
feat(shortcut): add shortcuts for annotation tools, closes #2270 ( #2548 )
2025-11-25 16:10:18 +01:00
Huang Xin
a54daaaa90
feat(shortcut): add ctrl + mouse wheel to zoom in/out, closes #2011 ( #2533 )
2025-11-24 17:19:28 +01:00
Huang Xin
a7937cd657
fix(translator): resolve occasional translation failures when navigating to new chapters ( #2527 )
...
Closes #2451 .
2025-11-24 07:47:03 +01:00
Huang Xin
b5acdffc87
fix(annotator): fixed layout shift when selecting text in paginated mode on Android ( #2524 )
2025-11-24 04:06:25 +01:00
Huang Xin
8f22a5c570
feat: select directory to save last book cover image ( #2521 )
2025-11-23 17:00:49 +01:00
Huang Xin
cd614e3845
feat(cjk): add an option to replace quotation marks in vertical layout for CJK languages ( #2511 )
2025-11-22 14:09:20 +01:00
Huang Xin
fb5710c134
fix(pdf): disabled pagination with swipe gesture below minimum velocity for PDFs, closes #2428 ( #2434 )
2025-11-11 18:20:45 +01:00
ByteFlow
c4d9652335
fix(annotator): enhance PDF context menu for translation and improve touch handling ( #2430 )
...
* fix(annotator): enhance PDF context menu for translation and improve touch handling
* feat(annotator, shortcuts): add keyboard shortcuts for selection actions
* feat(annotator): reposition popups on scroll to enhance user experience
* feat(annotator): disable currently unsupported annotator functions for PDFs
---------
Co-authored-by: Huang Xin <chrox.huang@gmail.com >
2025-11-11 15:10:44 +01:00
Huang Xin
b075c46ba3
compat(sync): compatibility for kosync server implementations that do not return timestamp ( #2422 )
2025-11-09 14:42:07 +01:00
Huang Xin
82922c5053
feat(eink): add an option to save last book cover on Android, closes #1414 ( #2361 )
2025-10-29 16:15:08 +01:00
Huang Xin
3b86229c8f
perf(sync): batched updating notes and books when syncing ( #2337 )
2025-10-27 13:37:04 +01: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
5bde091704
feat(settings): add an option to click both sides of the screen to paginate forward, closes #1951 ( #2305 )
2025-10-23 13:57:03 +02:00
Huang Xin
001e836ae3
chore: bump eslint-config-next to version 16 ( #2294 )
2025-10-22 15:57:04 +02:00
Huang Xin
34a5e58872
feat: add keyboard shortcuts to go prev/next sections, closes #2287 ( #2291 )
2025-10-22 07:41:33 +02:00
Huang Xin
c1d6825793
fix: more sensitive snap to paginate, closes #2252 ( #2256 )
2025-10-17 16:05:39 +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
f696b9a573
fix: handle scrolling/panning in zoomed in PDFs, closes #2184 ( #2194 )
2025-10-10 07:56:41 +02:00
Huang Xin
562ccd4b9e
feat: add keyboard shortcuts for toggling bookmarks/sidebar, importing books, closing window ( #2170 )
...
And make the shortcuts compatible with GNOME Human Interface Guidelines.
This closes #2079 and closes #2168 .
2025-10-04 16:12:31 +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
0a1e0212e2
feat: supported background TTS with media session controls, closes #2099 and closes #964 ( #2138 )
2025-09-29 19:45:17 +02:00
Huang Xin
1e6525d085
fix(sync): handle incomplete config data from koreader ( #2115 )
2025-09-25 11:49:43 +08:00
Huang Xin
509320813f
tts: support media session in desktop apps ( #2071 )
2025-09-19 10:22:39 +02:00
Huang Xin
54d7e73acb
fix: disable swipe up to toggle action bar for PDF zoomed in ( #2068 )
2025-09-18 19:46:47 +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
91a5454b46
feat(sync): aggregate books with metadata hash for progress and annotation sync ( #2062 )
2025-09-18 14:05:16 +02:00
Huang Xin
9fd152d727
refactor(a11y): add basic lint for accessibility ( #2021 )
2025-09-11 18:57:04 +02:00
Huang Xin
2571ceede4
fix: also apply zoom shortcuts to PDFs ( #2016 )
2025-09-10 17:32:23 +02:00
Huang Xin
210eda0340
fix: pagination with volume keys now has right direction for RTL books, closes #1996 ( #2004 )
2025-09-09 05:36:45 +02:00
Huang Xin
e03b0af58a
feat: swipe to paginate on fixed layout books, closes #1028 ( #1995 )
2025-09-07 16:14:34 +02:00
Huang Xin
71c2143cba
fix: avoid pagination until book view is inited, closes #1983 ( #1994 )
2025-09-07 14:47:35 +02:00
Huang Xin
dfe68988aa
fix(kosync): use 1-based indices in xpointer, closes #1968 ( #1973 )
2025-09-06 07:40:32 +02:00
Huang Xin
06db7f36f8
refactor: rename ConfirmSyncDialog to KOSyncResolver ( #1937 )
2025-08-31 05:46:43 +02:00
Huang Xin
cb126613b1
perf(sync): incremental sync of library books ( #1917 )
2025-08-27 19:04:57 +02:00
Huang Xin
515bfee2a1
fix(kosync): normalize xpointer to improve KOReader sync tolerance, closes #1857 ( #1914 )
2025-08-27 09:18:32 +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
bfacadb964
layout: fix options list align right on Windows ( #1829 )
2025-08-18 16:10:06 +02:00