Commit Graph

60 Commits

Author SHA1 Message Date
Huang Xin 3e43905321 Fix TTS paused after forward/backward (#123) 2025-01-08 15:18:58 +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 07b04b82e6 Initial implementation of TTS with Web Speech API (#120)
* Initial implementation of TTS with Web Speech API

* Add translations for annotator tools
2025-01-07 21:57:55 +01:00
Huang Xin 3ad26d9d8f Add vertical/horizontal switch in Layout configs for CJK books (#91) 2025-01-03 21:24:15 +01:00
Huang Xin cd67f6ec3f Various enhancements and fixes (#70)
* Fix excerpts cannot be deleted in Chrome browsers

* Show book details in reader sidebar

* Set minimum search term length to 1 for CJK languages

* Use more system fonts as custom fonts, closes #31
2024-12-31 01:08:27 +01:00
Huang Xin 0a46fe8648 Add missing hasWindowBar in BaseAppService 2024-12-30 09:49:20 +01:00
QP Hou abb1b7ae9c add support for ios dev build (#68) 2024-12-30 09:37:01 +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
Jiucheng(Oliver) 329c907f80 Add information modal for book details (#27)
* Add BookDetailModal component and implement details view in Bookshelf

* Enhance BookDetailModal to fetch and display detailed book metadata

* Refactor Bookshelf and BookDetailModal for improved click handling and styling consistency

* Enhance BookDetailModal with additional metadata fields and improved layout

* Refactor BookDetailModal to use appService for fetching book details and remove deprecated bookService
2024-12-26 16:59:54 +01:00
Huang Xin 3d0a2b82ba Fix Bookmarks restore from deletion (#43) 2024-12-25 22:02:01 +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
Huang Xin 9be9bc8a34 Support reading progress synchronization across platforms (#34) 2024-12-24 12:31:02 +01:00
Jiucheng(Oliver) 3be4a26b14 Add 'Disable Click' feature to view settings (#23)
* Add 'Disable Click' feature to view settings

* Add 'Disable Page Turn on Click' option to MiscPanel and update view settings

* Rename 'Control' section to 'Behavior' and update 'Disable Page Turn on Click' label to 'Disable Click-to-Flip'

* Update view settings to include disableClick functionality

* Refactor disableClick handling in MiscPanel to separate useEffect for improved clarity

* Remove unused 'use' import from MiscPanel for cleaner code
2024-12-15 19:11:45 +01:00
chrox 410d57e6f1 Import books from URLs in library page with url parameter 2024-12-11 20:31:41 +01:00
chrox 89c6c4d971 Fix formating authors 2024-12-11 19:29:58 +01:00
chrox 3f4a274412 Add demo library (books from Feedbooks) 2024-12-11 18:57:39 +01:00
chrox b57fd8bd3d Support left / right popover on vertical writing documents 2024-12-10 17:57:51 +01:00
chrox 6efdbb78e5 Format title and authors when importing books 2024-12-10 14:14:06 +01:00
chrox 515a133731 Add download readest menu item for readest web 2024-12-08 23:49:38 +01:00
chrox 242fbf6743 Use bookID in path in Web version 2024-12-06 11:36:24 +01:00
chrox aa16bc09f1 Support running Readest in modern browsers
Now we support Web platform
2024-12-05 18:57:16 +01:00
chrox 1429f111bc Add file associations to support system "open with Readest" function, closes #1
Support passing files as command line args to Readest
2024-12-03 22:16:51 +01:00
chrox 3d09eb761c Make sure settings are loaded before loading library, closes #2 2024-12-02 17:36:54 +01:00
chrox a9485c39a7 Refactor reader store out into small stores 2024-11-25 17:51:40 +01:00
chrox 76fa76efd5 Save target language for translation in settings 2024-11-21 16:37:22 +01:00
chrox 109d214660 Add support for full-text search and a global event dispatcher 2024-11-13 14:20:03 +01:00
chrox ebe28dcd66 Refactor layout accommodation using traffic light status 2024-11-12 13:39:41 +01:00
chrox 4e7dd9051b Get rid of private API on macos 2024-11-11 02:23:06 +01:00
chrox a059396008 Save last used tab of sidebar in global settings 2024-11-10 19:06:13 +01:00
chrox bd908f0929 Add note taking in notebook 2024-11-10 18:53:31 +01:00
chrox d81629b72a Refactor ReaderStore 2024-11-08 20:09:48 +01:00
chrox f570eeb3de Set maximum column width in one-column layout 2024-11-08 09:12:44 +01:00
chrox 70a7fd9007 Add highlights options and sidebar view 2024-11-06 22:24:28 +01:00
chrox 1cbceeee49 Add some fonts that are good for reading 2024-11-04 13:39:38 +01:00
chrox 9617f6f273 Apply styles in the settings dialog 2024-11-02 23:20:13 +01:00
chrox e0f468e30c Fix books dir migration 2024-11-02 16:28:40 +01:00
chrox bac1c6648b Add font and layout settings UI 2024-11-01 22:47:14 +01:00
chrox dc5e9b8ab9 Add zoom level in scrolled mode 2024-10-31 21:23:31 +01:00
chrox f5a233ba31 Add reader view settings 2024-10-30 18:09:46 +01:00
chrox 08e2d05985 Fix delete books and remove Documents permission request 2024-10-28 14:47:12 +01:00
chrox 6466a6a038 Add multiple book open and delete 2024-10-27 17:35:27 +01:00
chrox 8ab712bc0a Add Tables of Content(TOC) in SideBar 2024-10-23 10:05:07 +02:00
chrox 1bca62b738 Add sidebar in reader page 2024-10-21 20:55:34 +02:00
chrox ad8d249a3a Lazy loading of PDF documents 2024-10-17 00:54:59 +02:00
chrox 404a8a9282 Import pdf-js from our public vendor and fix build 2024-10-14 16:27:00 +02:00
chrox a493fee4ed Save reading progress in book config 2024-10-14 15:58:37 +02:00
chrox ec627aaa67 Fix bugs caused by code refactoring 2024-10-13 18:55:33 +02:00