Hayden
91bc1bd263
Merge branch 'mealie-next' into fix/plan-to-eat-import-6360
2026-05-24 11:59:39 -05:00
mealie-actions[bot]
5ce448af7a
chore(l10n): Crowdin locale sync ( #7655 )
...
Co-authored-by: GitHub Action <action@github.com >
2026-05-24 03:11:27 +00:00
Michael Genson
c3f87736d0
feat: In-app AI Provider Configuration ( #7650 )
2026-05-23 11:13:10 -05:00
Hayden
f6fe92b400
chore(l10n): New Crowdin updates ( #7652 )
2026-05-23 10:54:10 -05:00
Hayden
823b938a2c
fix: enforce organize-group-data permission on food/tag/category mutations ( #7651 )
2026-05-23 05:32:57 +00: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
Hayden
23cb4bdf36
fix: use unique temp filename for migration archive uploads
2026-05-13 17:57:55 -05:00
Hayden
4039ff6655
fix: support CSV/TXT upload and add validation for Plan to Eat import ( #6360 )
...
Plan to Eat exports CSV or TXT files directly, but the importer only accepted
ZIP archives. This caused a silent failure when users uploaded CSV files.
- Extend plantoeat_recipes() to detect ZIP vs CSV/TXT by magic bytes and
process raw CSV/TXT files directly without requiring a ZIP wrapper
- Add _validate_archive() to return a clear error report entry when the
uploaded file is neither a ZIP nor valid UTF-8 text
- Update frontend file input to accept .zip, .csv, and .txt
- Update i18n description to mention all accepted formats
- Add plantoeat.csv test fixture and integration tests for CSV import
and invalid file type rejection
2026-05-13 17:24:08 -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