All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Prevent any task from starting for an item when another job has any uncompleted tasks for it.
- Add task to restore a SQL Server database.
- Add task to download a S3 file.
- Add task to extract a 7z.
- Allow jobs to overlap, but don't start tasks that are still pending in other running tasks.
- Fixed bug with determening if a database backup is full and not copy only.
- Filter out database that do not have a FULL database when trying to create a LOG or DIFF backup.
- Fixed PostgreSQL backups
- PostgreSQL support
- Upgrade to .NET 7
- Small bug fixes with nullable checks
- Upgrade packages, code cleanup.
- Fixed issue with jobs not cancelling when the server throws an error.
- Fixed bug with timeout server checking.
- Fixed race condition where the job would be marked as completed while it's still setting up.
- Fixed issue with the timeout checker timing out a job that hasn't created tasks yet.
- Fixed bug where the timeout checker would accidentally mark a job as complete if there are no running tasks.
- Fixed re-connects of agents when the agent has no tasks left to run.
- Set task timeouts to a default of 3600 seconds.
- Add delay between executing tasks to prevent overloading of messages to clients and causing disconnects.
- Fixed timeout check on server when there are no tasks left to run.
- Improved handling of agent re-connects with tasks that have completed but not sent an update yet
- Increased SignalR timeouts
- Improved handling of agent re-connects while running tasks
- Improved handling of agent re-connects while running tasks
- Improved handling of completed and progress messages
- Add update button for agents
- Add HTTPS redirection
- Add item select on the job run button
- Some fixed to the update scripts
- Maintenance build
- Fixed timeout issues
- Fixed throttling of sending messages
- Initial release