Build 1392/1390, Bug-fixes and performance improvements

Hey Roon Community,

We have some exciting details to share about several changes we’ve made to improve your experience while using Roon at home and ARC on the go.

But first, we’d like to thank you again for your candid responses to our user survey. Your input has given us valuable insight regarding new features and needed fixes you’d like to see. We appreciate your help pointing out areas that need attention, and we’re committed to addressing each of them to ensure you have the best experience possible with Roon.

One of the messages that came through loud and clear in your responses was that performance and stability are top priorities for your overall enjoyment of Roon. Since shipping our suite of playlist feature improvements last month, we’ve turned the microscope on how Roon behaves and responds on a granular level during daily use. We’ve combed your feedback closely and investigated the most significant issues you’ve reported.

Our new build compiles a nice batch of changes that deliver real improvements, but we’d like to emphasize that this is just our first pass. Work of this nature will be ongoing. We’ll continue reviewing your survey comments and gathering fresh feedback on the success of these efforts.

Our latest update covers improvements to the following areas:

  • Speed improvements

  • Efficiency enhancements

  • Accommodating collection quirks

  • Exterminating longstanding bugs

  • ARC upgrades

We’re excited to share the impact of these improvements with you. Please read on for a closer look at all the changes we’ve made.

Making Roon faster

Roon makes a range of music tasks easier, intuitive, and more enjoyable. But it’s an incredibly complex piece of software that combines a feature-rich personal streaming service with the characteristics of digital audio workstations—all running on a small device in your home. It’s a cool mashup, but it presents some real challenges. There are countless ways a system like this can gradually become slower as Roon’s features and your music libraries & listening histories grow.

While reviewing your survey and Community feedback closely, we found that people’s main complaint is general software sluggishness when responding to actions or page loading that eventually requires a restart - especially when Roon has been running for a while.

We attacked our common enemy, the dreaded jellyfish, on several fronts and have made significant progress. The battle isn’t over, but we’ve gained ground. We’d like to hear from you to understand how we’re doing and what remains to be done to make Roon more responsive and enjoyable.

Efficiency enhancements

We also examined critical areas of Roon’s library management, search, and networking systems and made improvements that speed up these processes. In testing these upgrades, Roon loads libraries 2-3x faster at startup and imports new content almost twice as fast as previous builds.

We optimized our search engine to better utilize multiple CPU cores. This reduces the time it takes to search local files and frees up resources for other tasks when updating the search index.

Finally, we’ve overhauled the code used to discover and track audio devices on your network. The previous approach contributed to a level of background system usage that caused app delays in some cases. We’ve tightened that up, and things should run optimally from here on out.

Accommodating organization idiosyncrasies

It’s no surprise that music hoarders are eccentric, and some of us do weird things. It’s cool; there’s no judgment here.

But software kind of freaks out when it encounters 4000 unidentified Grateful Dead bootlegs or people with tens of thousands of tracks “organized” in a single folder named heady-versions or Phishfood. Jazz and Classical fans, don’t laugh. We’ve seen you put an obscene number of tracks into tags like Great American Songbook: Jazz, The Complete 'Round Midnight Dossier, and Beethoven Bedlam.

We all have our organizational quirks that make complete sense to us but seem insane to others. Those scenes in High-Fidelity didn’t make themselves up. While the scenarios above are not mainstream, they are entirely normal music-obsessive behaviors.

So, it’s vital that Roon performs well in these cases. We’ve made some focused optimizations to ensure that our more extreme Community brethren experience better results - from 10 to 200x better in our testing.

So, weird on, we got your back!

Addressing longstanding bugs

Longstanding bugs are usually longstanding because they are uniquely challenging in some way. They’re difficult to reproduce reliably, require a specific or complex setup, or have other nuanced characteristics. While we squashed 25+ bugs overall (see them all here), we also doubled down to resolve a few longstanding problems.

We tackled a few biggies that caused white screen hangs on Windows, unexpected volume changes on iOS Roon remotes, display issues on the Track Browser and Playlist screens, and nonsensical “Metadata Improver Paused” errors. Some of these annoyances have been reported for years. And like you, we’re glad to finally put them behind us.

