Roon 2.67 and ARC 1.79 are Live!

Hey Everyone,

Over the past year, we’ve been working through a list of things Roon users have been frustrated with for a long time – some for years. Performance has been a major focus: the kind of foundational work that makes everything feel faster and more responsive. But we’ve also been going area by area through the app, looking where the friction is and what we can do about it. This build covers a lot of that ground: scrobbling, Live Radio, the authorization flow, and more. There’s still more to come, but this is a meaningful step forward in all of these areas.

Performance

We continue to improve application performance across the board. Among the many changes in this area, probably the most noticeable will be startup: in this build, Roon Server startup time is cut by approximately 50% through improvements to how the library loading process works. For users with large libraries in particular, this should be immediately apparent. We’re also continuing to work through areas of the codebase that affect everyday responsiveness – more on that in future builds.

Scrobbling improvements

We’ve added support for ListenBrainz, giving you another option for scrobbling your music listening. While working on that integration, we also addressed several bugs that caused duplicate entries in Roon and Last.fm playback histories. Another change implemented in the scope of this project was moving the scrobbling services login flow out of the profile tab to the Settings → Services tab, which makes the login flow more accessible:

The profile settings tab will only show the current status of a scrobbling service:

** Be aware that fixes will work only after migrating both Roon Server and the Roon / ARC client applications to the latest versions

Playlist content duplication warning

From now on, the client will display a warning when trying to add a track which is already present in a playlist. This feature will be available in both Roon and Roon ARC clients. Here’s an example of how the warning will look in the Roon client:

Live Radio

Live Radio has been another area with a long backlog of reported issues. This build addresses several of them.

Roon’s Live Radio engine previously didn’t support two streaming formats now widely used by higher-quality stations: HLS .m4s chunks, and FLAC streams using EOS/BOS markers. The result was that these stations either failed to start or unexpectedly stopped midstream. Both are now handled correctly.

We also fixed an issue where certain HLS live streams – including Danish Public Radio stations – were playing 30 minutes behind the current broadcast.

Finally, Roon now correctly resolves TuneIn’s newer short URL format (tun.in/…) when adding stations manually.

Authorization flow

For years, our support team has spent a lot of time walking users through moving a Roon license from one server to another. The flow worked, but it was confusing and more than a little alarming – buttons that sounded irreversible, unclear defaults, and not enough reassurance that nothing would be lost. We’ve redesigned these screens to make the process feel like what it actually is: a straightforward move. We’ll keep a close eye on feedback here and refine further if things are still unclear.

macOS back/forward navigation

For macOS users, trackpad swipe gestures are a core part of how you move through the system – it’s muscle memory. We thought it was important to bring that same experience into Roon, so you can now use back/forward swipe gestures to navigate through your browsing history, just as you would anywhere else on macOS.

Tooltips

In this release, we added a toggle to control Hover Tooltips in Roon

Thank you for your continued support.

The Team at Roon Labs


Build Numbers

Application Build
Roon / RoonServer 2.67 (build 1661) Production
Roon Remote (iOS / Android) 2.67 (build 1661) Production
Roon ARC 1.79 (build 413) Production

Updated versions for Android and iOS have been submitted to their respective App Stores and will be available soon.

Changes

  • Reduced startup time by optimizing library loading process
  • Improved database performance by optimizing LevelDB access paths
  • Added a new service for scrobbling – ListenBrainz
  • Addressed play history and scrobbling history inconsistencies
  • Added a warning when adding duplicate tracks to a playlist
  • Added support for swipe gestures navigation for macOS desktop client
  • Added a toggle to control Hover Tooltips in Roon
  • Fixed an issue where some USB DACs were not recognized due to the MQA HID probe hanging
  • Fixed various Live Radio-related issues
  • Fixed an issue where TIDAL tracks wouldn’t play on RoonOS with streaming quality set to Low
  • Various fixes and improvements

Installation

Cores, remotes, and ARC installations already running Roon Production should update automatically. If you need to reinstall, the latest builds can always be found on the downloads page.

29 Likes