Skip to content 0.13.0 (2026-04-23)
Features
- admin: email settings tab with db-backed resend config (0840e44)
- admin: upload avatars for other users (1793380)
- auth: animated gradient background on sign-in and sign-up (e519cbd)
- comments: edit-page, motion, Cmd+Enter (47b78e2)
Bug Fixes
- admin: replace number birth day input with month-aware select (55b5d3d)
- uploads: hide upload hints when storage is disabled (a293019)
0.12.1 (2026-04-23)
Bug Fixes
- compose: don’t gate app on garage healthcheck during cold boot (2e4a995)
- docker: bump base to node:22-slim, strip vendored npm (05e11ef)
- uploads: invalidate auth cookie cache on avatar update (1bbd3a4)
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)
0.11.0 (2026-04-21)
Features
- purchases: consolidate My Purchases and Summary into one page (f234770)
0.10.0 (2026-04-21)
Features
- admin: add data export and import for backup/restore (678207e)
- devtools: gate TanStack devtools on env + worktree (da46d5d)
- list-addons: restyle as cards, drop gifter-facing mark-as-given (b076380)
- list-view: restyle items to match edit page, add filter/sort (a8212d7)
- logging: pino-based structured logging with runtime LOG_LEVEL (8220c8f)
- nav: split Purchases sidebar section with Received (39b8431)
- settings: remove connections page (27a8b1c)
- sidebar: enable icon-only collapsed mode (b3c5045)
Bug Fixes
- docker: follow PORT env in healthcheck, hit 127.0.0.1 not localhost (807c4ba)
- permissions: center checkboxes under their column icons (1eacf5b)
- stop leaking server env access into the client bundle (ee079dc)
0.9.1 (2026-04-21)
Bug Fixes
- selfhost: boot on plain-HTTP non-localhost origins (bdb9e9a)
0.9.0 (2026-04-21)
Features
- auth: support multi-origin self-host configs (357a85e)
0.8.1 (2026-04-21)
Bug Fixes
- security: drop upgrade-insecure-requests from CSP (a00175d)
0.8.0 (2026-04-21)
Features
- security: add CSP and HSTS response headers (2186396)
Bug Fixes
- auth: use window.location.origin as client baseURL fallback (e938f9f)
0.7.2 (2026-04-21)
Bug Fixes
- ssr: let start manifest auto-inject stylesheet link (9bc6134)
- images: convert logo and email icons to webp (058483d)