diff --git a/changelog/4172.fixed.md b/changelog/4172.fixed.md new file mode 100644 index 000000000..2b7aeceaf --- /dev/null +++ b/changelog/4172.fixed.md @@ -0,0 +1 @@ +- Fixed duplicate `TTSStoppedFrame` being pushed in TTS services using `push_stop_frames=True`. When the stop-frame timeout fired, a second `TTSStoppedFrame` could be pushed after the normal one at context completion. diff --git a/changelog/4172.performance.md b/changelog/4172.performance.md new file mode 100644 index 000000000..10fa51c66 --- /dev/null +++ b/changelog/4172.performance.md @@ -0,0 +1 @@ +- `RimeTTSService` now handles Rime's `done` WebSocket message to complete audio contexts immediately, eliminating the 3-second idle timeout that previously added latency at the end of each utterance.