Skip to content

Changelog

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)