Navidrome repost: Heads-up: the next release changes all internal IDs
from chagall@lemmy.world to selfhosted@lemmy.world on 31 Jul 22:03
https://lemmy.world/post/50148512

Original post here [redlib link].

Written by deluan

The next release normalizes every ID in the database into a single format. It runs a one-time migration on first start. The PR with this change will be merged this weekend: github.com/navidrome/navidrome/pull/5824

If you run develop or auto-update, this lands soon (this weekend) and without warning. Make a backup of navidrome.db now. The migration is one-way, so rolling back (if needed) means restoring that backup.

The short version:

Full write-up: gist.github.com/…/917ebc243c8b486101de857ffae6739…

If you can, please test it with your favourite client once it is merged, and reply here (or on our Discord) if anything looks off.

EDIT: For app/client developers: I’ll merge the topSongsByArtistId PR at the same time as this ID migration. This means that you’ll be able to detect if a server is migrated by checking the getOpenSubsonicExtensions response and looking for the topSongsByArtistId extension.

#selfhosted

threaded - newest

perishthethought@piefed.social on 01 Aug 00:12 next collapse

Thanks for the heads up

AMillionMonkeys@lemmy.world on 01 Aug 01:35 next collapse

This is for the version after 0.63.2?

chagall@lemmy.world on 01 Aug 01:59 collapse

Yes

non_burglar@lemmy.world on 01 Aug 03:48 next collapse

Will test, thx. Keep up the good work.

Finofilipino@lemmy.world on 01 Aug 06:43 collapse

Regarding AudioMuse-AI:

https://github.com/NeptuneHub/AudioMuse-AI/issues/830

BruisedMoose@piefed.social on 01 Aug 12:15 collapse

Perfect. I’m 2/3 through my initial scan after a week. Suppose I should hold off updating Navidrome until it’s done.