Skip to content

Changelog

v0.13.0

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)

v0.12.1

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)

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)

v0.11.0

0.11.0 (2026-04-21)

Features

  • purchases: consolidate My Purchases and Summary into one page (f234770)

v0.10.0

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)

v0.9.1

0.9.1 (2026-04-21)

Bug Fixes

  • selfhost: boot on plain-HTTP non-localhost origins (bdb9e9a)

v0.9.0

0.9.0 (2026-04-21)

Features

  • auth: support multi-origin self-host configs (357a85e)

v0.8.1

0.8.1 (2026-04-21)

Bug Fixes

  • security: drop upgrade-insecure-requests from CSP (a00175d)

v0.8.0

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)

v0.7.2

0.7.2 (2026-04-21)

Bug Fixes

  • ssr: let start manifest auto-inject stylesheet link (9bc6134)

Performance Improvements

  • images: convert logo and email icons to webp (058483d)