When block streaming succeeds, final replies are dropped but TTS was only applied to final replies. Fix by accumulating block text during streaming and generating TTS-only audio after streaming completes. Also: - Change truncate vs skip behavior when summary OFF (now truncates) - Align TTS limits with Telegram max (4096 chars) - Improve /tts command help messages with examples - Add newline separator between accumulated blocks
1.5 KiB
1.5 KiB
# Recent Activity
Jan 23, 2026
| ID | Time | T | Title | Read |
|---|---|---|---|---|
| #1991 | 11:44 PM | 🔴 | Renamed Variable to Avoid channelId Redeclaration Conflict | ~263 |
| #1989 | " | 🔵 | Duplicate channelId Calculation After Hook Integration | ~284 |
| #1988 | " | 🔴 | Fixed Hook Invocation with Required Context Parameter | ~304 |
| #1984 | 11:43 PM | 🟣 | Integrated message_sending Hook Into Message Routing Pipeline | ~388 |
| #1983 | " | ✅ | Added Hook Runner Import to route-reply Module | ~222 |
| #1977 | 11:41 PM | 🔵 | Message Delivery Happens via deliverOutboundPayloads | ~339 |
| #1976 | " | 🔵 | routeReply Function Structure and Message Normalization | ~284 |
| #1971 | 11:40 PM | 🔵 | route-reply Does Not Invoke Plugin Hooks | ~260 |
| #1953 | 11:35 PM | 🔵 | Reply Dispatcher Has sendFinalReply Function | ~264 |
Jan 24, 2026
| ID | Time | T | Title | Read |
|---|---|---|---|---|
| #2040 | 12:40 AM | ✅ | Feature branch merged into main with fast-forward merge | ~576 |
| #2036 | 12:19 AM | 🟣 | Committed Auto-TTS hook integration and provider switching feature | ~528 |
| #2035 | " | 🔵 | Git diff shows 402 line additions across 4 files for TTS enhancements | ~375 |
| #2033 | " | 🔵 | Git repository status shows multiple modified files and CLAUDE.md documentation | ~424 |