Skip to content

Phosphor 4.6.2 — the clean user release

Choose a tag to compare

@RamenFast RamenFast released this 08 Jul 08:51
· 54 commits to master since this release

The clean user release — the window behaves, playback reaches your
speakers, the CPU renderer wears its theme, and the panel applet
heals itself.

What's fixed since 4.6.1

Playback reaches the speakers. Phosphor now owns its playback
volume in-process, so a WirePlumber-remembered soft volume can no
longer silence a track and the volume control works live. The
scope always draws the full signal regardless of listening level.

The CPU (cairo) renderer wears the theme. Switching beam color or
toggling the glass tint now updates the scope even when it's paused or
silent — the cairo path re-composites on a style change instead of
only when new audio arrives. (The GPU renderer already did this.)

The window behaves. The mini toggle no longer flaps or wanders,
the window remembers its last position and size across launches, and
right-click-menu clicks land instantly instead of a beat late. The FPS
selector squares moved to the left with the other menu boxes.

The panel applet heals itself (Cinnamon, v2.1.0). If its feed dies
— an app relaunch, a stray pkill, a crash — the applet now restarts
it automatically instead of freezing on its last frame. Its picker
icon is refreshed to the current four-color scope. Re-run
applet/install.sh and reload Cinnamon to pick it up.

Two env-gated diagnostics ship for the hard-to-receipt classes:
PHOSPHOR_GEOM_LOG=1 (window geometry) and PHOSPHOR_AUDIO_LOG=1
(playback volume/stream).

Honest ledger

Built and verified on the maintainer's machine (Linux Mint / Cinnamon
6.6, PipeWire, RADV). The window-geometry fixes are receipted by a
self-contained nested-Muffin rig (tests/receipts/w2-wm-geometry.sh,
10/10); the CPU restyle by a unit test; the applet self-heal live via
Cinnamon Eval. Audio was verified on the real machine — the headless
rig reads false negatives on monitor capture through nested-PipeWire
isolation, not a regression. All test suites pass, clippy silent. The
rpm is built on Mint and rpm --test-verified; reports from Fedora /
openSUSE welcome.

Install

Debian · Ubuntu · Mint (.deb) — or double-click it:

sudo apt install ./phosphor_4.6.2_amd64.deb

Fedora · openSUSE (.rpm):

sudo dnf install ./phosphor-4.6.2-1.x86_64.rpm

From source (any Linux; Rust 1.96+): see the README. SHA256SUMS
covers all three assets.

🐢 TURTLE VECTOR