Huang Xin
e2e3418412
mobile: support safe area insets for mobile platforms ( #312 )
2025-02-07 22:15:18 +01:00
Huang Xin
dee1e28a61
feat: add options to adjust paragraph margin, word spacing, letter spacing, text indent and font weight ( #310 )
2025-02-07 18:23:12 +01:00
Huang Xin
adfdb10d8e
fix: compatibility fix for some formerly imported corrupted metadata ( #307 )
...
* fix: compatibility fix for some formerly imported corrupted metadata
* fix: use font family names of sys fonts
2025-02-07 02:54:29 +01:00
Huang Xin
4121195fd3
fix: remove symbolic fonts in default sys fonts list ( #301 )
...
* chore: fix script for appstore release
* fix: remove symbolic fonts in default sys fonts list
2025-02-06 11:32:56 +01:00
Huang Xin
1c6cc2bca0
tts: change voice language at speak time when the book language is not accurate ( #296 )
2025-02-04 23:44:59 +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
cfd5d5d106
mobile: several fixes for Android build ( #292 )
2025-02-04 00:07:55 +01:00
Huang Xin
4d7db3592f
release: version 0.9.8
2025-02-01 16:53:04 +01:00
Huang Xin
6889d6341f
settings: add option to disable auto check updates ( #279 )
2025-02-01 13:45:55 +01:00
Huang Xin
44885f2901
sync: add download/upload progress indicator ( #277 )
...
* sync: add download/upload progress indicator
* chore: apt update before installing system dependencies
2025-02-01 12:17:21 +01:00
Huang Xin
fef75f123d
sync: pull to refresh library ( #271 )
2025-01-30 01:47:42 +01:00
Huang Xin
cb04af1b17
mobile: set larger default font size and disable full justification for mobile by default ( #266 )
2025-01-29 13:31:30 +01:00
Huang Xin
27eca300fa
sync: fix tauri storage API ( #264 )
2025-01-29 01:49:58 +01:00
Huang Xin
377f5c314d
sync: fix cors for storage api ( #263 )
2025-01-28 22:04:34 +01:00
Huang Xin
c0d715bf77
sync: check local file availability before opening ( #262 )
2025-01-28 21:02:19 +01:00
Huang Xin
171a7ee759
sync: support quota of cloud storage ( #261 )
2025-01-28 19:05:20 +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
58d3e7b221
mobile: some UI tweaks and add system fonts ( #233 )
2025-01-23 16:53:42 +01:00
Huang Xin
369d894557
Don't fallback to Noto Sans JP, use serif fallbacks ( #225 )
...
It's safe to use 'MiSans L3' as fallbacks because it has only rare chars in GB18030 L3
2025-01-23 08:34:39 +01:00
Huang Xin
399f374dfa
Add font 'Noto Serif JP', closes #169 ( #222 )
2025-01-23 01:24:26 +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
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
7e9ddcd7cc
Preload the next two paragraphs in advance for TTS playback ( #151 )
2025-01-14 01:45:54 +01:00
Huang Xin
211fc2cd22
Add more system fonts ( #150 )
2025-01-13 23:27:52 +01:00
Huang Xin
752f4449b4
Add fallback fonts for GB18030-2022 L3 charsets ( #147 )
...
* Add fallback fonts for GB18030-2022 L3 charsets
* Update README to credit fonts used in this application
2025-01-13 19:14:43 +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
87bc842525
Set default sidebar width to 15% of screen width ( #143 )
2025-01-11 11:34:43 +01:00
Huang Xin
9f894e1d9e
Use default voice in Edge TTS ( #141 )
2025-01-10 15:26:01 +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
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
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