Skip to content

This release adds 1 notable feature for engineering teams evaluating rollout.

Published 17d Media Servers
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

airplay audio flatpak graphql grpc libadwaita
+14 more
macosx mpd mpris music-player music-streaming navidrome rockbox rust self-hosted snapcast tokio typescript typesense zig

Summary

AI summary

Fixed resuming a paused track now correctly resumes instead of restarting from the beginning.

Changes in this release

Feature Medium

Web UI mobile layout added with bottom-tab navigation bar, persistent mini-player dock, and full-screen player modal.

Web UI mobile layout added with bottom-tab navigation bar, persistent mini-player dock, and full-screen player modal.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Bugfix Medium

Web UI resuming a paused track now calls `resume` instead of restarting from the beginning.

Web UI resuming a paused track now calls `resume` instead of restarting from the beginning.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Bugfix Medium

`useResumePlaylist` scopes playlist-reload logic to `status === 0` (stopped) only, preserving `nowPlaying` fields while paused.

`useResumePlaylist` scopes playlist-reload logic to `status === 0` (stopped) only, preserving `nowPlaying` fields while paused.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Bugfix Medium

Fixes an `onPause` timeout that was permanently locking subscription updates after any pause.

Fixes an `onPause` timeout that was permanently locking subscription updates after any pause.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Bugfix Medium

Bluetooth adapter is powered on before listing paired devices or disconnecting, preventing `BluetoothError::NotPowered` errors.

Bluetooth adapter is powered on before listing paired devices or disconnecting, preventing `BluetoothError::NotPowered` errors.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Full changelog

[2026.05.17]

Added

  • Web UI mobile layout — bottom-tab navigation bar, persistent mini-player dock, and a full-screen player modal; mirrors the Expo mobile app information architecture on small viewports

Fixed

  • Web UI: resuming a paused track now calls resume instead of restarting the track from the beginning — useResumePlaylist now scopes the playlist-reload logic to status === 0 (stopped) only, preserves nowPlaying fields while paused, and fixes an onPause timeout that was permanently locking subscription updates after any pause
  • Bluetooth: adapter is powered on before listing paired devices or disconnecting, preventing BluetoothError::NotPowered on adapters that idle to off

Full Changelog: https://github.com/tsirysndr/rockbox-zig/compare/2026.05.15...2026.05.17

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track A modern Music Player Daemon based on Rockbox firmware

Get notified when new releases ship.

Sign up free

About A modern Music Player Daemon based on Rockbox firmware

All releases →

Beta — feedback welcome: [email protected]