Improving Roon ARC

Alongside changes to Roon, we’ve improved the performance and reliability of ARC’s CarPlay and Android Auto features, plus fixed issues with image loading and missing content.

Some of you have expressed an interest in using ARC more often, but connectivity issues have interfered. Tracing these issues can be incredibly challenging because they intertwine with so many factors, such as user location and environment. We’ve made a few tweaks to this release that are already showing some improvements.

But to better understand these issues, we’ve added new diagnostic and analytics tools to help us determine what’s going wrong when you have trouble using ARC on the go. This work will continue, and we welcome your feedback while we get things dialed in.

Conclusion

We’re thrilled to share the improvements we’ve made to Roon based on your feedback and remain committed to making Roon as enjoyable as possible with targeted fixes and new features.

Your help is greatly appreciated, and we’ll continue to monitor your comments and feedback to ensure Roon meets your needs and expectations. As always, we thank you for being part of the Roon community!

83 Likes

Sounds great to me! Thanks for all the hard work!
One small suggestion for ARC, can you have an option to limit Roon Radio to downloaded library items? I at first assumed that’s what the existing option was for.

Cheers!

Edit: Just wanted to add, search speed is a DRAMATIC improvement.

7 Likes

Thanks @Jamie

Thank you Team Roon for your hard efforts based on the release notes.

Without sounding like a Roon fanboy and kissing your ass, it’s always good reading your posts :wink::+1:

Very reassuring to read things are being listened to (read) and new issues, long-standing issues are being addressed in the manner you express.

Search returned “The The” in five seconds for me, which is blooming marvelous :grin:

Some users I feel will be sceptical. Has Roon/Harman changed the process of QA, going to change to try and iron out any new issues prior to Early Release, or is Early Release still (correct me if wrong) the current way for these issues to be found and ironed out.

:innocent:

7 Likes

Thank you! Overall bugginess has been my main issue with Roon since I went lifetime. I’m glad to see issue with ARC are being addressed. Especially long standing issues that we’ve been waiting to be fixed for a long time.

2 Likes

Just updated Roon server (2.0 Build 1392) and Roon Arc (1.0.49 Build 100256) but tracks banned in Roon server are still queued and played in Roon Arc unfortunately.

1 Like

Does it say that’s part of the release?

1 Like

I will refrain from my daily restart routine and see what happens. Fingers crossed…

2 Likes

After watching a few YouTube vids I now ‘hear’ Enno’s voice when reading these missives - anyone else?

1 Like

Thanks for all your hard work to continually strive forrward and ensure ROON’s rightful place as an Audiophile’s prefered digital music solution.

4 Likes

" * Fixed a case where ARC was not detecting the Banned status"

Thank you; I appreciate that! I should emphasize that I’m not part of the Dev team doing this work; I’m just the scribe. But I mean it when I say this work and delivering the best Roon experience possible is important to us all.

I’m not embedded in the Dev team or an engineer, so I can’t speak with absolute authority here. But from what I can see in our communication platforms, there’s a tremendous amount of bug testing before a build goes into Early Access. The QA team pounds builds pretty hard, and they catch a lot of stuff.

The nature of the Early Access program states that there will be some free-range bugs in the mix. EA users are invaluable in catching them. That’s just how it works - 500 EA users have more eyes and ears than 12 QA cats.

Even then, some issues will still make it through the net - no matter how good a team is or how large the company. A couple of years ago, Apple rolled out a release that totally goofed the alarm clock functionality of their phones, and millions upon millions of people were late to work as a result.

It’s the nature of the business; software has bugs. Discovering and fixing them is part of the job.

People have said that Enno and I sound a lot the same. (They have also said that I sound and look a lot like “The Dude” from The Big Lebowski.)

6 Likes

First of all, appreciate your posts Jamie! :blush:

Secondly, i don’t fit into any of the diagnoses you mention.
I have a large-ish library, but nothing extreme, around 200K local tracks and some 500 albums favorited from Qobuz.

