Commit Graph

4939 Commits

Author SHA1 Message Date
Hayden
f644ee1879 fix: sort recipe names accent-folded for locale-aware ordering (#6853)
Recipe name sorting applied lower() to the raw name, so accented and
umlaut characters sorted by raw code point and landed after "Z"
(e.g. "Über" after "Zebra"). Sort by the existing unidecode-normalized
name column instead, so accented characters sort next to their base
letter. Works identically on SQLite and Postgres since the sort key is
a pre-computed ASCII column rather than a DB collation.
2026-05-24 11:43:49 -05:00
Hayden
8eb00c3dc0 chore(l10n): New Crowdin updates (#7649) 2026-05-22 11:06:43 -05:00
Michael Genson
642c826f2b fix: Protect sensitive data in query filter API (GHSA-8m57-7cv5-rjp8) (#7629)
Co-authored-by: Hayden <64056131+hay-kot@users.noreply.github.com>
2026-05-21 21:08:41 +00:00
Hayden
493154caa8 chore(l10n): New Crowdin updates (#7646) 2026-05-21 15:27:16 -05:00
Hayden
71e0d99a46 chore(l10n): New Crowdin updates (#7643) 2026-05-20 22:35:33 -05:00
Michael Genson
c52a4e10c9 fix: Inconsistent "from an image" vs "from images" translation (#7642) 2026-05-20 13:45:42 -05:00
mealie-commit-bot[bot]
8b9149a1ce chore: bump version to v3.18.0 v3.18.0 2026-05-20 14:26:21 +00:00
Hayden
c8ff75c02a chore(l10n): New Crowdin updates (#7617)
Co-authored-by: Michael Genson <71845777+michael-genson@users.noreply.github.com>
2026-05-20 04:06:39 +00:00
d 🔹
3d6ff52358 fix: return HTTP 400 for duplicate tag and label creation (#7638)
Co-authored-by: voidborne-d <voidborne-d@users.noreply.github.com>
2026-05-17 15:50:32 +00:00
mealie-actions[bot]
f04b0c741c chore(l10n): Crowdin locale sync (#7637)
Co-authored-by: GitHub Action <action@github.com>
2026-05-17 03:11:13 +00:00
Hayden
742b498c1d fix: enforce ownership check on recipe deletion (GHSA-x5v9-9jvh-7c7q) (#7625) 2026-05-14 17:04:04 +00:00
Hayden
eddb0c30e0 fix: block scriptable asset extensions and force Content-Disposition: attachment (GHSA-gfwc-pjx4-mg9p) (#7626) 2026-05-14 16:08:16 +00:00
Hayden
1cebfd56ab fix: use locale for Recipe Created timeline event (#4497) (#7623) 2026-05-14 14:07:15 +00:00
Hayden
074ec7aab2 fix: downgrade OIDC missing-claims log from ERROR to DEBUG (#6801) (#7620) 2026-05-14 02:35:11 +00: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