What's New
Redesigned Plugin Tab
- Plugins now display as full-width cards with inline enable/disable toggles
- Configuration forms drop down inline when a plugin is enabled
- Condensed form layouts for MySQL and PostgreSQL (host/port, user/pass on same rows)
- S3 plugin uses radio buttons for Global vs Custom credentials
- S3 configs auto-named "Global Settings" when using global credentials
S3 Sync Decoupled from Backup Plans
- S3 sync is now tied directly to repositories via
repository_s3_configstable - Deleting a backup plan no longer removes S3 sync configuration
- S3 offsite mirror section always accessible on repository detail page
- Enable/disable S3 sync per-repository independent of backup plans
S3 Restore Improvements
- Fixed restore (copy mode) failing with missing 'name' key error
- Fixed orphan S3 restore failing with same missing 'name' key error
Bug Fixes
- Fixed undefined
$taskLabelerror on queue detail page - Added missing server-side task types (s3_restore, catalog_sync, catalog_rebuild) to queue view