Changes:
- Fixed: plain modules.yaml repositories are broken during mirroring #384
- Allowed dots and spaces in group names #381
- Added a CI to validate Source repository templates @Cloud-Kid
- Added a way to customize metadata strings in Release files for Debian repositories #359
- Added API route for environment management:
POST/api/v2/environment/{env}/point(point an environment to an existing snapshot) #354
- Added additional API routes for snapshot management:
GET/api/v2/snapshot/{id}/diff?id={snapshotId2}(compare two snapshots and list added/removed packages)
- Added additional API routes for host management:
GET/api/v2/host/{id}/installed(get installed package for a host)GET/api/v2/host/{id}/updates(get available updates for a host)
- Added API routes for tasks management:
GET/api/v2/tasks/(list all tasks)GET/api/v2/tasks/running(list running tasks)GET/api/v2/tasks/scheduled(list scheduled tasks)GET/api/v2/tasks/queued(list queued tasks)GET/api/v2/tasks/done(list done tasks)GET/api/v2/task/{id}(list task details)POST/api/v2/task/{id}/stop(stop a running task)POST/api/v2/task/{id}/enable(enable a recurrent task)POST/api/v2/task/{id}/disable(disable a recurrent task)DELETE/api/v2/task/{id}/delete(delete a recurrent task)
- Code refactoring and cleanup, typo fixes
- Various UI fixes and improvements