- Added Dagobahd.debug key to config to enable Flask's debugging
- Significant improvements to logging. More options and more debug-level logging.
- Fixed critical bug Issue #115
- Remote Tasks: Tasks may now be assigned a remote host to run on. These are sourced directly from your SSH config. The location of this file is configurable and defaults to ~/.ssh/config.
- Historical Task Run Logs: Results from previous runs of a task may now be viewed on the Task Detail page
- Environment Variables: dagobahd user's environment variables are now accessible by tasks.
- Added Email.auth_required field to config to allow for email servers that do not require auth
- An app secret is now generated for you when you first create a config file
- Bug fix
- Bug fix
- Added compatibility with Python 2.6
- Added soft (SIGTERM) and hard (SIGKILL) timeouts to Tasks
- SQLite database migrations are now automatically handled by Alembic
- Added job-level JSON import and export
- Added Dagobahd.auth_disabled config key
- Single-user auth can now be disabled through the app config
- Updated Flask-Login to 0.2.6
- Added single-user auth mechanism
- Added Dagobahd.app_secret and Dagobahd.password config keys
- Missing config keys will now be replaced by defaults and place a warning in the log file and stdout
- Failed tasks can now be restarted before all running tasks complete
- Fixed broken install due to incorrect reference to standard log file
- Added missing requirements for install and for running tests