# Changelog All notable changes to PeerSpeak are documented here. ## [0.5.0] — 2026-06-27 ### Added - **Right-click context menu** (Cut / Copy / Paste / Select All) on every text-entry field. (A9) - **Selectable, copyable text** for values that used to be read-only: your full node ID and the room ticket can now be click-selected and copied, and **chat messages are drag-selectable** (highlight + Ctrl+C / Ctrl+A) while clickable links keep working. (W21 Phase 1 + 2) - **Clock-skew warning**: when a peer can't be seen because the two systems' clocks differ by more than the replay-protection window, PeerSpeak now shows a "your clocks are out of sync" banner instead of failing silently. (A25) - **Per-application audio capture for screen-share**, removing the call-audio loopback echo when sharing a window, plus surfacing of pixelpass startup errors. (A23) ### Changed / Fixed - **Critical commands are now delivered reliably under load** — muting, releasing push-to-talk, and leaving a room can no longer be silently dropped while a slider is being dragged (prevents a hot-mic state mismatch). (A15) - Screen-share now passes `--strict-audio` and surfaces app-audio drop warnings; the source picker state machine and pactl handling were hardened. (A23) - Per-peer volume control path verified and covered by regression tests. (A24) ### Security - Hardened against insider resource-exhaustion: bounded + author-keyed chat attachment cache, capped recovery-identity state, and other Tier-C caps (F-01 / F-02 / F-03 / F-12). ### Packaging - Added Debian/Ubuntu `.deb` packaging (cargo-deb metadata); the official `.deb` is now built on **Debian 12 (bookworm)** for wide compatibility. - Arch `PKGBUILD` clones over anonymous HTTPS. [0.5.0]: https://gitbutter.xyz/mollusk/peerspeak/releases/tag/v0.5.0 Earlier releases: see git tags `v0.4.0`, `v0.3.0`, `v0.2.0`.