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 JESHOOTS.COM for the image above.