Hayden
8ff7f27fea
fix: translate mealplan timeline event subjects by locale
...
Mealplan "made this" timeline events were always stored as hardcoded
English strings. This stores them instead as i18n key references in the
format `recipe.<key>|<user-name>`, and translates them at serve time
in the timeline events GET endpoints.
- Add backend i18n keys for all seven entry-type variants
(breakfast, lunch, dinner, snack, drink, dessert, side).
- Store structured subjects in create_timeline_events.py — deduplication
logic is unaffected since the stored string is still deterministic.
- Translate info-type events at serve time in timeline_events.py, with
a fallback to en-US when a locale has not yet been translated.
- Old events with plain English subject strings are displayed as-is
(backward-compatible).
Follows up on #7623 which applied the same pattern to the system-type
"Recipe Created" event.
2026-05-14 09:12:58 -05:00
Michael Genson
af75c5f39d
fix: Infinite API request loop on empty stores ( #7613 )
2026-05-12 12:25:48 -05:00
Zdenek Stursa
703db2931f
fix: prevent double-scaling of sub-recipe ingredients in shopping list ( #7537 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-12 15:29:30 +00:00
Hayden
52399547d6
chore: update SECURITY.md for GitHub private vulnerability reporting ( #7612 )
2026-05-12 01:54:52 +00:00
Hayden
be4ff86c57
chore(l10n): New Crowdin updates ( #7608 )
...
Co-authored-by: Michael Genson <71845777+michael-genson@users.noreply.github.com >
2026-05-11 20:52:46 +00:00
Michael Genson
8a054b1be8
feat: Remember screen lock preference ( #7609 )
2026-05-11 14:12:50 -05:00
Zdenek Stursa
2dbfc7f72b
fix: redirect to new slug URL after recipe rename ( #7522 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-11 15:13:16 +00:00
Hayden
e492da67e2
chore(l10n): New Crowdin updates ( #7605 )
...
Co-authored-by: Michael Genson <71845777+michael-genson@users.noreply.github.com >
2026-05-11 13:40:52 +00:00
renovate[bot]
811be08996
fix(deps): update dependency authlib to v1.7.2 ( #7606 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-11 10:01:42 +00:00
Michael Genson
fdd17182d8
fix: Update OpenAI recipe parse prompt to return the same number of ingredients as given ( #7604 )
2026-05-10 22:24:47 -05:00
Michael Genson
d340fdd9df
fix: Update backend normalization to match search normalization logic ( #7603 )
...
Co-authored-by: Copilot <copilot@github.com >
2026-05-10 21:23:57 -05:00
Zdenek Stursa
551a92a031
fix: redirect to login and validate input on password reset flow ( #7521 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: Michael Genson <71845777+michael-genson@users.noreply.github.com >
Co-authored-by: Michael Genson <genson.michael@gmail.com >
2026-05-10 13:37:46 -05:00
Zdenek Stursa
8c06f49b02
fix: make PWA share target functional on Android Chrome ( #7468 )
...
Co-authored-by: Zdenek <tvuj-email@example.com >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-10 18:21:16 +00:00
Michael Genson
9fd3fbca8b
feat: Improve new shopping list UI ( #7600 )
...
Co-authored-by: Copilot <copilot@github.com >
2026-05-10 13:15:20 -05:00
Hayden
a242aea9f2
chore(l10n): New Crowdin updates ( #7589 )
...
Co-authored-by: Michael Genson <71845777+michael-genson@users.noreply.github.com >
2026-05-10 17:02:45 +00:00
Michael Genson
6e9ad5fef1
fix: Query Filter Builder "Advanced" bug ( #7599 )
...
Co-authored-by: Copilot <copilot@github.com >
2026-05-10 11:51:27 -05:00
mealie-actions[bot]
ee181a598b
chore(l10n): Crowdin locale sync ( #7595 )
...
Co-authored-by: GitHub Action <action@github.com >
2026-05-10 03:10:29 +00:00
renovate[bot]
3a84b3f262
fix(deps): update dependency openai to v2.34.0 ( #7594 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-09 17:48:09 +00:00
renovate[bot]
a616e14bf9
fix(deps): update dependency authlib to v1.7.1 ( #7593 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-09 13:01:06 +00:00
renovate[bot]
b902d2cd98
chore(deps): update node.js to 050bf2b ( #7592 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-09 13:00:23 +00:00
renovate[bot]
565736e116
chore(deps): update node.js to 34f0eb9 ( #7590 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-09 00:58:25 +00:00
renovate[bot]
7f29efc0e4
chore(deps): update dependency types-requests to v2.33.0.20260503 ( #7587 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-08 05:46:11 +00:00
Hayden
743c15a981
chore(l10n): New Crowdin updates ( #7571 )
...
Co-authored-by: Michael Genson <71845777+michael-genson@users.noreply.github.com >
2026-05-06 22:29:26 -05:00
renovate[bot]
3be9193590
chore(deps): update dependency mypy to v2 ( #7584 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-06 21:06:18 +00:00
mealie-commit-bot[bot]
c880c0865b
chore: bump version to v3.17.0
v3.17.0
2026-05-06 18:40:44 +00:00
Michael Genson
294238f183
fix: Adjust ingredient section spacing ( #7580 )
2026-05-06 11:57:27 -05:00
renovate[bot]
985b656d3f
chore(deps): update dependency axios to v1.15.2 [security] ( #7579 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-06 15:31:14 +00:00
miah
09c2a0b2ad
feat: Shopping list / Swipe to check off ( #7118 )
...
Co-authored-by: Michael Genson <genson.michael@gmail.com >
Co-authored-by: Copilot <copilot@github.com >
Co-authored-by: Michael Genson <71845777+michael-genson@users.noreply.github.com >
2026-05-06 10:31:33 -05:00
renovate[bot]
f2b087730e
fix(deps): update dependency pydantic-settings to v2.14.0 ( #7534 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-06 14:56:01 +00:00
miah
e71b31e9cc
feat: Improve add shopping list item form ( #7091 )
...
Co-authored-by: Michael Genson <71845777+michael-genson@users.noreply.github.com >
Co-authored-by: Michael Genson <genson.michael@gmail.com >
2026-05-04 11:15:01 -05:00
Hayden
41a9a1e018
chore(l10n): New Crowdin updates ( #7558 )
...
Co-authored-by: Michael Genson <71845777+michael-genson@users.noreply.github.com >
2026-05-03 17:54:02 +00:00
renovate[bot]
7b2372edfc
fix(deps): update dependency openai to v2.33.0 ( #7570 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-03 14:23:17 +00:00
mealie-actions[bot]
65f109dee4
chore(l10n): Crowdin locale sync ( #7569 )
...
Co-authored-by: GitHub Action <action@github.com >
2026-05-03 03:10:04 +00:00
renovate[bot]
8dc85640e1
fix(deps): update dependency python-multipart to v0.0.27 ( #7567 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-02 12:48:26 +00:00
renovate[bot]
6c5f1c2413
fix(deps): update dependency apprise to v1.10.0 ( #7566 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-01 16:55:00 +00:00
Zdenek Stursa
bc3ae3c6c0
fix: restore create-item button in recipe dropdowns (categories, tags, tools) ( #7564 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-30 15:16:27 +00:00
garlic-hub
5b37eb012c
fix: Don't hit authenticated endpoints when logged out ( #7563 )
2026-04-30 04:21:48 +00:00
renovate[bot]
f354f12853
fix(deps): update dependency tzdata to v2026.2 ( #7560 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-29 20:00:29 +00:00
renovate[bot]
062484dec9
chore(deps): update dependency ruff to v0.15.12 ( #7559 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-29 19:59:26 +00:00
renovate[bot]
b5d991c516
fix(deps): update dependency fastapi to v0.136.1 ( #7556 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-28 19:14:55 +00:00
renovate[bot]
b60aeed8dc
fix(deps): update dependency uvicorn to v0.46.0 ( #7553 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-28 11:47:35 +00:00
renovate[bot]
1f42ba4934
chore(deps): update dependency pre-commit to v4.6.0 ( #7547 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-26 21:12:20 +00:00
Hayden
32e0404564
chore(l10n): New Crowdin updates ( #7546 )
2026-04-26 20:47:51 +00:00
renovate[bot]
a1a26b23c4
chore(deps): update dependency mypy to v1.20.2 ( #7544 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-26 18:15:38 +00:00
renovate[bot]
e66c0dea58
fix(deps): update dependency uvicorn to v0.45.0 ( #7543 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-26 14:51:00 +00:00
mealie-actions[bot]
fb5b028b92
chore(l10n): Crowdin locale sync ( #7541 )
...
Co-authored-by: GitHub Action <action@github.com >
2026-04-26 03:08:57 +00:00
renovate[bot]
2854449213
fix(deps): update dependency psycopg2-binary to v2.9.12 ( #7539 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-26 01:15:14 +00:00
Hayden
1bd423d741
chore(l10n): New Crowdin updates ( #7536 )
2026-04-25 20:16:11 +00:00
renovate[bot]
a754693787
fix(deps): update dependency pydantic to v2.13.3 ( #7533 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-25 15:09:02 +00:00
Hayden
176587079f
chore(l10n): New Crowdin updates ( #7526 )
2026-04-24 00:35:23 +00:00