I've just merged in the auto-updater function. This is a huge step forward - now you will no longer have to update Maraschino manually, it will prompt you to update itself from within the interface when it detects that a newer version is available. Many thanks to N3MIS15 and Mikie-Ghost for taking the time to write this!
As part of this update, the "core" of Maraschino has been changed to make it more structured. This is definitely a good thing, and long overdue. Unfortunately it also means that existing users are going to have to change some things around.
As part of streamlining the core of Maraschino, Apache is no longer supported. It just wasn't feasible to support both Apache and CherryPy long-term, plus people have been complaining that setting up Maraschino can be quite confusing, so we decided to focus on supporting one installation method (using CherryPy's WSGI server that is bundled with Maraschino).
So, if you have been using Apache up until now:
you need to disable Maraschino in Apache, and follow the new installation instructions
from step 3 (you can skip steps 1 and 2 as you have already cloned the repository). Your settings won't be affected - your database is still intact, and will be detected by Maraschino once it is being served using the new method.
If you have been using CherryPy
: you need to update your "/etc/init.d/maraschino" script using the new version in the git repo. Basically, follow steps 3, 4 and 5 in the new installation instructions
. When you're done, restart Maraschino ("/etc/init.d/maraschino restart")
If you have been using basic HTTP authentication, your username/password settings will be lost when you first load the new-improved Maraschino. This is because there is no longer a confusing settings.py file - you configure the username and password from within Maraschino itself. Go to misc settings in the top-right dropdown, enter a username and password, and click save. Much simpler!
Apologies that this update requires changing your installation, but I hope you'll agree that what it brings to the table (a much simpler installation process for new users, and auto-updating) is worth the minor inconvenience.