Huang Xin
01ad18ca57
feat: global fulltext search shortcut with ctrl/cmd+f ( #750 )
2025-03-29 07:45:41 +01:00
Huang Xin
3e38896078
feat: add option to swap click-to-flip area, closes #719 ( #727 )
2025-03-27 11:35:57 +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
c66911b060
fix: hiding scrollbars may cause layout changes, closes #600 ( #610 )
2025-03-15 06:38:48 +01:00
Huang Xin
2fc7bc4744
fix: don't handle iframe wheel events for scrolled mode, closes #604 ( #605 )
2025-03-14 08:43:50 +01:00
Huang Xin
dfa0468d24
release: hot fix version 0.9.21 ( #551 )
...
* sync: update partial config to sync more actively
* rtl: make the order of go back/forward buttons consistent
* fix: wheel events conflict with touchpad scroll on macOS
* release: hot fix version 0.9.21
2025-03-09 20:22:47 +01:00
Huang Xin
89f1c43984
fix: don't hide horizontal scrollbar at the bottom, closes #515 ( #533 )
2025-03-08 21:26:10 +08: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
04d07856f5
fix: use client timestamp for updated records, closes #468 ( #488 )
2025-03-04 14:26:30 +01:00
Huang Xin
2f29295c6c
fix: open with new files from file browsers when there is already an instance running, closes #208 ( #466 )
2025-02-28 08:42:49 +01:00
Huang Xin
7be6c07344
ux: enhancements on iOS with modals and annotation tools ( #447 )
...
* mobile: auto save progress also for iOS
* ux: enhancements on pull-down to dismiss modals
* doc: update reademe
* ux: tricks to dismiss system selection tools on iOS
2025-02-25 13:07:44 +01:00
Huang Xin
ccc04825b7
feat(ux): improve pull-down interaction for mobile modal ( #440 )
...
* Adjusts overlay background opacity dynamically based on drag position
* Ensures smooth transition as the modal is pulled down
* Enhances UX for mobile users by making dismissal more intuitive
2025-02-24 01:05:13 +01:00
Huang Xin
1ff929ece5
feat: add toggle select mode and quit app shortcuts in library page, closes #96 ( #438 )
2025-02-23 16:46:51 +01:00
Huang Xin
4c7b7881c8
feat: add d/u shortcuts for half page navigation, closes #62 ( #437 )
2025-02-23 15:56:00 +01:00
Huang Xin
3ada880155
ui: fix os platform detection for iPad and layout tweaks for iPad ( #416 )
2025-02-21 01:11:33 +01:00
Huang Xin
ffb00f4e0d
ux: make the top and bottom toolbar transient and hide in normal reading status ( #394 )
2025-02-18 12:07:04 +01:00
Huang Xin
c46cf5b0bf
UX enhancements of grid view in mobile platforms ( #379 )
...
* ux: context menu on both group and book items, also closes #376
* ui: more compact grid view of bookshelf on mobile platforms
2025-02-16 01:02:41 +01:00
Huang Xin
05cb53ede4
fix: use mouse pos in screen coordinates for click-to-flip, closes #351 ( #375 )
2025-02-15 02:34:17 +01:00
Huang Xin
609ddb776b
ux: disable double click timeout on mobile devices for more performant page turning ( #339 )
2025-02-09 21:36:08 +01:00
Huang Xin
282b129bf5
mobile: save book config when progress changes on Android ( #315 )
2025-02-07 23:22:55 +01:00
Huang Xin
279504395d
fix: handle zoomed text rect on Safari when highlighting, closes #67 ( #293 )
2025-02-04 19:59:21 +01:00
Huang Xin
792e8657f7
ux: continue to scroll into next section at the bottom of the scroll view, closes #274 ( #282 )
2025-02-01 16:07:13 +01:00
Huang Xin
90e46860a5
ux: make toast info and hint info less disturbing ( #272 )
2025-01-30 16:46:17 +01:00
Huang Xin
b7d06b6312
sync: use the location CFI to eliminate occasional one-off page glitches ( #268 )
2025-01-29 21:32:12 +01:00
Huang Xin
01ff687472
sync: fix redundant progress sync when changing window size ( #265 )
2025-01-29 12:29:26 +01:00
Huang Xin
efd83180f1
sync: initial support to sync document files across devices ( #260 )
2025-01-28 00:03:01 +01:00
Huang Xin
6b09145546
ui: fix highlight text not clear in dark mode ( #244 )
...
* ui: fix highlight background color in dark mode
* i18n: more consistent tanslations
2025-01-25 00:55:53 +01:00
QP Hou
41657d4c1d
disable swipe up gesture detection in scrolled mode ( #224 )
2025-01-23 08:21:54 +01:00
Huang Xin
fc2cad3980
Make dialogs responsive for mobile devices ( #209 )
...
* Make dialogs responsive for mobile devices
* Support mouse backward/forward buttons
* Use back icon to close layer 2 components on mobile devices
Currently layer 2 components are: 1. sidebar 2. notebook 3. dialogs
They are all fullscreen on mobile devices.
* Add translations
2025-01-21 19:49:41 +01:00
QP Hou
7fcaab8b9f
mobile: swipe up to toggle header/footer ( #205 )
2025-01-21 07:17:36 +01:00
Huang Xin
c009edca61
Fix translation API ( #189 )
...
* Fix translation API
* Add missing translations
2025-01-17 19:10:27 +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
5ca173818b
Fix corner case of sync progress failure ( #187 )
2025-01-17 13:45:29 +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
a59a3b633b
Fix progress overridden by newly opened book ( #117 )
2025-01-06 19:19:02 +01:00
Huang Xin
a5f94cced9
Add more keyboard shortcuts ( #59 )
...
1. use ctrl/cmd+=, ctrl/cmd+- and ctrl/cmd+0 to zoom in/out and reset zoom;
2. use ctrl/cmd+q to quit app;
2024-12-27 22:35:27 +01:00
Huang Xin
71ffe76e29
Various enhancements ( #58 )
...
* Add H and L keyboard shortcuts for back and forward navigation, consistent with Vimium
* Fallback bookmark text to page number if current page has no text, closes #51
* Add delete and edit buttons for highlights and booknotes in the sidebar, closes #57
* Each book now has its own sidebar default tab
2024-12-27 20:53:30 +01:00
Huang Xin
3dcab5a1ee
Various fixes ( #56 )
...
* Add missing translation for progress synced toast
* Graceful shutdown after all books closed, closes #50
* Throttle app update check to once every day
* Avoid infinite loop to redirect to the login page, closes #54
2024-12-27 16:59:06 +01:00
Huang Xin
3d0a2b82ba
Fix Bookmarks restore from deletion ( #43 )
2024-12-25 22:02:01 +01:00
chrox
8f26f9a7fa
Fix potential 304 Not Modified when pulling in sync
2024-12-25 17:26:08 +01:00
chrox
83cb7166fb
Support book notes synchronization
2024-12-24 23:09:15 +01:00
chrox
b40654a671
Sync progress once per minute
2024-12-24 20:09:25 +01:00
chrox
17336d7ac9
Add CORS for the sync API
2024-12-24 18:02:39 +01:00
chrox
447eb09272
Add vercel deploy workflows for readest org
2024-12-24 14:31:02 +01:00
Huang Xin
9be9bc8a34
Support reading progress synchronization across platforms ( #34 )
2024-12-24 12:31:02 +01:00
chrox
d940fb8d06
Fix click to page flip not responsive occasionally
2024-12-09 14:40:58 +01:00
chrox
242fbf6743
Use bookID in path in Web version
2024-12-06 11:36:24 +01:00
chrox
6013959799
Add keyboard shortcuts for toggle scroll mode and open font layout config
2024-11-30 13:42:00 +01:00
chrox
a511db3b3a
Add books list to open in ParallelView
2024-11-26 22:27:59 +01:00
chrox
a9485c39a7
Refactor reader store out into small stores
2024-11-25 17:51:40 +01:00