Changelog — v0.19.x archive
Releases v0.19.0–v0.19.1, covering 2026-09-20 → 2026-09-21. The current changelog (v0.20.0 onward) lives in CHANGELOG.md.
v0.19.1 — 2026-09-21
Changed
- The Bars Peak Flash now lights a soft spread of neighboring bars instead of a single bar.
- With Peak Flash on, loud bars no longer sparkle with random flashes.
v0.19.0 — 2026-09-20
Added
- Nix users can now build and run nokkvi straight from the repository with its new flake.
- Smart playlist rules and sorting gain five album-level fields (date added, date modified, duration, song count, size) on Navidrome 0.64+.
- The smart-playlist editor now warns when a sort field needs a newer Navidrome than the server runs.
- Smart playlists can set their own refresh delay (
1d,12h,1w) in the rules editor on Navidrome 0.64+. - Album and artist thumbnails show the cover’s dominant color while they load (Navidrome 0.64+).
- The playlist editor can remove duplicate songs in one click, from the edit bar or a row’s right-click menu.
- The queue’s right-click menu can remove duplicate songs without interrupting playback.
- Adding songs a playlist already has now asks whether to skip them.
- Plain (untimed) lyrics from your Navidrome server, including lyrics embedded in a file’s tags, now show over the Queue cover.
- Plain lyrics drift with playback so the sheet keeps pace with the song.
- The mouse wheel over the Queue cover scrolls a plain lyrics sheet by hand.
- Seek Backward and Seek Forward hotkeys, on Left and Right by default.
- Holding a seek key keeps the playhead moving until you let go.
- A Seek Step setting, 1 to 60 seconds, in General > Behavior.
nokkvi seek +10andseek -10seek relative to the current position.
Changed
- The About modal now credits Claude Opus 5 and Fable 5.1 as the shipwrights (previously Opus 4.8).
- The sort-mode cycle moved from Left and Right to Shift+Left and Shift+Right.
nokkvi --helpnow listsqueue-pushandqueue-pulland showsvolume’s relative form.- Keyboard scrolling, wheel scrolling, and clicks in a very large queue now respond faster.
- Dropping thousands of selected rows in a very large queue now lands without a pause.
- Dropping thousands of selected rows in the playlist editor now lands without a pause.
- Removing many queue rows at once no longer stalls playback.
- The add-to-playlist confirmation now says how many songs were added.
- On Navidrome 0.64+, albums and artists with no artwork show a plain square instead of Navidrome’s placeholder picture.
- On Navidrome 0.64+, a replaced album, artist, or playlist cover shows the next time its row comes into view.
- On Navidrome 0.64+, the large artwork panel also switches to a replaced cover without a manual refresh.
- Your Navidrome server’s lyrics now win over LRCLIB downloads, including ones already cached.
Fixed
- Expanding a genre in the Genres view now lists its albums on Navidrome 0.64.
- Clicking a genre’s song count now opens the Songs view with that genre’s songs on Navidrome 0.64.
- Harbour’s Random Genre row now shows its album covers on Navidrome 0.64.
- Harbour’s Most Played Genres rows now show their album covers on Navidrome 0.64.
- Genres in Harbour search results now show their album covers on Navidrome 0.64.
- Centering a genre in Harbour now shows its large collage on Navidrome 0.64.
- CRC-protected MP3s now play gaplessly between album tracks.
- Some CRC-protected VBR MP3s no longer stop playing before their real end.
- MP3s carrying LAME gapless info no longer lose a few milliseconds of audio at the end.
- Ogg Vorbis and Opus radio stations no longer cut out and reconnect at each song change.
- Radio stations that are slow to send their first audio no longer fail to start on the first try.
- Dragging a row in a very large queue no longer freezes the window.
- Holding a dragged queue row still at the list’s edge now loads thumbnails for the rows it scrolls into view.
- Holding a dragged playlist-editor row still at the list’s edge now loads thumbnails for the rows it scrolls into view.
- Dragging a queue row now picks up and drops the row under the cursor with the playlist banner, select column, or browsing panel showing.
- Clicking an album, artist, or genre link now lands the found row in view when the target view’s select column is on.
- With Fade on Skip set to Crossfade, playing a list larger than one page while a song plays now keeps the track you clicked.
- Editing the queue or toggling shuffle, repeat, or consume during a skip crossfade no longer brings the previous track back.
- Seeking during a skip crossfade now seeks the new track instead of bringing the previous one back.
- Stopping during a skip crossfade, then pressing Play, now starts the new track instead of the previous one.
- With ReplayGain on, seeking a track that arrived by crossfade no longer plays it at an earlier track’s level.
- With ReplayGain on, stopping and replaying a track that arrived by crossfade no longer plays it at an earlier track’s level.
- Switching bit-perfect mode during a crossfade no longer leaves the badge claiming bit-perfect for a track that isn’t.
- Seeking during an automatic crossfade no longer makes the next song start without a crossfade.
- With Fade on Skip set to Crossfade, the progress bar now shows the new track’s time as soon as you skip.
- With Fade on Skip set to Crossfade, MPRIS clients now see the new track’s position and length as soon as you skip.
- With Fade on Skip set to Crossfade, synced lyrics now follow the new track’s time as soon as you skip.
- With Fade on Skip set to Crossfade, a seek sent right after skipping now starts the new track at that point.
- Desktop media widgets no longer keep the last song’s cover while a radio station without a logo or stream art plays.
- Radio stations with an uploaded logo now show it in desktop media widgets.
- Desktop media widgets now show the nokkvi icon when a song’s cover fails to load.
- Scrolling Genres or Playlists no longer re-downloads thumbnails that are already loaded.
- Searching the queue or radio stations after clicking a row no longer leaves the results without a highlighted row.
- The quick-add confirmation no longer ends with a stray apostrophe.
- A
.lrcyou add to the lyrics folder now beats a cached LRCLIB copy of the same song. - Lyrics added by a library rescan now show up without restarting nokkvi.
- With crossfade on, skipping during a track’s intro now fades the sheet you were reading.
- Two actions sharing one key now resolve the same way on every launch.
- Rapid relative seeks from media keys and
playerctladd up instead of landing as one. - A seek no longer credits listening time for the part of a track it skipped over.
- Turning lyrics off mid-crossfade no longer brings the previous track’s sheet back when you turn them on.
- Removing the playing queue row while a radio station plays no longer replaces the station with a queue song.
- Removing every queue row while a radio station plays no longer stops the station.
- Flipping the radio sort order after clicking a station no longer leaves the highlight on the wrong station.
- Changing the sort mode in Albums, Artists, or Songs no longer leaves the highlight on an off-screen row.
- Settings > Hotkeys now marks a row whose key another action wins, and names that action.
- Rebinding a row onto the key it already shares now moves the other action to its own default instead of doing nothing.
- A rebind that cannot be settled by moving one action now says so instead of reporting a swap that never happened.
- The smart-playlist refresh-delay hint now says a
0delay also means the server default.