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
f64b5606f1
Hide book title in header bar for small screens ( #185 )
2025-01-17 00:28:06 +01:00
Huang Xin
010568eeb1
Responsive layout for sidebar and settings dialog on mobile devices ( #184 )
2025-01-17 00:17:51 +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
1635958ae3
More precise translations for some options and add Greek translations ( #182 )
...
* More precise translations for some options, closes #165
* Add Greek translation, closes #181
2025-01-16 15:18:14 +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
Egan Gumiwang Pratama Bisma
46fdea3522
feat: provide reading progress indicator for each books in the bookshelf ( #153 )
...
* feat: provide reading progress indicator for each books in the bookshelf
* refactor: simplify bookshelf component and remove unused hook; enhance reading progress calculation
- Removed the `useBookConfigLoader` hook as it was no longer needed.
- Simplified the bookshelf items generation by eliminating the use of `useMemo`.
- Improved the reading progress calculation in the `ReadingProgress` component to directly use the book's progress data.
- Updated the `Book` type to include a `progress` field for better tracking of reading status.
* fix formatting for readerStore
2025-01-15 17:17:07 +01:00
Huang Xin
ba82203629
Set webpage title to book title ( #155 )
2025-01-14 17:02:23 +01:00
Huang Xin
8dbcf25331
Toggle TTS stop when it's already running ( #154 )
2025-01-14 15:32:47 +01:00
Huang Xin
d220adbfdf
TTS UX enhancements ( #148 )
...
* Fix toast of PDF unsupported for TTS
* Use vertical scroll for large dropdown menus
2025-01-13 20:04:04 +01:00
Huang Xin
66f369b269
Fix multiple voices when setting rate and voices in Firefox ( #146 )
2025-01-13 00:19:49 +01:00
Huang Xin
463ea39467
Fix occasionally current speak not stopped when changing voice or rate ( #144 )
...
* Fix occasionally current speak not stopped when changing voice or rate
* Inherit tts rate when changing tts engine
2025-01-11 18:11:14 +01:00
Huang Xin
2ad67a0503
Init TTSController async when showing TTS indicator and add more voices ( #142 )
2025-01-11 11:15:21 +01:00
Huang Xin
00003a9415
Preloading audio for Edge TTS and other fixes ( #138 )
...
* Blacklist some low-quality web tts voices
* Dropdown layout tweaks
* Handle no audio data received in Edge TTS
* Preloading audio for Edge TTS
2025-01-10 14:11:09 +01:00
Huang Xin
7402141237
Add Edge TTS backend, selecting different voices will change TTS backend dynamically ( #137 )
2025-01-10 02:35:23 +01:00
Egan Gumiwang Pratama Bisma
112c5fa979
enforce numeric inputs on NumberInput and prevent NaN text ( #135 )
2025-01-09 12:51:06 +01:00
Egan Gumiwang Pratama Bisma
86dc32dab3
persist max block size setting in LayoutPanel component ( #134 )
...
https://github.com/readest/readest/issues/131
2025-01-09 12:23:11 +01:00
Huajin
33d4dcd740
Better animation for sidebar transitions ( #133 )
...
* Add transition for BooknoteItem
* Add Tab switch animations and tooltip 'Toc' translations.
* Use 'Table of Contents' instead of 'Toc' as key.
2025-01-09 12:16:07 +01:00
Huang Xin
36d6074468
Filter voices list and shutdown TTS when closing book ( #130 )
2025-01-09 03:33:52 +01:00
Huang Xin
cc1396876e
Add select voice button in the TTS panel ( #129 )
2025-01-09 01:34:30 +01:00
Huang Xin
f26de3ab0d
Add speech speed slider in the TTS panel ( #128 )
2025-01-08 21:31:12 +01:00
Huang Xin
814a0032d0
Add 'Speak' button in the footbar ( #127 )
2025-01-08 19:44:04 +01:00
Huang Xin
c6defb97ee
Fix TTS might stop at the end of the section ( #126 )
2025-01-08 17:50:36 +01:00
Huang Xin
ddee347eb3
Fix text color in misc panel and adjust order of annotator tools ( #125 )
2025-01-08 16:50:57 +01:00
Huang Xin
83b10a1df8
Fix color of return button in auth page in dark mode ( #124 )
2025-01-08 15:44:14 +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
15d8d61841
Support more than 2 columns in page layout, closes #119 ( #121 )
2025-01-07 22:32:07 +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
a59a3b633b
Fix progress overridden by newly opened book ( #117 )
2025-01-06 19:19:02 +01:00
Huang Xin
cccd4c2b16
Various fixes ( #116 )
...
* Fix missing translations in translator popup
* Disable annotator for PDFs for now, closes #115
* Fix triangle in shadow of popup making it darker
2025-01-06 01:33:35 +01:00
Huang Xin
990f61fb72
Fix layout issues on Windows ( #113 )
2025-01-05 20:11:23 +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
Huang Xin
71d0735917
Various fixes ( #99 )
...
* Add shortcut to page turning with the space key on keyboard
* Properly handle auto refresh token with supabase
* Fix settings not stored in direct quit of app, closes #94
2025-01-04 14:18:57 +01:00
Huang Xin
3484c893df
Fix deeplink on Windows ( #95 )
2025-01-04 11:20:31 +01:00
Huang Xin
e885d22631
Add deeplink to parse oauth callback url in tauri apps ( #92 )
2025-01-03 23:24:30 +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
b699fc98c2
Fix title layout of book details modal and apply of custom css deletion ( #90 )
...
* Fix custom css cannot apply after deletion
* Fix title layout of book details modal, closes #89
2025-01-03 19:12:25 +01:00
Huang Xin
2c9fe8e4f4
Better Custom CSS editor ( #88 )
2025-01-03 14:52:31 +01:00
Christian Clauss
572ddd923c
Fix typos discovered by codespell ( #80 )
2025-01-02 15:29:27 +01:00
Ray-D-Song
f3f8df033d
Fix background color of search results ( #79 )
2025-01-02 09:34:19 +01:00
Huang Xin
50f75c1f18
Show error toast for failed imported books and styles for dropdown menus ( #76 )
...
* Styles for dropdown menus
* Show error toast for failed imported books
2024-12-31 18:35:51 +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
QP Hou
abb1b7ae9c
add support for ios dev build ( #68 )
2024-12-30 09:37:01 +01:00
Huang Xin
75e872af51
Bookshelf enhancements: 1. show details in context menu; 2. support some not found book covers ( #64 )
...
* Add show book details and open book in context menu
* Support extracting some book covers not included in the meta or guide sections
2024-12-30 00:09:23 +01:00
chrox
d1b6a0db1e
Release version 0.8.8
2024-12-29 13:09:40 +01:00
chrox
870607f9c3
Add missing translations
2024-12-29 10:42:35 +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