- Handle edge-case error of schedule
- Handle jobs without credentials
- Cleanup execution status if thread stopped
- Fix editing of credentials (ssk-key invalid)
- Disable data-refresh if in background
- Allow to save current form by using SHIFT+S
- Add missing become- and connect-user
- Cleanup job-stati on startup
- Fix Log-view expand-on-waiting behavior
- Fix known_hosts cli-argument
- Fix for Nginx config-example
- Fix for Log-Directory creation
- Enable SSH host-key checking by default (ansible-runner seem to disable it by default)
- Enhanced Buttons of Log Live-View
- Git-Repository Cleanup-Hook (Post Job-Run)
- Refactored runtime secret-handling (ansible-runner)
- Disabling quick-execution button if custom-execution form is open
- Fix for possible XSS
- Implemented Content-Security-Policy to protect against XSS and injections
- Migrated vendor CSS/JS to be included in the package
- Option to enforce execution prompts
- Fix use of GitHub private repositories
- Improved custom execution prompts
- Added validation against XSS
- Execution prompts/forms to provide job overrides
- Fixes for Alert Mails
- Enhanced graceful stop
- Alerting
- Plugin System
- Credential categories
- Fix for SSH-RSA key usage (error in libcrypto)
- Fix for Log-View API usage
- Support for Config-File
- Moved SAML config to general Config-File
- Added Execution-Duration to UI
- Allow to save Username at Login-Form
- Multiple fixes for UI
- Increased maximum execution-command length
- Job-Form Selection
- Auto-Completion via Tab-Key
- Select using Up/Down/Enter Keys
- Ability to clone existing jobs
- Ability to sort jobs and repositories
- Split-up Repository Forms
- Fix for Git-Clone Depth
- SQLite connection optimizations
- Database version-upgrade enhancements
- Allow to change listen address
- Fixed DB-migrations for PIP-based installation
- Multiple UI improvements
- Job Form
- Logs UI
- Added timezone to datetime
- Style non-existent log-files
- HTTPS support
- ARA config integration
- Global Environmental-Variables for Jobs
- Better Trademark compliance
- Support for custom Logo
- Minor fixes
Features:
- Git Repository support -
Jobs - Repositories
UI - Form-Validation enhancements
- Checking if provided file/directory exists
- Enhanced job-file file-browsing
- Privilege System - Manager Groups
- Password-Change UI
- Docker
- Enhanced handling of SQLite Write-Locks
Features:
System - Config
UI- Support for SSH
known_hosts
file
Fixes:
- Dark-Mode fixes
- Multiple fixes for SSH connections
- Credentials
- Global/Shared credentials
- User-specific credentials
- Credential permissions
- Basic Integration Tests
- Support for dockerized deployments
- Support to run behind Proxy (Nginx tested)
- Dynamic pulling of UI data using JS
- Job Permissions
- Job Output UI
- Refactored UI to use Ajax for dynamic Updates
- System - Environment UI
- Job Logs
- Realtime following of Output
- Ability to stop running jobs
- Fixes for secret handling
- Ansible-Runner integration
- Ability to execute simple playbooks successfully
- Scheduled jobs working
- Manual job execution using UI and API working
- Job-Management UI with basic result stats
- Job-Secrets are saved encrypted
- Very basic job management
- Scheduler to run jobs by cron-based expressions
- Queue to process manually triggered jobs