Skip to content

v0.16.1

Latest

Choose a tag to compare

@github-actions github-actions released this 23 Jul 19:59

Highlights

Two fixes hardening the v0.16.0 tracklist release and audio client
addressing.

  • #134 — Duplicate TrackAdded signals: some MPRIS bridges emit
    TrackAdded twice for a single queue insert, which duplicated the track
    in the cached tracklist.
  • #135 — Unnamed audio clients (fixes #130): clients registering
    empty names (e.g. spotifyd) showed up unnamed and couldn't be muted or
    volume-controlled.

🐛 Fixes

  • Tracklist dedup — track IDs are unique within a tracklist per the
    MPRIS spec, so a TrackAdded for an already-cached ID is now a no-op:
    nothing stored, no event broadcast.
  • Client naming fallback — client names derive from media.name,
    falling back to application.name then the process binary. The same
    derived name is used for display and for the
    /audio/clients/{name}/… action routes, so previously unnamed
    clients are addressable again; an unknown client now returns 404
    instead of 500. Renaming the stream server-side isn't possible: the
    PulseAudio native protocol only lets a client update its own proplist.

Full Changelog: v0.16.0...v0.16.1