diff --git a/CHANGELOG.md b/CHANGELOG.md index 51ceeab..b03fb44 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,8 @@ All notable changes to PeerSpeak are documented here. ## [Unreleased] +## [0.6.6] — 2026-07-19 + ### Fixed - **A screen share that falls behind now catches back up.** On a lossy connection (satellite links are the worst case) the share could settle several @@ -14,6 +16,15 @@ All notable changes to PeerSpeak are documented here. help. Applies to the Low latency setting; Smooth intentionally keeps its larger buffer. +### Changed +- **Low latency now keeps a tighter viewer buffer.** The screen-share cache + setting is a size in megabytes, which at a given bitrate quietly decides how + many *seconds* behind a viewer can drift — a 2 MB buffer turned out to hold + about six seconds of a typical share. Low latency now caps that buffer at 1 MB + regardless of the setting, which halved how far behind a share fell on a bad + 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.5] — 2026-07-19 ### Added diff --git a/Cargo.lock b/Cargo.lock index 2db8df9..95dffd3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4871,7 +4871,7 @@ checksum = "35fb2e5f958ec131621fdd531e9fc186ed768cbe395337403ae56c17a74c68ec" [[package]] name = "peerspeak" -version = "0.6.5" +version = "0.6.6" dependencies = [ "anyhow", "async-trait", diff --git a/Cargo.toml b/Cargo.toml index 8ba2b55..dfd50bc 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "peerspeak" -version = "0.6.5" +version = "0.6.6" edition = "2024" description = "Decentralized peer-to-peer voice chat (Rust/iroh/PipeWire/Opus/iced)" license = "MIT" diff --git a/packaging/windows/peerspeak.iss b/packaging/windows/peerspeak.iss index 3ee4f91..0ac976b 100644 --- a/packaging/windows/peerspeak.iss +++ b/packaging/windows/peerspeak.iss @@ -12,7 +12,7 @@ ; (x86_64-pc-windows-gnu, statically linked -- no extra DLLs needed). #define MyAppName "PeerSpeak" -#define MyAppVersion "0.6.5" +#define MyAppVersion "0.6.6" #define MyAppPublisher "mollusk" #define MyAppExeName "peerspeak.exe"