Huang Xin
c0d715bf77
sync: check local file availability before opening ( #262 )
2025-01-28 21:02:19 +01:00
Huang Xin
a827316982
ue: make text highlighting unified on Desktop, Android and iOS ( #256 )
2025-01-26 00:57:59 +01:00
Huang Xin
0fd0204869
fix: make sidebar content respects safe-area-inset-bottom ( #251 )
2025-01-25 19:42:16 +01:00
Huang Xin
4ec4b22038
fix: refresh config to get latest booknotes to show, closes #49 ( #245 )
2025-01-25 02:22:53 +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
Huang Xin
ae60606470
mobile: disable contextmenu only for mobile devices ( #243 )
2025-01-24 23:11:05 +01:00
Huang Xin
6c6af63ecc
mobile: fix annotator tools for Android, closes #200 ( #242 )
2025-01-24 22:53:43 +01:00
Huang Xin
942524c110
mobile: fix annotator tools in iOS browsers ( #239 )
...
* chore: disable PWA in dev mode for better performance
* mobile: fix annotator tools in iOS browsers
2025-01-24 13:30:42 +01:00
Huang Xin
18dfd73bed
mobile: responsive sizes for annotation tools ( #236 )
...
* chore: refine assetPrefix in config for easier debug over LAN
* mobile: responsive sizes for annotation tools
2025-01-23 21:31:41 +01:00
Huang Xin
58d3e7b221
mobile: some UI tweaks and add system fonts ( #233 )
2025-01-23 16:53:42 +01:00
Huang Xin
475bab24c5
mobile: responsive font size in UI ( #227 )
2025-01-23 10:36:03 +01:00
Huang Xin
ac03d7f817
Loop silent audio to unblock iOS web audio in silent mode ( #223 )
2025-01-23 02:20:59 +01:00
Huang Xin
fb4853a9d4
Enable WebAudio to play even when the mute toggle switch is ON, closes #201 ( #221 )
2025-01-23 00:52:44 +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
4d5297fdb5
Layout tweaks on mobile browsers ( #219 )
2025-01-22 19:37:49 +01:00
Huang Xin
533324e558
Responsive icon sizes for phones, tablets and desktops, closes #214 ( #217 )
2025-01-22 18:33:00 +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
e34978672e
Various fixes and enhancements on updater, header bar and tts ( #203 )
...
* Show 0% as valid reading progress
* Add check update button in the about window
* Fix title overflow, fix tts won't continue at chapter end
2025-01-20 22:34:05 +01:00
Huang Xin
87069c7308
Fix TTS on iOS browsers, closes #172 ( #198 )
2025-01-20 01:53:12 +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
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
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
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
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