-
513e4a904a
fix: remove leftover create-next-app default favicon.ico (v0.65.3)
main
Arnaud
2026-07-21 20:44:58 +02:00
-
83a1381052
chore: version bump + changelog for save-offline button fix (v0.65.2)
Arnaud
2026-07-21 00:33:45 +02:00
-
e78e24e40d
fix: save-offline button icon+tooltip only, matches other recipe actions
Arnaud
2026-07-21 00:33:21 +02:00
-
3aaa12910a
feat: iOS Safari install instructions (v0.65.1)
Arnaud
2026-07-21 00:08:04 +02:00
-
9ba2996022
feat: offline save-for-later + background sync for mark-cooked (v0.65.0)
Arnaud
2026-07-21 00:04:17 +02:00
-
5f270dee08
fix: PWA manifest was never linked, icons 404'd; add install prompt (v0.64.0)
Arnaud
2026-07-20 23:55:22 +02:00
-
b17984fbef
feat: two-way sync between support tickets and Gitea issues (v0.63.0)
Arnaud
2026-07-20 23:34:39 +02:00
-
274c50c2f6
fix: desktop nav ignored feature toggles; add chatbots toggle (v0.62.0)
Arnaud
2026-07-20 23:23:01 +02:00
-
c5e1643d39
feat: per-category email prefs, admin ops webhooks, per-user feature toggles (v0.61.0)
Arnaud
2026-07-20 23:07:28 +02:00
-
cced962bff
chore: reorganize planning docs into plans/, drop stale security-audit docs
Arnaud
2026-07-20 22:30:55 +02:00
-
7626f1b496
fix: close TOCTOU race + missing checks in tier limits, add AI rate limits, patch CVEs (v0.60.0)
Arnaud
2026-07-20 22:21:51 +02:00
-
623e5bcd34
feat: chatbot model setting + tool-calling toggle, simplify admin AI config (v0.59.0)
Arnaud
2026-07-20 21:14:04 +02:00
-
f6975e98a9
fix: recipe/storage tier limits are lifetime totals, not monthly (v0.58.0)
Arnaud
2026-07-20 20:32:31 +02:00
-
f6214e60df
fix: catch the more common tool-skip case — short reply, no tool call (v0.57.2)
Arnaud
2026-07-20 19:46:52 +02:00
-
6ec9b65c24
fix: self-heal chatbot recipe requests answered as prose, not a tool call (v0.57.1)
Arnaud
2026-07-20 19:33:49 +02:00
-
1ee3ec70ba
feat: ChatGPT/Claude-style persistent sidebar for desktop fullscreen chat (v0.57.0)
Arnaud
2026-07-20 09:04:07 +02:00
-
2f18462548
feat: timer unit selector + fix ingredient list alignment (v0.56.0)
Arnaud
2026-07-20 08:58:18 +02:00
-
37739699f9
fix: Admin Insights actual crash — function props across server/client boundary (v0.55.3)
Arnaud
2026-07-19 21:01:13 +02:00
-
6eb759dd43
fix: Admin Insights page could crash on a single query failure (v0.55.2)
Arnaud
2026-07-19 20:43:11 +02:00
-
a6e3dc999b
fix: chatbot conversation rename/delete unreachable on mobile (v0.55.1)
Arnaud
2026-07-19 20:32:31 +02:00
-
cf7cc6c885
feat: Admin Insights page — charts for signups, recipes, tiers, usage (v0.55.0)
Arnaud
2026-07-19 20:02:58 +02:00
-
44df734f1c
feat: public collections viewable anonymously at /c/{id} (v0.54.1)
Arnaud
2026-07-19 19:35:41 +02:00
-
9da57dd1d0
feat: collections visibility enum (matches recipes) + QR on collection PDF (v0.54.0)
Arnaud
2026-07-19 19:26:34 +02:00
-
b1f745da66
fix: batch of collections/i18n/translate-button fixes (v0.53.1)
Arnaud
2026-07-19 19:16:03 +02:00
-
e8c687e53a
feat: collections overhaul — reorder, search, edit/delete, tags (v0.53.0)
Arnaud
2026-07-19 18:44:08 +02:00
-
5403a06348
fix: stray "0" shown for steps with no timer (v0.52.1)
Arnaud
2026-07-19 18:29:18 +02:00
-
8f83a1eaae
feat: generate a complete themed meal from a collection (v0.52.0)
Arnaud
2026-07-19 12:16:28 +02:00
-
1b72135958
fix: consistent icons in account dropdown menu (v0.51.7)
Arnaud
2026-07-19 12:08:26 +02:00
-
43088759cf
fix: embed images inline in Gitea issues, fix retry dropping attachments (v0.51.6)
Arnaud
2026-07-19 11:58:50 +02:00
-
6502307340
fix: resolve Gitea label names to IDs before creating an issue (v0.51.5)
Arnaud
2026-07-19 11:40:52 +02:00
-
e6a5e1e6ab
fix: surface real network cause on Gitea issue creation failure (v0.51.4)
Arnaud
2026-07-19 11:20:11 +02:00
-
b4dd29893d
docs: spell out Gitea integration setup in admin Settings UI (v0.51.3)
Arnaud
2026-07-19 11:05:41 +02:00
-
1bfd03c42e
fix: recipe cover placeholder icons use solid color, not opacity (v0.51.2)
Arnaud
2026-07-19 10:54:51 +02:00
-
520d992de4
feat: more icon choices for custom recipe covers (v0.51.1)
Arnaud
2026-07-19 10:44:20 +02:00
-
51e6722f4c
feat: custom recipe cover color/icon + mute auto placeholder palette (v0.51.0)
Arnaud
2026-07-19 10:32:31 +02:00
-
955c4bd9dd
fix: varied gradient+icon placeholders for recipes without a cover photo (v0.50.2)
Arnaud
2026-07-19 09:47:22 +02:00
-
edcde8b34a
fix: password sign-in for 2FA accounts could silently bounce to /login (v0.50.1)
Arnaud
2026-07-19 09:26:26 +02:00
-
2f3ba14093
feat: per-tier feature toggles for recipe variations/pairings (v0.50.0)
Arnaud
2026-07-18 23:35:12 +02:00
-
12c2ec213a
feat: file/screenshot attachments on support tickets (v0.49.1)
Arnaud
2026-07-18 12:09:40 +02:00
-
811d4cad42
feat: in-app support form with email + Gitea issue integration (v0.49.0)
Arnaud
2026-07-18 11:23:02 +02:00
-
9ea1f90ec4
fix: replace emoji flags with SVG dropdown, complete Home's third row
Arnaud
2026-07-18 11:04:37 +02:00
-
8dccd8898b
feat: vitrine language/theme switching, missing features, disabled-signups handling
Arnaud
2026-07-18 10:55:06 +02:00
-
e71c978e52
feat: public marketing site (vitrine)
Arnaud
2026-07-18 09:33:47 +02:00
-
2a256a8943
docs: scope the "What's New" in-app announcement feature
Arnaud
2026-07-18 09:24:03 +02:00
-
e4ad092751
docs: drop /changelog from vitrine plan, flag in-app "what's new" gap
Arnaud
2026-07-18 01:35:35 +02:00
-
634f8245e1
docs: add vitrine (marketing site) plan
Arnaud
2026-07-18 00:52:36 +02:00
-
f2d423c8d7
docs: add detailed pricing recommendation to Stripe plan
Arnaud
2026-07-18 00:46:27 +02:00
-
ef18712ced
docs: add France legal/tax notes to Stripe plan
Arnaud
2026-07-18 00:40:20 +02:00
-
4e9e23c080
docs: settle Family plan as Netflix-style, add promotions section to Stripe plan
Arnaud
2026-07-18 00:34:46 +02:00
-
c8f4b50ef3
rename: "Team" billing tier to "Family"
Arnaud
2026-07-18 00:25:51 +02:00
-
21a3622e6c
fix: cramped ingredient/step rows on mobile in recipe editor
Arnaud
2026-07-17 23:28:34 +02:00
-
458b5f2b07
fix: cooking assistant not reliably calling createRecipe tool
Arnaud
2026-07-17 19:02:18 +02:00
-
9eecdbac3c
feat: cooking assistant can propose adding items to a shopping list
Arnaud
2026-07-17 18:37:07 +02:00
-
982d4e3264
feat: cooking assistant can propose creating a recipe
Arnaud
2026-07-17 18:26:19 +02:00
-
7d290c5b1f
fix: broken recipe pages from bad cross-table SQL in followers-visibility check
Arnaud
2026-07-17 18:09:59 +02:00
-
c31ab8771a
feat: add Team billing tier
Arnaud
2026-07-17 17:34:13 +02:00
-
c5a8f94b26
feat: multiple named conversations for the cooking assistant
Arnaud
2026-07-17 17:18:49 +02:00
-
25e624f618
feat: regenerate recipe with modifications from the editor
Arnaud
2026-07-17 17:11:37 +02:00
-
77c739960d
feat: followers-only recipe visibility
Arnaud
2026-07-17 17:05:10 +02:00
-
23babd4ee9
feat: usage quota visualization in AI settings
Arnaud
2026-07-17 16:52:28 +02:00
-
d8dc0aa465
fix: variations/adapt-recipe silent errors and no-op duplicates
Arnaud
2026-07-17 16:48:38 +02:00
-
31ff7b9ac0
feat: fullscreen toggle for cooking assistant and recipe chat
Arnaud
2026-07-17 16:43:30 +02:00
-
f0340859fa
feat: split photo-import into vision recognition + text generation
Arnaud
2026-07-17 16:12:39 +02:00
-
5763bd3318
feat: merge Explore and Activity Feed, unify recipe cards
Arnaud
2026-07-17 16:06:17 +02:00
-
1577b8de01
feat: manual nutrition entry on recipe editor
Arnaud
2026-07-14 15:55:42 +02:00
-
bd3d8c88f0
feat: admin panel improvements (v0.34.0)
Arnaud
2026-07-14 15:40:32 +02:00
-
b330583dd3
fix: detect imported recipe language for Translate button (v0.33.1)
Arnaud
2026-07-14 15:21:15 +02:00
-
af92b8cc71
feat: auto-classify AI recipes as dish/drink (v0.33.0)
Arnaud
2026-07-14 15:17:33 +02:00
-
3042d289a0
security: fix full audit findings (v0.32.0)
Arnaud
2026-07-14 15:05:05 +02:00
-
6f11dc07fd
feat: recipe type (dish/drink) for better cocktail handling (v0.31.0)
Arnaud
2026-07-14 14:16:43 +02:00
-
894784afda
test: fix stale requireSession mocks after auth-widening pass (v0.30.1)
Arnaud
2026-07-14 14:15:12 +02:00
-
affa6f5c3d
feat: admin-configurable default AI providers/models (v0.30.0)
Arnaud
2026-07-14 13:54:24 +02:00
-
d8bc077f47
fix: photo import language + no-recipe-recognized handling (v0.29.0)
Arnaud
2026-07-14 13:45:52 +02:00
-
21c541e115
fix: unlisted-recipe share link wrongly warned it wouldn't work (v0.28.3)
Arnaud
2026-07-14 13:40:30 +02:00
-
b730dfac41
fix: recipe card title cramped by badge on Explore/Search (v0.28.2)
Arnaud
2026-07-14 13:38:26 +02:00
-
6ad2731751
fix: cooking mode shortcuts panel overflow in French (v0.28.1)
Arnaud
2026-07-14 13:33:44 +02:00
-
45adb023b9
feat: icon+tooltip buttons on meal-plan/shopping-list headers (v0.28.0)
Arnaud
2026-07-14 13:29:22 +02:00
-
1237330a0c
fix: translate dietary tags, recipe tags form, edit title, nutrition bar (v0.27.2)
Arnaud
2026-07-14 13:20:38 +02:00
-
8ef97da2c2
fix: correct openapi.ts schemas against actual route code (v0.27.1)
Arnaud
2026-07-14 13:09:07 +02:00
-
3e71bd29a2
security: widen API-key auth to content/AI routes (v0.27.0)
Arnaud
2026-07-14 11:20:26 +02:00
-
6c4fc93aab
docs: document full API surface in OpenAPI spec (v0.26.0)
Arnaud
2026-07-14 10:54:57 +02:00
-
6096e49008
fix: API key "Last used" showed date only, not time
Arnaud
2026-07-14 09:42:04 +02:00
-
a08588cf85
feat: Gravatar opt-in (off by default), configurable in Settings
Arnaud
2026-07-14 09:37:29 +02:00
-
38516bff63
fix: literal "{count}" shown in My Recipes search result count
Arnaud
2026-07-14 09:25:28 +02:00
-
c16342a9b9
feat: ingredient/tag search on My Recipes, QR code on printed recipes
Arnaud
2026-07-14 08:09:52 +02:00
-
acc93de708
feat: two-factor authentication (TOTP + backup codes)
Arnaud
2026-07-13 23:08:15 +02:00
-
4e5f45a7e5
feat: QR code on printed shopping lists
Arnaud
2026-07-13 22:50:38 +02:00
-
c21157fc93
feat: rating stars on recipe cards (Search, Explore)
Arnaud
2026-07-13 22:43:58 +02:00
-
95a4dccce8
feat: duplicate your own recipe
Arnaud
2026-07-13 22:27:14 +02:00
-
6513bfa6ee
feat: export meal plan to a calendar (.ics) file
Arnaud
2026-07-13 22:22:33 +02:00
-
00ca8b9d68
feat: live updates on shared meal plans
Arnaud
2026-07-13 22:17:15 +02:00
-
aa67868b96
feat: clear a meal-plan day or the whole week in one action
Arnaud
2026-07-13 22:07:12 +02:00
-
a144052e46
feat: @mention autocomplete in comment composer
Arnaud
2026-07-13 22:00:10 +02:00
-
6efabeab8a
feat: search matches ingredients/tags, add tag filter chips to Explore
Arnaud
2026-07-13 21:55:17 +02:00
-
f0397740d7
feat: let users change their auto-generated username in Settings
Arnaud
2026-07-13 21:48:13 +02:00
-
2ee99ea463
fix: no user ever had a username, so people search found nobody
Arnaud
2026-07-13 17:26:12 +02:00
-
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