Skip to content

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 22 Jul 20:57
Immutable release. Only release title and notes can be modified.
e58309e

rox 1.3.0 teaches the tag editor to read filenames and makes playback survive a yanked headphone cable.

Guess tags from filenames

The tag editor gained a Guess panel: give it a pattern like %artist% - %title% or %artist% - %album%/%track%. %title% and it fills fields from the file's name and its folders, with a live preview before anything is written. %skip% swallows parts you don't care about, and the last pattern you used is remembered.

Playback

An audio device that vanishes mid-song - headphones unplugged, a backend fault - no longer leaves the player frozen on "playing". rox rebuilds the stream and picks up where it was, still playing if it was playing. Removing the upcoming track right as it's queued up to decode now plays the real next track instead of the stale one, and gapless handoffs between tracks at different sample rates no longer lose their final frames.

Covers

Dropping a new cover.jpg into an album folder now refreshes the thumbnail: the cache tracks the art file's own identity instead of the audio file's. Existing caches migrate in place, nothing rebuilds from scratch. Panels also release their decoded covers when they close instead of holding them in memory for the whole session.

Performance

Artist and album search filter a cached list instead of rescanning every row per keystroke, year: searches stopped formatting the whole library's years each time, and scanning reads a file's tags and rating off one parse instead of two.

Also

  • First launch now opens to the onboarding screen, so you pick a workspace or build your own window instead of landing in a preset arrangement.
  • Windows builds no longer open a console window behind the app.
  • On macOS, toggling the mini player while fullscreen now leaves fullscreen and comes up at its proper size instead of stretching over the whole Space.

Full Changelog: v1.2.1...v1.3.0