Commit Graph

  • a51ba85253 feat: @mentions in comments Arnaud 2026-07-03 22:16:06 +02:00
  • 73a71d28cd feat: user search/discovery Arnaud 2026-07-03 22:12:03 +02:00
  • 57c29f62b4 feat: user blocking and content reporting/flagging Arnaud 2026-07-03 22:09:14 +02:00
  • a3f387fa2a fix: render full comment thread depth instead of truncating at 2 levels Arnaud 2026-07-03 21:58:53 +02:00
  • 1abab17ca8 feat: notifications system, rate limiting, fix recipe visibility 404, follow race Arnaud 2026-07-03 21:56:34 +02:00
  • e0e1ac49d9 feat: signup toggle, invite links, admin-created users Arnaud 2026-07-03 21:36:40 +02:00
  • c5bc2e1470 fix: sign-out redirect and Google OAuth user creation Arnaud 2026-07-03 20:55:31 +02:00
  • 9412529120 feat: add unlimited option to tier limits Arnaud 2026-07-03 20:19:43 +02:00
  • 487e7755be fix: add mobile hamburger menu, nav links were unreachable on mobile Arnaud 2026-07-03 20:06:36 +02:00
  • ac9f5c87e9 fix: language default, google OAuth cookie issue, add admin tier/usage controls Arnaud 2026-07-03 19:51:06 +02:00
  • cbba1ec2ff fix: translate settings page title and subtitle Arnaud 2026-07-02 15:36:48 +02:00
  • 737d011c1b fix: translate remaining pantry UI (print button, manager, print page) Arnaud 2026-07-02 15:25:09 +02:00
  • eb424d8c04 fix: mobile layout fixes, i18n coverage, and recipe share link Arnaud 2026-07-02 15:13:51 +02:00
  • b07bada291 fix: use the ChefHat logo mark as favicon Arnaud 2026-07-02 12:38:27 +02:00
  • 524310433c fix: return clean errors and refund quota on AI provider failures Arnaud 2026-07-02 12:32:31 +02:00
  • e5d1080fb9 feat: implement remaining TODO.md feature ideas + fix mobile headers Arnaud 2026-07-02 12:13:00 +02:00
  • d2faf98ac1 fix: resolve TODO.md security/perf/test-coverage backlog Arnaud 2026-07-02 12:12:42 +02:00
  • 2154512e54 fix(i18n): translate remaining recipe card/detail strings, localize AI responses Arnaud 2026-07-02 08:25:51 +02:00
  • 01fdbb880b feat(i18n): translate hardcoded strings across print, public recipe, and recipe management UI Arnaud 2026-07-02 07:58:18 +02:00
  • afff6cf9eb fix: substitute lookup, zero-quantity display, chatbot close button + markdown Arnaud 2026-07-02 07:43:37 +02:00
  • 5ff8ef5547 fix(deploy): bake NEXT_PUBLIC_* vars in at build time, not runtime Arnaud 2026-07-02 07:24:18 +02:00
  • fbae04f824 fix(deploy): forward SMTP/OAuth/AI env vars to web container Arnaud 2026-07-02 07:17:11 +02:00
  • 7e93c332ce fix: add missing OAuth i18n keys, remap dev redis off port 6379 Arnaud 2026-07-01 16:29:28 +02:00
  • a4fb62c86c feat(deploy): auto-run db migrations + seed on stack deploy Arnaud 2026-07-01 16:23:54 +02:00
  • 4a90ad910c feat(deploy): dockerize web app for portainer git-stack deploy behind external traefik Arnaud 2026-07-01 16:20:34 +02:00
  • 8b57a3fd87 Update features and dependencies Arnaud 2026-07-01 11:10:37 +02:00
  • 9d9dfb46c6 feat: misc — cooking mode, OpenAPI docs, email, storage, upload, homepage Arnaud 2026-07-01 08:11:31 +02:00
  • 3f96d1ea41 feat(webhooks): outbound webhooks with HMAC-SHA256 signing and API key auth Arnaud 2026-07-01 08:11:19 +02:00
  • d6032edc00 feat(pwa): service worker, offline page, web push notifications Arnaud 2026-07-01 08:11:05 +02:00
  • cba5d9c3ac feat(admin): admin panel with overview, users, audit logs, storage, AI config, settings Arnaud 2026-07-01 08:10:59 +02:00
  • b2d592afe8 feat(settings): sidebar layout with profile, security, AI, notifications, nutrition Arnaud 2026-07-01 08:10:51 +02:00
  • e179692adf feat(search): full-text recipe search and explore page Arnaud 2026-07-01 08:10:44 +02:00
  • 3636ab27ae feat(meal-plan): weekly planner, pantry, shopping lists, nutrition tracking Arnaud 2026-07-01 08:10:39 +02:00
  • 9d02a69250 feat(social): follows, favorites, comments, reactions, collections, public profiles Arnaud 2026-07-01 08:10:30 +02:00
  • d9d58fd01a feat(ai): Vercel AI SDK provider factory with BYOK and per-use-case model prefs Arnaud 2026-07-01 08:10:19 +02:00
  • 84d6cfeb07 feat(recipes): full recipe CRUD with photos, print, version history Arnaud 2026-07-01 08:10:11 +02:00
  • fa2d797918 feat(auth): login, signup, email verification, Better Auth routes Arnaud 2026-07-01 08:09:37 +02:00
  • 5b40968c9d feat(web): Next.js 15 app shell, auth, i18n, base UI Arnaud 2026-07-01 08:09:31 +02:00
  • add9365250 feat(db): Drizzle ORM schema and migrations Arnaud 2026-07-01 08:08:44 +02:00
  • ae7c5d943e chore: init pnpm monorepo workspace Arnaud 2026-07-01 08:08:29 +02:00