## 2026.6.18 ### Highlights - Added chunked streaming dictation for local STT backends so longer recordings are transcribed in bounded windows instead of retaining one large capture until push-to-talk release. - Added live transcript events in the Settings UI, including partial/final transcript display and stale transcript suppression. - Bounded audio/transcription queues and terminal recording caches to prevent long-running dictation sessions from growing memory without limit. - Preserved stop-time audio callbacks and short final tails so streamed recordings do not lose the last spoken words. - Kept hosted STT providers on final-audio transcription unless their backend explicitly opts into chunk streaming. ### Changes - Added chunked streaming dictation for local STT backends so longer recordings are transcribed in bounded windows instead of retaining one large capture until push-to-talk release. - Added live transcript events in the Settings UI, including partial/final transcript display and stale transcript suppression. ### Fixes - Bounded audio/transcription queues and terminal recording caches to prevent long-running dictation sessions from growing memory without limit. - Preserved stop-time audio callbacks and short final tails so streamed recordings do not lose the last spoken words. - Kept hosted STT providers on final-audio transcription unless their backend explicitly opts into chunk streaming. ### Complete contribution record This audited record covers the complete ce1ecc21ba0d12c6782b2326ba434f1f53a7a5b9..54f28eae5c0bde2c5f7e8059a5e3ec5d0576e329 history: 1 in-range PRs + 0 retained seed-only PRs = 1 unique PRs. The generation manifest also supplies direct commits as editorial input; the grouped notes above prioritize user impact. #### Pull requests - **PR #13**