Huang Xin
|
1d87dcdb7f
|
feat: add options to customize the style of highlighted text of current sentence of TTS (#2358)
|
2025-10-29 10:17:36 +01:00 |
|
Huang Xin
|
86efcde927
|
feat(tts): add an option to select target language for TTS on translated books (#2310)
|
2025-10-23 19:34:43 +02:00 |
|
Huang Xin
|
001e836ae3
|
chore: bump eslint-config-next to version 16 (#2294)
|
2025-10-22 15:57:04 +02:00 |
|
Huang Xin
|
9dda5d4c88
|
fix(tts): scroll more accurately to the highlighted text in TTS when header/footer bars are shown (#2242)
|
2025-10-15 17:50:56 +02:00 |
|
Huang Xin
|
c0f77b3368
|
fix(tts): abortable prefetch of tts data, closes #2037 (#2110)
|
2025-09-24 12:19:07 +02:00 |
|
Huang Xin
|
5724d2eeec
|
feat(tts): support going previous/next by sentence in bottom TTS bar, closes #1816 (#1967)
|
2025-09-05 10:34:30 +02:00 |
|
Huang Xin
|
32954e025c
|
fix(tts): media control in the lock screen and with airpods for iOS, closes #1407 (#1949)
|
2025-09-02 17:24:16 +02:00 |
|
Huang Xin
|
29b5a7cb88
|
tts: skip text to speech for rubys and footnote anchors, closes #1334 (#1608)
|
2025-07-18 11:10:12 +02:00 |
|
Huang Xin
|
42f50af27b
|
tts: each book view now has its own tts controller (#1411)
|
2025-06-18 11:37:02 +02:00 |
|
Huang Xin
|
07f74d8858
|
settings: individually adjust top, bottom, left, and right margins on the reader page (#1410)
|
2025-06-18 10:55:24 +02:00 |
|
Huang Xin
|
261ce95ed1
|
feat: add keyboard shortcut t to toggle TTS (#1405)
|
2025-06-16 08:50:10 +02:00 |
|
Huang Xin
|
f7f8872a13
|
tts: translation also when TTS is played in the background, closes #1383 (#1399)
|
2025-06-15 09:07:22 +02:00 |
|
Huang Xin
|
84328dcfb2
|
hotfix: resolve compatibility issues with Android Text-to-Speech API (#1394)
|
2025-06-14 15:39:12 +02:00 |
|
Huang Xin
|
658969e97a
|
feat: support native tts engine on Android (#1387)
|
2025-06-12 17:56:14 +02:00 |
|
Huang Xin
|
f8ac30adf1
|
tts: add native tts plugin for Android (#1376)
|
2025-06-09 16:54:12 +02:00 |
|
Huang Xin
|
32f9346f84
|
tts: more robust way to save last speaking location for tts (#1293)
|
2025-05-31 13:34:35 +02:00 |
|
Huang Xin
|
77fa57438e
|
tts: show speaking sentence and chapter info in tts media session (#1289)
|
2025-05-31 09:21:17 +02:00 |
|
Huang Xin
|
c7a583c53a
|
translator: lazy load translation observer (#1282)
|
2025-05-30 09:08:45 +02:00 |
|
Huang Xin
|
9f0d8b5c12
|
tts: select voice in bilingual TTS mode (#1263)
|
2025-05-28 16:59:45 +02:00 |
|
Huang Xin
|
35735cd931
|
fix: skip speech when the text is empty at the end of some chapters, closes #1231 (#1243)
|
2025-05-26 16:03:43 +02:00 |
|
Huang Xin
|
699a01c78f
|
feat: support full book translation to bilingual books, closes #398 (#1240)
|
2025-05-26 12:23:33 +02:00 |
|
Huang Xin
|
8dc04f4095
|
feat: add bilingual TTS support for bilingual books, closes #1226 (#1230)
|
2025-05-23 18:18:24 +02:00 |
|
Huang Xin
|
4dc943d23e
|
fix: tts now fallbacks to metadata language of the book, closes #916 (#945)
|
2025-04-22 18:12:14 +02:00 |
|
Huang Xin
|
f90177713a
|
tts: avoid pauses after abbreviations, faster warming up, preferred voice ids (#742)
|
2025-03-28 13:25:08 +01:00 |
|
Huang Xin
|
1da0817145
|
mobile: fix sidebar height on iOS (#318)
* mobile: fix sidebar height on iOS
* fix: tts should not resume playing when closing book
|
2025-02-08 13:32:15 +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
|
7e9ddcd7cc
|
Preload the next two paragraphs in advance for TTS playback (#151)
|
2025-01-14 01:45:54 +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
|
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
|
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 |
|