Skip to content

v0.2.0 - Storage Quotas, Share Links, File Previews & Background Uploads

Choose a tag to compare

@github-actions github-actions released this 22 Oct 10:12
· 63 commits to main since this release
4e4244f

Ostra v0.2.0 brings essential bucket governance, enhanced file operations, and improved dashboard UX for managing your self-hosted object storage.


What's New in v0.2.0

📊 Per-Bucket Storage & Object Quotas (#68)

  • Set maximum storage capacity (MB/GB/TB) and maximum object counts per bucket.
  • Enforced natively at the Garage v2 engine level via PUT /api/buckets/{id}/quotas.
  • Visual progress bars in the dashboard with dynamic color indicators (normal, warning at 75%, danger at 90%).
  • Real-time quota visibility across both desktop tables and mobile lists.

🔗 Shareable Download Links (#62)

  • Generate secure public download links with custom time-to-live (1 hour, 1 day, or 7 days).
  • Files can be downloaded safely without exposing your bucket credentials or making the whole bucket public.

👁️ In-Browser Object Previews (#64)

  • Preview files directly inside the dashboard object browser.
  • Supports inline rendering for images, video, PDF, and plain text/code files using short-lived signed preview tokens.

🚀 Global Floating Upload Manager (#66)

  • File uploads now persist across page navigation in the dashboard.
  • Floating bottom-corner progress widget with cancel support and browser reload/close protection warnings while transfers are in flight.

Docker Images

The multi-arch images (linux/amd64 and linux/arm64) are published to GitHub Container Registry:

docker pull ghcr.io/byhandi/ostra:0.2.0
docker pull ghcr.io/byhandi/ostra:latest