Fix copy_old_files : check if directories exist
Merged from 0.4.x : Console flood for app version
Fix restart for app but not from sources (after a restart process is detached from console)
Fix setup.py for 0.5.x
Removed old par2universal
Added sparseimage template for building
- Make sure startup checking for running sabnzbd instances can worth with passworded installs.
- Check for existing sabnzbd processes using the browserhost instead of '0.0.0.0'.
- Make sure all api urls have proper authentication set at startup.
- The --https command line argument now expects a port to be specified for it to listen on, must be different than the non-https port. New usage --https <port>
- Changed ssl_ca and ssl_key ini names to https_cert and https_key respectively for easier understanding, they are now in the admin folder by default.
- Will now auto create self signed certs if the ones set to not exist.
- Added HTTPS options to default,plush,smpl configs.
- Added: Ability to pass one or more nzb/rar/zip/nzb.gz filepaths to sabnzbd for either adding to the queue at startup, or adding to an already running instance of sabnzbd. Windows file association will be added to the installer soon. Addresses #239
Access logs of CherryPy go to file cherrypy.log.
All other CherryPy logs are handled by the SABnzbd logger (and go to sabnzbd.log).
-w2 will now log to cherrypy.log but not to console (easier for debugging).
We need to filter out the logging messages from CherrPy because they are sent to our logger too because we own the root-logger.
Several config settings for CherrPy3 have changed.
Test-email must have msgid parameter.
Follow-up of Rev 1938:
Fall-back to prog-dir for email templates did not work. OptionDir should return None if a Dir option is not set. Must now handle empty path situation for SSL files.
All Thread modules contain now their own wrappers and start-stop support.
Extracted the BPSMeter from downloader.py and put it in bpsmeter.py.
Removed several obscure bugs and inconsistencies after running PyChecker.
Implement restart button, shown when some config items have changed.
The button will restart SABnzbd.
Remove obsolete functions from interface.py.
Button is currently only implemented for Default skin.
Addresses #200
Convert Log and SSL parameters the new config system.
Missed some CFG access for category and rss access.
Removed now obsolete code.
Removed public access to the CFG dictionary.
Addresses #200
Redesign Config->General to use new config system.
Remove restart on General page.
Speedlimit on queue-page now shows current speedlimit, changes there will not change the INI setting.
Skin/color selection now combined in one pick-list.
Disable removal of live skin/color-switching, due to unreliability and pending redesign.
Addresses #200
Extend config-system to handle dictionaries
Add config handling to the web-API.
Add periodic check on schedule and config changes to main loop.
Addresses #200