Update alert and update within app
When a new version of bliss is available, it would be cool if you could be alerted to this from within the web app and also upgrade just by clicking on a button
Latest news: I've written a UI and back end code for this so it downloads the latest version and installs it. Just need to 'prettify' the UI and it should hopefully be ready for the next beta, and release around the 14th June.
@Andrej It will still rescan on each upgrade for now...
Andrej Falout commented
Excellent - thanks Dan! OSGi look very holistic in it's approach, probably not the easiest thing to implement, but once working it will open a whole new scope for development when users are able to install updates much more easily. BTW; is Bliss not keeping the scan database between runs or is it still rescanning everything every time?
I’ve begun work on this, and it’s taking quite a while.
The reason is that the best way of solving this seemed to be to adopt a technology called OSGi. This allows different aspects of bliss, or all of it, to be upgraded (amongst other good stuff).
The trouble is that OSGi is quite invasive as aspects of bliss need to be re-written to work with it, and bliss itself needs to be configured to run in an OSGi manner. I’ve also had trouble with different OSGi implementations.
I am making progress. bliss essentially works within OSGi, but there are some use cases that don’t quite work yet (Windows services) and I haven’t implemented the actual updating yet.
Current time estimate: middle/end of June
Sparkle is nice. The trouble is that it isn't cross platform and (as far as I can see) does not integrate so nicely with server side apps. If bliss is installed on a different computer, such as a home server or a VortexBox, how would sparkle inform that a new version is available? (VortexBox is an interesting case because it has its own update mechanism but the point about server side "headless" installations remains).
I would want the ability to update within the bliss web app, such as via a notification in the bliss web UI that a new version is available with an option to install.
Oliver Hall commented
Perhaps using sparkle for Mac applications.
I'm glad you suggested this - it's something I've had in mind to do for a while!