Fixes
Non-Default Storage Location Fix (#76)
Fixed repos failing to create on non-default storage locations (NFS mounts, external drives, etc.) with "repo path must be under /var/bbs/ or a registered storage location". The local path resolver was returning a double-slash prefix (e.g. //var/TB10/... instead of /var/TB10/...) which failed the security check.
S3 Offsite Sync Options (#77)
Added missing options to the global S3 settings page:
- Storage Class — Standard, Standard-IA, Intelligent-Tiering, Glacier, Deep Archive
- Server-Side Encryption — AES-256 (SSE-S3) or AWS KMS (SSE-KMS) with optional KMS Key ID
- Bandwidth Limit — Throttle upload speed (e.g. 50M for 50 MB/s)
Per-plugin custom S3 configs can also override storage class and encryption.
Storage Page Layout Fix
Fixed broken card layout on the Storage Locations page caused by a leftover HTML element.