Skip to content

MusicD Remote v1.6.48

Choose a tag to compare

@github-actions github-actions released this 15 Jul 21:28
cd164ef

Fixed

• Tapping an album no longer throws "the library just changed — close and reopen it." The extension used to find albums by their position in Roon's list, and adding music reshuffles every position. Now, if a saved position is stale, it looks the album up live by name through Roon's own search (a single lookup, not a re-scan) — so an out-of-date snapshot never blocks opening or playing. (The v1.6.47 attempt at this was broken — it forgot to pass a "zone" to Roon's search, which Roon requires, and its title-matching was too strict; v1.6.48 fixes both.)
• The extension stops fighting Roon while it's importing. Earlier it would re-scan the whole library repeatedly on a 5-minute timer, hammering an already-busy Core. That's gone.

Changed / Added

• New "stable snapshot" model. Roon owns the library; the extension scans it once, then only re-checks every 12 hours or when you press Rescan — and never scans while Roon is adding music. It detects an active import cheaply (reads the album count, waits a few seconds, reads again — a moving count means Roon's busy).
"Rescan library" button added to the side menu. It rebuilds the snapshot on demand, but politely refuses ("Roon is still adding albums — try again shortly") if an import is in progress.
• Better logging & diagnostics (from the earlier observability work, still in play): timestamped logs, Roon API call traces with timings, and the new live-search path logs each step ([album:search] …) so any remaining miss is a one-line diagnosis in docker logs.