Timothy Jaeryang Baek
89caa7c849
refac
2026-07-27 01:19:34 -04:00
Classic298
b6acd3cc45
fix: web speech STT repeating previous transcriptions and inserting text on cancel ( #26793 )
...
The VoiceRecording component stays mounted (hidden) between recordings, and the web speech engine accumulated every session's transcript into the never-reset transcription variable. Each new recording therefore confirmed all previous utterances again, so the inserted text repeated once per session and previously deleted text reappeared in the input.
Additionally, cancelling a recording (X button, Escape or a recognition error) called stopRecording(), which stops the SpeechRecognition instance and fires its onend handler, which unconditionally confirms the transcription. Cancelled recordings therefore still inserted the accumulated transcript.
Reset the transcription at the start of each web speech session and detach the onend handler on cancel so cancelled recordings no longer confirm.
Fixes #26784
2026-07-24 00:40:02 -05:00
Timothy Jaeryang Baek
aedb6bef4e
refac
2026-07-14 04:15:20 -04:00
Timothy Jaeryang Baek
bf4f44ee9c
refac
2026-05-09 05:27:47 +09:00
Timothy Jaeryang Baek
8ffc3d746f
refac
2026-05-09 04:22:46 +09:00
Timothy Jaeryang Baek
0f8d7982e1
refac
2026-04-01 05:40:32 -05:00
Timothy Jaeryang Baek
895c805e62
feat: dictation toggle
2026-02-23 02:54:53 -06:00
Timothy Jaeryang Baek and Marchotridyo
00520a9602
fix: message input dictate
...
Co-Authored-By: Marchotridyo <29671825+acomarcho@users.noreply.github.com >
2025-11-05 23:06:00 -05:00
Timothy Jaeryang Baek
b5cbac7b28
refac
2025-07-12 23:50:41 +04:00
Timothy Jaeryang Baek
c8e8111dd9
refac
2025-06-27 15:44:26 +04:00
Silentoplayz
d1e3940abd
refac: Spinner and XMark components
2025-06-25 18:44:45 -04:00
Shirasawa
07b2ecf6aa
fix: fix old iOS device voice recording
2025-06-05 20:22:20 +08:00
Timothy Jaeryang Baek
baaa285534
feat: user stt language
2025-05-24 00:36:30 +04:00
Timothy Jaeryang Baek
eec7a2afa1
refac
2025-05-05 11:25:00 +04:00
Timothy Jaeryang Baek
62366ad020
refac: audio recording
2025-05-04 18:17:35 +04:00
Timothy Jaeryang Baek
9c4a931d22
feat: capture display media audio
2025-05-04 00:14:19 +04:00
Timothy Jaeryang Baek
4acd278624
refac
2025-05-03 22:53:23 +04:00
Timothy Jaeryang Baek
40a3e7786b
refac: voice recording
2025-04-12 17:41:53 -07:00
Timothy Jaeryang Baek
feaf434d4e
refac: input prompt
2025-04-04 09:11:54 -06:00
Timothy Jaeryang Baek
e3fa48b6ce
chore: tailwind v4 migration
2025-02-15 19:27:25 -08:00
Timothy Jaeryang Baek
a863f98c53
refac: toast error
2025-01-20 22:41:32 -08:00
Timothy Jaeryang Baek
43964de675
refac: audio input
2025-01-02 02:32:51 -08:00
Timothy J. Baek
330ad0131c
refac
2024-11-03 01:39:03 -08:00
Timothy J. Baek
39bfc4c8e9
refac
2024-11-03 01:38:07 -08:00
Timothy J. Baek
503019b28d
fix: web stt issue
2024-11-03 01:21:58 -08:00
Timothy J. Baek
0cf8f58efe
refac: voice input styling
2024-10-26 00:21:46 -07:00
Timothy J. Baek
05c18cd664
enh: voice input support for knowledge text content
2024-10-20 01:49:44 -07:00
Timothy J. Baek
f46b95300b
feat: rich text input for chat
2024-10-18 23:54:35 -07:00
Timothy J. Baek
466eea1a4c
fix: voice note mic not stopping issue
2024-10-14 14:53:01 -07:00
Timothy J. Baek
cb81dfe4ba
fix: voice recording not stopping
2024-09-21 04:27:18 +02:00
Timothy J. Baek
c6b74a3cf9
refac: audio
2024-06-07 20:55:50 -07:00
Timothy J. Baek
55dc6c1b3b
refac: audio
2024-06-07 20:18:48 -07:00
Timothy J. Baek
4f19a92dc5
refac
2024-06-06 23:29:08 -07:00
Timothy J. Baek
340b716a90
refac: voice recording web api
2024-06-06 21:56:09 -07:00
Timothy J. Baek
7eaf83cb7d
fix: silence monitoring
2024-06-06 21:00:41 -07:00
Timothy J. Baek
f97f6601f7
feat: voice input refac
2024-06-06 20:33:23 -07:00