Arnaud Nelissen arnaudne
arnaudne pushed to main at arnaudne/Epicure 2026-07-02 12:32:52 +02:00
524310433c fix: return clean errors and refund quota on AI provider failures
arnaudne pushed to main at arnaudne/Epicure 2026-07-02 12:14:29 +02:00
e5d1080fb9 feat: implement remaining TODO.md feature ideas + fix mobile headers
d2faf98ac1 fix: resolve TODO.md security/perf/test-coverage backlog
Compare 2 commits »
arnaudne pushed to main at arnaudne/Epicure 2026-07-02 08:25:53 +02:00
2154512e54 fix(i18n): translate remaining recipe card/detail strings, localize AI responses
arnaudne pushed to main at arnaudne/Epicure 2026-07-02 07:58:23 +02:00
01fdbb880b feat(i18n): translate hardcoded strings across print, public recipe, and recipe management UI
arnaudne pushed to main at arnaudne/Epicure 2026-07-02 07:43:38 +02:00
afff6cf9eb fix: substitute lookup, zero-quantity display, chatbot close button + markdown
arnaudne pushed to main at arnaudne/Epicure 2026-07-02 07:24:20 +02:00
5ff8ef5547 fix(deploy): bake NEXT_PUBLIC_* vars in at build time, not runtime
arnaudne pushed to main at arnaudne/Epicure 2026-07-02 07:17:13 +02:00
fbae04f824 fix(deploy): forward SMTP/OAuth/AI env vars to web container
arnaudne pushed to main at arnaudne/Epicure 2026-07-01 16:29:56 +02:00
7e93c332ce fix: add missing OAuth i18n keys, remap dev redis off port 6379
arnaudne pushed to main at arnaudne/Epicure 2026-07-01 16:24:13 +02:00
a4fb62c86c feat(deploy): auto-run db migrations + seed on stack deploy
arnaudne pushed to main at arnaudne/Epicure 2026-07-01 16:21:19 +02:00
4a90ad910c feat(deploy): dockerize web app for portainer git-stack deploy behind external traefik
arnaudne pushed to main at arnaudne/Epicure 2026-07-01 15:43:26 +02:00
arnaudne pushed to main at arnaudne/Epicure 2026-07-01 13:59:24 +02:00
16f885fedb fix(deploy): drop broken migrate service, add defaults for missing env vars
arnaudne pushed to main at arnaudne/Epicure 2026-07-01 13:53:01 +02:00
b1ccae5368 fix(deploy): use pg_isready without -U to avoid interpolation issue
arnaudne pushed to main at arnaudne/Epicure 2026-07-01 13:35:06 +02:00
963e73a84a fix(deploy): add start_period to healthchecks to survive first-boot init
arnaudne pushed to main at arnaudne/Epicure 2026-07-01 13:31:28 +02:00
0b0c59374b chore(deploy): simplify prod compose — no Traefik, expose APP_PORT only
arnaudne pushed to main at arnaudne/Epicure 2026-07-01 13:29:03 +02:00
fb4c624d40 feat(deploy): add Docker build + Traefik-based production deployment
arnaudne pushed to main at arnaudne/Epicure 2026-07-01 13:24:00 +02:00
arnaudne pushed to main at arnaudne/Epicure 2026-07-01 13:05:52 +02:00
073170c96a fix: lazy-initialize VAPID to avoid build-time crash when env vars absent
arnaudne pushed to main at arnaudne/Epicure 2026-07-01 13:01:13 +02:00
e338b60ca8 docker: exclude apps/web/.env* symlink from build context
arnaudne pushed to main at arnaudne/Epicure 2026-07-01 12:57:18 +02:00
644e1f77df docker: fix invalid shell operators in COPY instructions