Embedded lyrics not showing for offline cached files

App version

Production

Issue description

My music is in mp3 served by a self-hosted Navidrome. I cache my entire library to my phone so I’m not eating data while not at home (sync is disabled unless I’m on wifi).

I have recently started embedding lyrics into the tracks in the SYLT frame (i.e., no sidecar files). I am seeing that Navidrome picks up the change and shows the lyrics. However, syncing in Symfonium does not seem to pickup the lyric changes and cache them.

Specifically, if I am on wifi at home where the server is reachable, the lyrics show up. However, if I take my phone off wifi so that the server is not reachable, the lyrics no longer show. I have to manually remove the track from offline cache first and re-sync in order to have the lyrics display while off wifi.

I gather this should not be the intended behavior; other metadata changes seem to get picked up, but for some reason lyrics seem not update the cache. Is this a bug or am I missing something on how to make this work? Thanks!

Device type

Phone

Media provider

Navidrome

Steps to reproduce

  1. Cache offline some mp3 tracks in Symfonium from Navidrome.
  2. Embed synchronized lyrics to those cached mp3 tracks on the files served by Navidrome.
  3. Verify Navidrome has picked up the change by viewing the raw tags and playing with lyrics.
  4. Sync in Symfonium.
  5. After syncing, put Symfonium in environment so that the server is not reachable.
  6. Play updated tracks with lyrics.

Expected: To see the newly added lyrics.
Actual: No lyrics.

I searched existing issues first

on

I understand that logs are mandatory

on

Log upload name / description

lyricstest (debug-20260827_175348.zip)

You need to uncache then recache the media.