Release 20200331

Stream After we found some fundamental issues with 20200311 we pulled it - this new release contains the original good stuff in 20200311, but with music file scanning fixed.

We moved to RxJava as a way of standardising the event processing in bliss. That is, the code that gets run when a music file has been changed, or it is being scanned.

This is great because it means we benefit from the reliability and performance of RxJava, which is a project used in many different apps. As importantly, it gives us a better foundation on which to improve usability and build new features.

Unfortunately, in our previous implementation, we had found a number of bugs (which we have now fixed). In many cases the fixes have also made the re-implementation even faster, which is great news.

These fixes took a bit longer than expected to release, but that’s because we wanted to do everything right - building up our automated regression testing so we make sure these particular issues don’t happen again, and also making sure all platforms were equally supported (we’ve noticed that platforms with different characteristics, e.g. slower embedded or NAS devices, can test event processing in different ways).

Anyway, give it a try!

Downloading and installing

You can download from the downloads page.

After you click through, installation instructions are available on the page following download.

Thanks to unsplash-logoJESHOOTS.COM for the image above.
tags: release
blog comments powered by Disqus

The Music Library Management blog

Dan Gravell

I'm Dan, the founder and programmer of bliss. I write bliss to solve my own problems with my digital music collection.