You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Updated version references to 3.3.0-alpha2. The changelog details improvements to audio combining, WebSocket resource cleanup, and sentence splitting, as well as clarifications in documentation and new regression tests.
Copy file name to clipboardExpand all lines: CHANGELOG.md
+13Lines changed: 13 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,19 @@ All notable changes to this project will be documented in this file.
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6
6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
7
8
+
## [3.3.0-alpha2] - 2025-09-18
9
+
10
+
### Changed
11
+
- Non-WAV audio combining now passes explicit decoder hints so OPUS/AAC/FLAC/PCM chunks merge correctly in the web stack.
12
+
- WebSocket streaming tasks close their per-request `TTSClient` once finished, preventing open `requests.Session` handles from accumulating.
13
+
- Sentence splitting falls back to word-level chunks (with a small tolerance to keep punctuation) ensuring every generated request respects `max_length`.
14
+
15
+
### Documentation
16
+
- Clarified in README (EN/ZH) that automatic long-text combining is provided by the Docker/OpenAI-compatible API, not the core Python client.
17
+
18
+
### Testing
19
+
- Added regression tests for the enhanced text splitting and audio combiner behaviour and documented run commands in `AI_NOTES.md`.
0 commit comments