I am one of those that expressed my requests for performance and stability way ahead of new features and i see some situations where the Roon team has advanced the software, and some where it’s still lacking.

Improvements:
Bringing up Focus criteria was really slow before, now it’s much better.

Searching for “the the” sent my slower Core’s into orbit, requesting a reboot to rope them in again. On the fast main Core (Core i5 11400) it took some 10-12 seconds, now some 6 or 7sec. On the slow Core some 20-25seconds but it does not crash! We are NOT finished on this subject!

Bringing up Tracks view was really slooow, now way better. Same with History.

Still no good:
Applying “heavy” tags applied to albums to Artist view, or vice verca. This is a real potential benefit of Roon, and say:
In Artist view show me which artists are represented in the Tag “1001 Albums to hear before you die”. (Then go make some coffe, and we might be done when you’re back)
In Album view focus on your Favorite artists… Go make a second pan of coffe…

Starting the Roon Remote App on an iPad… Hmmm, i always assume it crashed when i am presented with this lovely screen:


4 seconds later i have something useful to see…
And, on older (still obviously supported) hardware such as an old ipad Mini 2 i usually fall to sleep before i get access to the library… (But it works okay once “attached”)

To me, i’d also like a way faster startup time. Why not do library scavenging and storage updating AFTER startup of a Core? Get ■■■■ online, then do maintenance, sort of…

2 Likes

Great news!

1 Like

Hey @Mikael_Ollars, are you still having the same experience with lag after installing the new builds? If so, I think the Dev team would want to see your logs to help figure out what’s going on.

I can see “1001 Albums to Hear Before You Die!” being a bit of a challenge to return. I assume there are some artists in the list more than once but that’s still going to be upwards of what, 800+ unique hits?

As I said, this build is just the first step in an ongoing effort to address performance issues. It’s hard to say how it will impact individual users in every case, but your feedback is just the kind that we need to hear as we make these changes.

3 Likes

Thanks @jamie and the rest of the team! It’s great to see how devoted to Roon you are.

2 Likes

Another “thank you” from a subscriber. And thanks, especially, to Harman Int’l for motivating the fixing of the 24/7 Internet bug–I was finally able to upgrade to 2.0 and I’m seeing overall improvements throughout as these new updates roll out. I don’t have a bleeding edge Intel NUC but running Roon Server on Ubuntu 22.04 LTS now (I just switched this past weekend), resource usage is low, and performance is even more snappy. And I can’t stress how much better Roon works since I moved to a newer all-SSD NAS over two years ago. It wasn’t cheap, but it took away a frustration point I had (which I knew was a bottleneck on my end).

3 Likes

This report was formed after the new builds were applied, and i even allowed an extra reboot to make sure i was up to date and the Server/Core was up to speed and had identified all albums from storage.
I just started up my old Nucleus+ with an internal 8Tb SSD with basically the same library (ca 170Ktracks, same 500 from Qobuz) and updated, rebooted twice here also.

The database update took 20-30minutes something, much longer than any of the other Cores.
When up and running it works okay, but searching “the the” stops it’s playback, but still returns results (have 3 local albums) after some 30’ish seconds.

Focus criteria shows much faster on this one also, as well as Tracks view and History.

Startup time after a reboot is a lot longer than i’d like to see though, at around 5minutes.

I am well aware that the NUC 7th gen it’s based on isn’t the quickest of the bunch, but i still got the feeling that something happened in some build/update about a year ago that really slowed these NUC’s down.

1 Like

Yes, this Tag Focus returns 881 artists out of my librarys total of around 5.800 Artists!
Good guesstimate!
Just tried it on the quicker Core and the operation takes about 45seconds.

1 Like

Many thanks!

Just goes on getting better :slight_smile: .

2 Likes

These are excellent priorities!!

I have raised an issue in a couple of threads, and sorry, it’s a real drawback for me:

WFMT classical radio streams with scrolling track information, and in our household, we see it on the Wiim, Stream Magic, and Grace Radio apps.

Roon truncates the track information.

If a streaming source scrolls track info, Roon should follow suit.

For subscribers who wish, there could be a toggle to stop the scrolling.

Thank you.

2 Likes