release: prepare PeerSpeak 0.6.7
CI / check (push) Failing after 1m58s

This commit is contained in:
2026-08-22 14:28:05 -04:00
parent c2d82acf82
commit f100981ad0
5 changed files with 81 additions and 8 deletions
+37
View File
@@ -4,6 +4,39 @@ All notable changes to PeerSpeak are documented here.
## [Unreleased]
## [0.6.7] — 2026-08-22
### Changed
- **All system audio is now the safe screen-share choice.** On supported
PixelPass builds, the single **All system audio** row shares ordinary desktop
sound while excluding PeerSpeak's own call playback. There is no longer a
second, technical-sounding desktop-audio choice to understand before sharing.
### Fixed
- **Sharing desktop audio no longer sends the call back to its listeners.**
PeerSpeak marks every playback path it owns, passes the active echo-canceller
identity to PixelPass, and uses a fail-closed PipeWire fan-out so voice,
watched shares, and notification sounds cannot enter the screen-share mix.
- **Screen-share audio failures are visible without becoming unsafe.** Missing,
unsupported, or newly unsafe streams stay out of the capture and produce a
useful warning; warnings clear again when the condition or share ends.
- **Stopped and failed shares clean up promptly.** Remote viewers and their
players are reaped when a stream ends, and leaving a call tears down the
PixelPass host, capture graph, and viewer processes instead of leaving a
stale sharing state or warning behind.
### Packaging
- **The Linux AppImage bundles the matching PixelPass helper.** The one-file
build therefore carries the desktop-audio exclusion capability it advertises
rather than depending on an unrelated system PixelPass version.
### Compatibility
- **Wire-compatible with 0.6.6.** This release changes local screen-share audio
routing and lifecycle behavior; no PeerSpeak audio, friends, files, or gossip
protocol version changed.
[0.6.7]: https://gitbutter.xyz/mollusk/peerspeak/releases/tag/v0.6.7
## [0.6.6] — 2026-07-19
### Fixed
@@ -25,6 +58,8 @@ All notable changes to PeerSpeak are documented here.
connection before anything else kicked in. Smooth still honors the value you
choose, since a deep buffer is the point of that mode.
[0.6.6]: https://gitbutter.xyz/mollusk/peerspeak/releases/tag/v0.6.6
## [0.6.5] — 2026-07-19
### Added
@@ -51,6 +86,8 @@ All notable changes to PeerSpeak are documented here.
now presents decoded frames immediately; Smooth mode retains timestamp pacing
when keeping shared-video audio and video synchronized matters more.
[0.6.5]: https://gitbutter.xyz/mollusk/peerspeak/releases/tag/v0.6.5
## [0.6.4] — 2026-07-18
### Added