Rockbox open source high quality audio player as a Music Player Daemon
mpris rockbox mpd libadwaita audio rust zig deno
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add UPnP browsing and fix netstream/UI bugs

Do not replace the active HTTP response on failed seeks; seek_to()
only swaps responses on success so a failed Range request leaves the
stream readable at the current position
Satisfy small forward seeks (<=128 KB) by skipping bytes in the
existing response instead of issuing a new Range request to avoid
extra round-trips during codec metadata parsing
TYPE_ID3 handles for remote tracks that fail to open now send
BUFFER_EVENT_FINISHED with an empty mp3entry to prevent stalled
playlist restore
Fix Files view icon hover by using a direct-child selector so the
.no-play guard is respected

+11
+11
CHANGELOG.md
··· 4 4 5 5 The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). 6 6 7 + ## [2026.04.29] 8 + 9 + ### Added 10 + - UPnP device browsing in the Files view — queue and play tracks directly from any UPnP/DLNA media server on the local network 11 + 12 + ### Fixed 13 + - HTTP stream (`netstream`) no longer permanently breaks after a failed seek: `seek_to()` now only replaces the active response on success, so a failed Range request leaves the stream readable at the current position 14 + - Small forward seeks (≤ 128 KB) in HTTP streams are now satisfied by skipping bytes in the existing response body instead of issuing a new Range request, avoiding unnecessary round-trips during codec metadata parsing 15 + - Buffering: `TYPE_ID3` handles for remote tracks that fail to open now send `BUFFER_EVENT_FINISHED` with an empty `mp3entry` instead of silently never posting `Q_AUDIO_FINISH_LOAD_TRACK`, which caused the track-loading chain to stall on playlist restore with many queued UPnP tracks 16 + - Web UI Files view: Music and UPnP Devices row icons no longer disappear on hover — CSS selector changed from descendant (` `) to direct-child (`>`) combinator so the `.no-play` guard is respected 17 + 7 18 ## [2026.04.28-1] 8 19 9 20 ### Added