I’m having a frustrating time trying to convince Roon/TIDAL to stop changing the name of one of my playlists.
Each year for the past 15 I have produced a playlist of my 50 favourite songs of the year. For the past few years I’ve done this by building the list in Roon (linked to TIDAL now, but until 2 years ago it was Qobuz) and then renaming it and sharing it around Christmas time. My 2025 playlist was created (in Roon) under the name ‘25’ and when the time came to share it with all my eagerly waiting followers (all three of them!) I renamed it ‘2025 Festive 50’ and created a smartlink in Soundiiz so I could offer the playlist on TIDAL, Spotify and YouTube Music. But I noticed that the playlist kept reverting to its draft name (25) and I haven’t been able to convince Roon or TIDAL to stick with my preferred title.
This is clearly not a big deal in the grand scheme of things but it’s driving me nuts! On the advice of AI, I’ve tried renaming the playlist in the TIDAL web player, changing the image, adding a song and then deleting it again and various other tricks, all designed to convince the TIDAL servers to synchronise properly, but to no avail. Now I’m wondering if the issue might be related to the fact that the playlist was built in Roon…it’s a long shot, but I’m out of ideas.
I know I could just duplicate the playlist, name it however I want and then delete the original, but then the smartlink I sent people wouldn’t wowork, so I’m hoping to find another way to solve the issue. Have any of you encountered similar issues?
Rename the playlist on either the Roon side or the Tidal side
Either wait for Roon’s next Tidal sync or go to Settings > Services > Tidal > Edit > Sync library now
Once the sync is complete, the playlist will go back to the old name
I’ve tried basically every combination of renames/brute force/bug workaroundary that I could think of but it always goes back to the original name eventually.
I looked in my Roon’s server’s logs, this is what it looks like when the Sync renames the playlist. It’s pretty clear that it knows about the new name in it’s DB in some way or another, but when it sends up the Tidal API request it includes the old name so it gets renamed in Tidal’s system to the old value:
Trace: [tidal/storage] Scan 27 reported 1 items modified
Trace: [tidal/storage] scan 27: finished
Trace: [tidal/storage] scan 27: OnLibraryUpdated CachedLibrary=Sooloos.Broker.Tidal.TidalCachedLibrary LibraryUpdated=System.Action`2[Sooloos.Broker.Tidal.TidalStorageBackend+Scan,Sooloos.Broker.Tidal.TidalCachedLibrary]
Info: [tidal/storage] Scan reported Library updated LastScanned=1/7/2026 6:35:09 PM
Info: [tidal/storage] Library for userid {MY_USER_ID} has:
Info: [tidal/storage] 2 tracks
Info: [tidal/storage] 4462 albums
Info: [tidal/storage] 6 favorite + created playlists
Trace: [tidal/storage] sync completed successfully in 1268ms
Debug: [music/storage] queueing 1 mods for {LIBRARY_ID} (My Tidal Library)
Trace: [tidal/storage] playlist {OLD_PLAYLIST_NAME} (id={PLAYLIST_ID}) has c0=(), c1=(2/12/2025 5:36:14 PM)
Debug: [music/playlist/api] Updating playlist {NEW_PLAYLIST_NAME} from My Tidal Library
Debug: [playlistcollection] fetching 238 missing tracks (total 238 if we include duplicates)
Debug: [easyhttp] [2661] POST to https://api.roonlabs.net/metadata/1/tracks/translate?c=tidal-us&tidal=max returned after 201 ms, status code: 200, request body size: 3 KB
Debug: [playlist] syncing playlist {OLD_PLAYLIST_NAME} from My Tidal Library with 238 items, itemsdidchange=False
Trace: [library/playlist] saving playlist {PLAYLIST_ID} [{OLD_PLAYLIST_NAME}]
Trace: [library/playlist] saving playlist folder {FOLDER_ID} [TIDAL]
Trace: finished updating 1 dirty playlists and 1 dirty playlist folders
Debug: [easyhttp] [2662] POST to https://api.tidal.com/v1/playlists/{PLAYLIST_ID}?countryCode=US returned after 163 ms, status code: 200, request body size: 21 B
Trace: [tidal/http] POST https://api.tidal.com/v1/playlists/{PLAYLIST_ID}?countryCode=US => Success
I periodically had/have this problem. I suspect it is when the Playlist is not create by Tidal, perhaps created by Soundiiz or even Roon. I suspect that the non-Tidal app (using a Tidal API?) misses some status or field or date.
I puruposely used the word “suspect” twice as i never figured it out. So this could just be a hint that gets you on the right direction.