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