Skip to content Version v0.12.0
0.12.0 (2026-04-23)
Features
- items: file uploads for item images, cleanup orphaned objects on delete (80662da)
- lists: add ListsCard composable component (4a0ee8d)
- purchases: polish row UI, chart tooltip, color scheme, icons (b5480a4)
- purchases: restructure metrics, add Spend by Recipient chart (7d573f2)
- settings: wire avatar upload and remove (1a3a9b8)
- storage: add S3-compatible adapter + boot validation (67835f1)
- storage: boot Garage in docker compose with one-shot init (6baffab)
- storage: fold Garage bootstrap into the app entrypoint (3a0ae8c)
- storage: upload API and /api/files proxy route (6c56d53)
Bug Fixes
- loading: center app-load spinner in viewport (f4ab3e3)
- seed: load .env.local when running db:seed via tsx (0eb1e83)
- storage: gracefully degrade when STORAGE_* env vars are missing (5df0c0d)
- storage: scope disabled banner to admin page only (890e508)
- storage: scope disabled banner to authenticated app shell (fd613da)
- storybook: alias @/api/storage-status to mocks (0c8a1d2)
- storybook: alias @/api/uploads to mocks (e7b4670)
- storybook: wrap stories in TooltipProvider (e979afa)