May 07, 2013 in bliss by Dan Gravell
This release contains a number of UI improvements and bug fixes.
The forward/backward/back to list links added in a previous version of bliss have now been added to the album detail page and the file organisation detail page. That makes it easier to scroll backwards and forwards through albums.
I had reports of the following error from a number of users:
Message: java.lang.ClassCastException: cannot assign instance of com.elsten.bliss.policy.coverart.lookup.common.ImmutableImageInfo$ImmutableImageInfoSerialisationProxy to field com.elsten.bliss.music.policy.coverartpolicy.UserResponseCoverArtAssist$UserResponseCoverArtAssistSerialisationProxy.image of type com.elsten.bliss.policy.coverart.lookup.ImageInfo in instance of com.elsten.bliss.music.policy.coverartpolicy.UserResponseCoverArtAssist$UserResponseCoverArtAssistSerialisationProxy java.io.ObjectStreamClass$FieldReflector.setObjFieldValues(ObjectStreamClass.java:2053) java.io.ObjectStreamClass.setObjFieldValues(ObjectStreamClass.java:1226) java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1975) [...]
This is fixed in this new version.
There were a couple of problems on the artist and activity pages where the number of entries per page would be forgotten. These are fixed.
There are a number of improvements deep in the bowels of bliss, which probably aren't obvious to the user. There's better protection against duplicate records of the same music file, rules written in bliss's internal rule language are now only parsed once plus there's a guard against overuse of memory during bliss's update process. In addition, bliss's file update mechanism has been improved to avoid sending updates for files subsequently deleted or moved.
Getting the latest release
New users can download the new release from the downloads page.
Existing users can update bliss from within the application. Updating is improving to the extent it now appears possible to update without restarting, in most cases. If this doesn't work for you let me know, and if the update appears to break things, here's what to do. You can also download the latest installer and install it, replacing the current installation.
Your existing fixes will be retained!