5 Nov 2026
Synced lyrics show repeated lines at every time they play
- What was broken
- Lyric files often give one chorus line several time tags. cliamp read only the first tag and printed the rest as text, skipped tags with no fraction, and left lines in file order.
- What I changed
- Each line now appears at all of its time tags, plain tags work, and lines are sorted by time.
- Why it matters
- Choruses come back when they should, and lyrics stay in step with the song.
see the code, #671 ↗ (opens in a new tab)
5 Nov 2026
PLS playlists find songs next to the playlist file
- What was broken
- A local PLS playlist kept relative song paths as written, so cliamp looked for them in the current folder instead of beside the playlist and reported them missing.
- What I changed
- Relative entries now resolve from the playlist's own folder, the same way M3U files already did.
- Why it matters
- A PLS playlist works no matter which folder you start cliamp from.
see the code, #661 ↗ (opens in a new tab)
22 Oct 2026
Radio and IPTV playlists show the right station names
- What was broken
- Radio and IPTV playlists put details such as a logo or group before the station name. cliamp cut the name at the first comma, so a station could show as a broken scrap of those details.
- What I changed
- The name now starts after the first comma outside quotes, and durations like 245.7 seconds are read too.
- Why it matters
- Station lists show real names and lengths, not leftover pieces of tags.
see the code, #644 ↗ (opens in a new tab)
22 Oct 2026
Playlists with file:// links now play
- What was broken
- Players like VLC save tracks outside the playlist's folder as file:// links. cliamp read those as paths inside the playlist's folder, so the tracks never opened.
- What I changed
- A local file:// link now turns into the real path on disk, with spaces and other escaped characters decoded.
- Why it matters
- Playlists saved by other players open and play in cliamp.
see the code, #643 ↗ (opens in a new tab)
← every project