This website requires JavaScript.
79cdb8cd04
feat: merge people search into the recipe search bar on Explore
Arnaud
2026-07-13 15:38:29 +02:00
6dd48b5c25
fix: changelog page rendered literal **bold** markup instead of bold text
Arnaud
2026-07-13 13:26:38 +02:00
2beb23b360
feat: public shopping list links can allow editing
Arnaud
2026-07-13 12:53:52 +02:00
b1f4bba6dd
feat: live updates on shared shopping lists
Arnaud
2026-07-13 12:27:48 +02:00
70eb565eec
feat: bulk tag editing, bulk export, and move recipes between collections
Arnaud
2026-07-13 11:57:07 +02:00
4960dfc7c6
feat: rate limit public routes; backfill v0.9.5 changelog for mobile audit
Arnaud
2026-07-13 09:32:37 +02:00
6818f10fc4
fix: mobile audit — Explore's AI-ideas input unusable, chat FAB overlap
Arnaud
2026-07-13 09:25:20 +02:00
7c63388618
chore: bump version to 0.9.4, backfill changelog with real commit times
Arnaud
2026-07-13 09:09:55 +02:00
36e707b934
fix: recipes page action buttons and view-toggle row not mobile-optimized
Arnaud
2026-07-13 09:03:15 +02:00
13b8de0e0c
chore: bump version to 0.9.3, changelog entry
Arnaud
2026-07-13 08:38:46 +02:00
257908da7f
fix: recipes page wasted too much vertical space above content on mobile
Arnaud
2026-07-13 08:37:40 +02:00
e117533f6f
chore: bump version to 0.9.2, changelog entry
Arnaud
2026-07-13 07:14:38 +02:00
d107bce92e
fix: recipe-ideas banner buttons clashed with the violet gradient background
Arnaud
2026-07-13 07:13:39 +02:00
5d351f88b0
chore: bump version to 0.9.1, changelog entry
Arnaud
2026-07-13 06:59:00 +02:00
b1995522ee
fix: destructive confirm buttons had unreadable black-on-red text
Arnaud
2026-07-13 06:57:52 +02:00
da48d0ecef
chore: bump version to 0.9.0, changelog entry
Arnaud
2026-07-12 23:28:18 +02:00
adaa837564
feat: clear chat history manually, auto-expire old history after 90 days
Arnaud
2026-07-12 23:27:05 +02:00
9549684254
chore: bump version to 0.8.0, changelog entry
Arnaud
2026-07-12 22:38:59 +02:00
96ef5b8379
feat: persist AI chat history, add search across it
Arnaud
2026-07-12 22:37:39 +02:00
0062220d8e
feat: read-only API key scoping
Arnaud
2026-07-12 22:37:14 +02:00
b2f2274673
chore: bump version to 0.7.1, changelog entry
Arnaud
2026-07-12 21:36:32 +02:00
adc88e63b0
fix: cooking chatbot button too high; chatbots leaked underlying model name
Arnaud
2026-07-12 21:35:32 +02:00
8ec11e9463
chore: bump version to 0.7.0, changelog entry
Arnaud
2026-07-12 19:36:37 +02:00
2ffa05e4cf
feat: general cooking-question chatbot on the recipes homepage
Arnaud
2026-07-12 19:35:00 +02:00
9a448ef34d
fix: add missing backlink from webhooks documentation page to webhooks settings
Arnaud
2026-07-12 19:34:48 +02:00
eed57cd10b
fix: API keys always showed "never used" — middleware blocked them entirely
Arnaud
2026-07-12 19:34:25 +02:00
b69f5845c3
chore: bump version to 0.6.0, changelog entry
Arnaud
2026-07-12 19:09:10 +02:00
e678e21ee8
fix: API Reference page (/docs) blank — CSP blocked the Scalar bundle
Arnaud
2026-07-12 19:07:43 +02:00
4d5269aced
feat: granular per-category push notification settings
Arnaud
2026-07-12 19:07:32 +02:00
e78c959c49
fix: push-notification toggle in settings always showed as off
Arnaud
2026-07-12 19:06:54 +02:00
5a9e306357
fix: close SSRF/rebinding, IDOR, and stale-session authz gaps found in audit
Arnaud
2026-07-12 19:05:20 +02:00
4f36ce24b2
chore: bump version to 0.5.0, changelog entry
Arnaud
2026-07-12 18:37:55 +02:00
aa6bd03c5e
feat: push notification when a shared shopping list is updated
Arnaud
2026-07-12 18:36:20 +02:00
9566e19cd0
fix: weekly meal-plan nutrition compared a week's total against a daily goal
Arnaud
2026-07-12 18:35:58 +02:00
a9dc1b63c1
fix: batch-cook dishes never deducted pantry when marked cooked
Arnaud
2026-07-12 18:35:32 +02:00
1bcea2f273
chore: bump version to 0.4.0, changelog entry
Arnaud
2026-07-12 16:13:09 +02:00
a1a11ff5e5
feat: share shopping lists via a public link
Arnaud
2026-07-12 16:11:57 +02:00
e98a9c3bb7
feat: show an "imported from" badge on recipe cards
Arnaud
2026-07-12 16:11:26 +02:00
d7e0d7eada
feat: profile pictures — Gravatar fallback + custom upload
Arnaud
2026-07-12 16:10:54 +02:00
c54c554374
chore: rename unused recipeForm.visibility key to visibilityMenuLabel for clarity
Arnaud
2026-07-12 15:43:33 +02:00
b627dda5bf
fix: batch-cook recipes shift left in compact view
Arnaud
2026-07-12 15:37:36 +02:00
a42fd497b0
chore: bump version to 0.3.1, changelog entry
Arnaud
2026-07-12 15:08:07 +02:00
13128df19f
feat: locale-based generation, describe field for batch cooking; fix bulk-bar width and sourceUrl not saving
Arnaud
2026-07-12 15:06:48 +02:00
5b8c50dd1e
chore: bump version to 0.3.0, changelog entry for manual batch-cook editing
Arnaud
2026-07-12 14:46:35 +02:00
61014a3224
feat: manually create and edit batch-cook recipes
Arnaud
2026-07-12 14:45:24 +02:00
20e4ce3597
chore: bump version to 0.2.2, changelog entry for storage-URL fix
Arnaud
2026-07-12 13:54:23 +02:00
8df292dfee
fix: photo thumbnails always used localhost:9000 in production
Arnaud
2026-07-12 13:53:15 +02:00
b160fdc338
chore: bump version to 0.2.1, changelog entry for photo fixes
Arnaud
2026-07-12 13:21:07 +02:00
546ba98d2f
fix: photos lost on save, multi-upload only kept last file, thumbnails 400
Arnaud
2026-07-12 13:16:37 +02:00
77f43ee673
fix: publish MinIO port in prod so the browser can actually reach it
Arnaud
2026-07-12 12:52:34 +02:00
ccc41a2018
fix: MinIO CORS blocking browser uploads, changelog admin-only
Arnaud
2026-07-12 12:33:53 +02:00
321507b570
fix: docker build crash when STORAGE_PUBLIC_URL unset
Arnaud
2026-07-12 12:16:11 +02:00
83d18f5ad4
feat: add changelog and versioning, surface it in admin
Arnaud
2026-07-12 12:06:07 +02:00
2682eba2be
fix: presigned upload URLs, card badge alignment, filter menu UX, floating save
Arnaud
2026-07-12 10:53:12 +02:00
1baf5ce20e
fix: recipe card badge placement, missing tooltips, untranslated label
Arnaud
2026-07-12 10:29:13 +02:00
002f14ced0
feat: batch-cook shopping list (already worked) + leftover expiry reminders
Arnaud
2026-07-12 10:03:52 +02:00
646c97128d
refactor: fold batch-cooking into the main recipes list and Generate dialog
Arnaud
2026-07-12 09:31:04 +02:00
f29fa531a1
feat: add batch-cooking generation entry point to meal planner
Arnaud
2026-07-12 02:45:53 +02:00
ba1614073b
feat: adapt recipe surfaces for batch-cook sessions
Arnaud
2026-07-12 02:32:57 +02:00
8e83cc0dc7
fix: wait for minio-init before starting web
Arnaud
2026-07-12 01:44:59 +02:00
78d0599ffc
feat: add batch-cooking sessions (single "mega recipe" with dish sections)
Arnaud
2026-07-12 01:23:37 +02:00
68f0f490b9
chore: move docker/ compose files and infra to repo root
Arnaud
2026-07-11 20:25:38 +02:00
8b749f432e
feat: shared, more pleasing empty-state component across the app
Arnaud
2026-07-10 16:30:56 +02:00
e0d39c86ef
fix: clicking the favorite button on recipe cards still navigated to the recipe
Arnaud
2026-07-10 16:09:06 +02:00
0cb926bd26
fix: grid-card favorite button too prominent, move next to visibility icon
Arnaud
2026-07-10 15:50:56 +02:00
580d5bbf2f
feat: favorite button on the My Recipes grid; fix mobile overflow in bulk-action bar
Arnaud
2026-07-10 15:37:23 +02:00
a5661ef882
feat: dedicated favorites page for recipes
Arnaud
2026-07-10 13:46:15 +02:00
1a40eccad5
fix: shopping list detail page action buttons wrap to a second line
Arnaud
2026-07-10 12:52:28 +02:00
521ecce68f
refactor: shopping list rename/delete — direct buttons instead of "..." menu
Arnaud
2026-07-10 11:57:20 +02:00
5d2cad255c
Revert "refactor: shopping list item row — direct buttons instead of "..." overflow menu"
Arnaud
2026-07-10 11:55:18 +02:00
0022d807d0
refactor: shopping list item row — direct buttons instead of "..." overflow menu
Arnaud
2026-07-10 11:44:02 +02:00
70ad1bec9c
fix: dragged item didn't visually move into another category until drop
Arnaud
2026-07-10 11:19:43 +02:00
d951587d31
fix: dragging an item into a different shopping-list category didn't work
Arnaud
2026-07-10 11:11:07 +02:00
51a323b054
fix: shopping list categories were English-only and untranslated, page too narrow
Arnaud
2026-07-10 11:03:11 +02:00
5afc7cd182
feat: shopping list rename/delete, item reorder+categories+search, ingredient-quantity parsing fix
Arnaud
2026-07-10 10:29:28 +02:00
d62e2a6383
feat: one-click shopping list from meal plan, fix ingredient merge bug
Arnaud
2026-07-10 09:45:51 +02:00
9c545a5bb3
feat: private accounts, explore/people merge, meal-plan fixes, i18n and theme cleanup
Arnaud
2026-07-10 09:26:03 +02:00
36e7698096
docs: resolve recipe-quota semantics decision in HANDOFF.md
Arnaud
2026-07-10 08:25:35 +02:00
b0849c3989
feat: cooking history/gallery, unit conversion, nutrition diary, pantry scan, digest cron, nutrition-targeted meal plans
Arnaud
2026-07-10 08:06:28 +02:00
913410dbf3
feat: notifications inbox page
Arnaud
2026-07-10 07:57:17 +02:00
45b886e398
feat: push+email notifications, recipe notes, fork/clone, pantry-aware lists, GDPR export
Arnaud
2026-07-10 07:50:58 +02:00
d035378520
fix: remove dead api-types Dockerfile refs, drop duplicate middleware.ts
Arnaud
2026-07-10 07:22:24 +02:00
362f65656b
fix: audit fixes — tier-quota bypass, webhook SSRF, auth hardening, pagination, a11y
Arnaud
2026-07-09 21:50:35 +02:00
b4b964aafb
feat: add trending/leaderboard for collections
Arnaud
2026-07-09 15:33:40 +02:00
cd444d4d23
feat: surface pantry-expiry recipe suggestions
Arnaud
2026-07-09 15:26:44 +02:00
f2a0c20f07
feat: add "cooked it" photo reviews
Arnaud
2026-07-09 15:20:05 +02:00
a8406e9963
feat: add bulk "add to collection" action on recipes page
Arnaud
2026-07-09 15:06:34 +02:00
212d6f7335
fix: browser tab title should always just say "Epicure"
Arnaud
2026-07-09 14:58:03 +02:00
64f45ed74d
feat: add list and compact view modes to recipes page
Arnaud
2026-07-09 09:47:39 +02:00
1614da38cd
fix: recipe version diff readability + i18n, tooltip on markdown export
Arnaud
2026-07-09 04:19:33 +02:00
10233b3ef9
feat: link to API docs from Settings > API keys
Arnaud
2026-07-09 03:24:58 +02:00
292c7d6722
fix: favicon and PWA assets blocked by auth middleware
Arnaud
2026-07-09 03:22:35 +02:00
08ab9ac71f
i18n: translate meal/drink pairing, nutrition, comments, DMs, people search, URL import
Arnaud
2026-07-09 03:20:49 +02:00
e67145493e
fix: rating not shown after refresh, comment reactions not shown until clicked
Arnaud
2026-07-08 22:33:36 +02:00
1677e40668
feat: copy/export as Markdown wherever print exists
Arnaud
2026-07-08 22:15:48 +02:00
68cbd5b4e4
fix: show recipe author with profile link on the recipe view page
Arnaud
2026-07-04 11:11:05 +02:00
c453cb395e
fix: admin layout mobile responsiveness
Arnaud
2026-07-04 11:05:34 +02:00
67246c69e5
fix: settings mobile layout, silent failure on language save
Arnaud
2026-07-04 11:00:48 +02:00
ee7946316c
feat: show recipe source link, keep screen awake while viewing a recipe
Arnaud
2026-07-04 10:32:23 +02:00
c3776238c7
feat: direct messages
Arnaud
2026-07-03 22:24:56 +02:00