From 93f49546539bca6267428e72e4676c216ec66268 Mon Sep 17 00:00:00 2001 From: Mollusk Date: Fri, 17 Jul 2026 00:42:08 -0400 Subject: [PATCH] docs: changelog for the jitter FEC and net-rebuild resilience fixes Co-Authored-By: Claude Fable 5 --- CHANGELOG.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0ee29a8..6496f34 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,23 @@ All notable changes to PeerSpeak are documented here. +## [Unreleased] + +### Fixed +- **Burst packet loss no longer splices the wrong audio into the gap.** Loss + concealment used Opus in-band FEC even when the next packet to arrive wasn't + the one immediately after the gap, so losing several packets in a row could + briefly play a later frame's audio in the wrong position. FEC now only + reconstructs a gap from its immediate successor packet; larger gaps are + concealed normally. +- **A failed network restart no longer silently kills the app.** Changing the + network mode (or regenerating your identity) rebuilds the connection stack; + if that rebuild failed — rare, but possible when the local socket can't + bind — PeerSpeak kept its window open but silently stopped responding to + every command. It now falls back to your previous network settings and says + so, and only gives up (with a clear error telling you to restart) if even + the fallback fails. + ## [0.6.3] — 2026-07-06 ### Added