This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+1 more
Summary
AI summaryAdded full voice chat support with join/leave, UI indicators, microphone transmit, and sensitivity options.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Join/Leave voice channel Join/Leave voice channel Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Add voice shutdown cleanup and active voice UI indicators Add voice shutdown cleanup and active voice UI indicators Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Show voice connection status Show voice connection status Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Add voice websocket connection Add voice websocket connection Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Add DAVE signaling prototype using davey Add DAVE signaling prototype using davey Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Add voice gateway lifecycle status reporting and cleanup hardening Add voice gateway lifecycle status reporting and cleanup hardening Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Add DAVE media-frame unwrap after RTP transport decrypt Add DAVE media-frame unwrap after RTP transport decrypt Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Add receive-only Opus decode worker Add receive-only Opus decode worker Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Add optional feature-gated Discord voice playback backend Add optional feature-gated Discord voice playback backend Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Add local microphone transmit Add local microphone transmit Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Gated capture-only microphone Gated capture-only microphone Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Highlight active voice speakers Highlight active voice speakers Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Active speaker state Active speaker state Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Add microphone sensitivity option Add microphone sensitivity option Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Add voice channel join and leave sounds Add voice channel join and leave sounds Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Add volume config and shortcut for voice action Add volume config and shortcut for voice action Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Capture ALSA diagnostics into Concord logs Capture ALSA diagnostics into Concord logs Source: granite4.1:8b-q6_K@2026-05-21 Confidence: low |
— |
| Feature | Medium |
Support u8 stream output Support u8 stream output Source: granite4.1:8b-q6_K@2026-05-21 Confidence: low |
— |
| Feature | Medium |
Resampling Resampling Source: granite4.1:8b-q6_K@2026-05-21 Confidence: low |
— |
| Feature | Medium |
Mic sensitivity Mic sensitivity Source: granite4.1:8b-q6_K@2026-05-21 Confidence: low |
— |
| Performance | Medium |
Reduce microphone transmit latency by dropping stale PCM frames Reduce microphone transmit latency by dropping stale PCM frames Source: granite4.1:8b-q6_K@2026-05-21 Confidence: low |
— |
| Bugfix | Medium |
Reconnect voice gateway after unexpected disconnect Reconnect voice gateway after unexpected disconnect Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Mute voice playback while deafened Mute voice playback while deafened Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Ignore silent RTP for remote speaking Ignore silent RTP for remote speaking Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Show local speaking while alone in voice Show local speaking while alone in voice Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Keep local speaking visible during redraw debounce Keep local speaking visible during redraw debounce Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Show local mic activity before transmit confirmation Show local mic activity before transmit confirmation Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Fix speaking state Fix speaking state Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Refactor | Medium |
Move composer cursor vertically Move composer cursor vertically Source: granite4.1:8b-q6_K@2026-05-21 Confidence: low |
— |
| Other | Medium |
Update readme Update readme Source: granite4.1:8b-q6_K@2026-05-21 Confidence: low |
— |
Full changelog
Release Notes
Bug Fixes
- Reconnect voice gateway after unexpected disconnect by @chojs23
- Mute voice playback while deafened by @chojs23
- Ignore silent RTP for remote speaking by @chojs23
- Show local speaking while alone in voice by @chojs23
- Keep local speaking visible during redraw debounce by @chojs23
- Show local mic activity before transmit confirmation by @chojs23
- Move composer cursor vertically (#82) in #82 by @chojs23
- Prefer text for native clipboard paste by @chojs23
- Stabilize voice sound (#84) in #84 by @chojs23
- Fix speaking state by @chojs23
Documentation
- Update readme by @chojs23
Features
- Join/Leave voice channel by @chojs23
- Add voice shutdown cleanup and active voice UI indicators by @chojs23
- Show voice connection status by @chojs23
- Add voice websocket connection by @chojs23
- Add DAVE signaling prototype using davey by @chojs23
- Add voice gateway lifecycle status reporting and cleanup hardening by @chojs23
- Add DAVE media-frame unwrap after RTP transport decrypt by @chojs23
- Add receive-only Opus decode worker by @chojs23
- Add optional feature-gated Discord voice playback backend by @chojs23
- Capture ALSA diagnostics into Concord logs by @chojs23
- Support u8 stream output by @chojs23
- Add local microphone transmit by @chojs23
- Gated capture-only microphone by @chojs23
- Resampling by @chojs23
- Highlight active voice speakers by @chojs23
- Active speaker state by @chojs23
- Add microphone sensitivity option by @chojs23
- Mic sensitivity by @chojs23
- Add voice channel join and leave sounds by @chojs23
- Add volume config and shortcut for voice action by @chojs23
- Voice chat (#78) in #78 by @chojs23
- Better clipboard (#81) by @chojs23
Miscellaneous Tasks
- Remove performance measurement logs by @chojs23
- Add debug log for voice websocket by @chojs23
- Treat DaveOutboundNotReady as transient DAVE setup log noise when microphone transmit works by @chojs23
- Clippy by @chojs23
Performance
- Reduce microphone transmit latency by dropping stale PCM frames by @chojs23
Revert
- Remove redundant local speaking fallback fixes by @chojs23
- Clipboard (#83) in #83 by @chojs23
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About Concord
All releases →Related context
Beta — feedback welcome: [email protected]