This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [ghcr.io/mealie-recipes/mealie](https://github.com/mealie-recipes/mealie) | minor | `v3.23.1` → `v3.24.0` |
---
### Release Notes
<details>
<summary>mealie-recipes/mealie (ghcr.io/mealie-recipes/mealie)</summary>
### [`v3.24.0`](https://github.com/mealie-recipes/mealie/releases/tag/v3.24.0)
[Compare Source](https://github.com/mealie-recipes/mealie/compare/v3.23.1...v3.24.0)
### 🍴🍴🍴🍴🍴🍴
#### 🎉 Highlights
- The meal planner features a much-improved recipe selector when editing entries directly:
<img width="1020" height="664" alt="Screenshot 2026-08-24 at 11 28 34 AM" src="https://github.com/user-attachments/assets/ac427920-2f8f-4eba-9ed2-41742d3eb876" />
- Several improvements have been made to lower idle RAM usage and speed up startup time.
#### ✨ New features
- feat: improve meal planner editor [@​michael-genson](https://github.com/michael-genson) ([#​8152](https://github.com/mealie-recipes/mealie/issues/8152))
- feat: remove share text [@​michael-genson](https://github.com/michael-genson) ([#​8168](https://github.com/mealie-recipes/mealie/issues/8168))
- feat: Added support for disable services [@​Choromanski](https://github.com/Choromanski) ([#​7434](https://github.com/mealie-recipes/mealie/issues/7434))
- feat: add optional linked ingredients to print view [@​BWagener](https://github.com/BWagener) ([#​7632](https://github.com/mealie-recipes/mealie/issues/7632))
- feat: lazy module loading and deferred pydantic build [@​michelezoncheddu](https://github.com/michelezoncheddu) ([#​7316](https://github.com/mealie-recipes/mealie/issues/7316))
- feat: allow user to specify cookiefile for yt-dlp [@​space192](https://github.com/space192) ([#​7363](https://github.com/mealie-recipes/mealie/issues/7363))
- feat: add URL-backed cook mode for recipe pages [@​micsco](https://github.com/micsco) ([#​7287](https://github.com/mealie-recipes/mealie/issues/7287))
#### 🐛 Bug fixes
- fix: registration with seed data returns a 500 [@​justadityaraj](https://github.com/justadityaraj) ([#​8170](https://github.com/mealie-recipes/mealie/issues/8170))
- fix: return HTTP 200 for SPA fallback responses [@​roadhero](https://github.com/roadhero) ([#​7656](https://github.com/mealie-recipes/mealie/issues/7656))
#### 🧰 Maintenance
<details>
<summary>7 changes</summary>
- chore(l10n): New Crowdin updates [@​hay-kot](https://github.com/hay-kot) ([#​8135](https://github.com/mealie-recipes/mealie/issues/8135))
- chore(l10n): New Crowdin updates [@​hay-kot](https://github.com/hay-kot) ([#​8144](https://github.com/mealie-recipes/mealie/issues/8144))
- chore(l10n): New Crowdin updates [@​hay-kot](https://github.com/hay-kot) ([#​8155](https://github.com/mealie-recipes/mealie/issues/8155))
- chore(l10n): New Crowdin updates [@​hay-kot](https://github.com/hay-kot) ([#​8161](https://github.com/mealie-recipes/mealie/issues/8161))
- chore: remove unused translations and unused icons [@​michael-genson](https://github.com/michael-genson) ([#​8169](https://github.com/mealie-recipes/mealie/issues/8169))
- chore(l10n): Crowdin locale sync @​[mealie-actions\[bot\]](https://github.com/apps/mealie-actions) ([#​8185](https://github.com/mealie-recipes/mealie/issues/8185))
- chore: resolve warnings and update some older deps [@​michael-genson](https://github.com/michael-genson) ([#​8193](https://github.com/mealie-recipes/mealie/issues/8193))
</details>
#### 🔨 Internal development
- dev: switch to pnpm and update devcontainer [@​p0lycarpio](https://github.com/p0lycarpio) ([#​7663](https://github.com/mealie-recipes/mealie/issues/7663))
- dev: renamed and moved github copilot-specific repository context to AGENTS.md, which is harness-agnostic [@​lcs-crr](https://github.com/lcs-crr) ([#​8134](https://github.com/mealie-recipes/mealie/issues/8134))
- dev: relax pnpm pin [@​michael-genson](https://github.com/michael-genson) ([#​8189](https://github.com/mealie-recipes/mealie/issues/8189))
#### ⬆️ Dependency updates
<details>
<summary>19 changes</summary>
- chore(deps): update dependency ruff to v0.16.3 @​[renovate\[bot\]](https://github.com/apps/renovate) ([#​8136](https://github.com/mealie-recipes/mealie/issues/8136))
- fix(deps): update dependency uvicorn to v0.52.3 @​[renovate\[bot\]](https://github.com/apps/renovate) ([#​8137](https://github.com/mealie-recipes/mealie/issues/8137))
- fix(deps): update dependency orjson to v3.12.0 @​[renovate\[bot\]](https://github.com/apps/renovate) ([#​8153](https://github.com/mealie-recipes/mealie/issues/8153))
- fix(deps): update dependency openai to v3.1.0 @​[renovate\[bot\]](https://github.com/apps/renovate) ([#​8157](https://github.com/mealie-recipes/mealie/issues/8157))
- chore(deps): update dependency types-pyyaml to v6.0.12.20260815 @​[renovate\[bot\]](https://github.com/apps/renovate) ([#​8158](https://github.com/mealie-recipes/mealie/issues/8158))
- chore(deps): update dependency mypy to v2.3.1 @​[renovate\[bot\]](https://github.com/apps/renovate) ([#​8159](https://github.com/mealie-recipes/mealie/issues/8159))
- chore(deps): update dependency dompurify to v3.4.11 \[security] @​[renovate\[bot\]](https://github.com/apps/renovate) ([#​8164](https://github.com/mealie-recipes/mealie/issues/8164))
- chore(deps): update dependency dompurify to v3.4.13 \[security] @​[renovate\[bot\]](https://github.com/apps/renovate) ([#​8167](https://github.com/mealie-recipes/mealie/issues/8167))
- chore(deps): update dependency axios to v1.18.0 \[security] @​[renovate\[bot\]](https://github.com/apps/renovate) ([#​8166](https://github.com/mealie-recipes/mealie/issues/8166))
- chore(deps): update dependency nuxt to v4.5.1 \[security] @​[renovate\[bot\]](https://github.com/apps/renovate) ([#​8165](https://github.com/mealie-recipes/mealie/issues/8165))
- fix(deps): update dependency python-dotenv to v1.2.3 @​[renovate\[bot\]](https://github.com/apps/renovate) ([#​8174](https://github.com/mealie-recipes/mealie/issues/8174))
- fix(deps): update dependency openai to v3.2.0 @​[renovate\[bot\]](https://github.com/apps/renovate) ([#​8182](https://github.com/mealie-recipes/mealie/issues/8182))
- chore(deps): update dependency httpx2 to v2.11.0 @​[renovate\[bot\]](https://github.com/apps/renovate) ([#​8186](https://github.com/mealie-recipes/mealie/issues/8186))
- chore(deps): update dependency httpx2 to v2.12.0 @​[renovate\[bot\]](https://github.com/apps/renovate) ([#​8187](https://github.com/mealie-recipes/mealie/issues/8187))
- chore(deps): lock file maintenance @​[renovate\[bot\]](https://github.com/apps/renovate) ([#​8191](https://github.com/mealie-recipes/mealie/issues/8191))
- fix(deps): update dependency openai to v3.3.0 @​[renovate\[bot\]](https://github.com/apps/renovate) ([#​8190](https://github.com/mealie-recipes/mealie/issues/8190))
- chore(deps): lock file maintenance @​[renovate\[bot\]](https://github.com/apps/renovate) ([#​8192](https://github.com/mealie-recipes/mealie/issues/8192))
- fix(deps): update dependency lxml to v6.1.2 @​[renovate\[bot\]](https://github.com/apps/renovate) ([#​8195](https://github.com/mealie-recipes/mealie/issues/8195))
- fix(deps): update dependency uvicorn to v0.52.4 @​[renovate\[bot\]](https://github.com/apps/renovate) ([#​8196](https://github.com/mealie-recipes/mealie/issues/8196))
</details>
#### 🙏 New Contributors
- [@​lcs-crr](https://github.com/lcs-crr) made their first contribution in [#​8134](https://github.com/mealie-recipes/mealie/pull/8134)
- [@​BWagener](https://github.com/BWagener) made their first contribution in [#​7632](https://github.com/mealie-recipes/mealie/pull/7632)
- [@​justadityaraj](https://github.com/justadityaraj) made their first contribution in [#​8170](https://github.com/mealie-recipes/mealie/pull/8170)
- [@​space192](https://github.com/space192) made their first contribution in [#​7363](https://github.com/mealie-recipes/mealie/pull/7363)
- [@​micsco](https://github.com/micsco) made their first contribution in [#​7287](https://github.com/mealie-recipes/mealie/pull/7287)
- [@​roadhero](https://github.com/roadhero) made their first contribution in [#​7656](https://github.com/mealie-recipes/mealie/pull/7656)
### 🍴🍴🍴🍴🍴🍴
</details>
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC40MS4xIiwidXBkYXRlZEluVmVyIjoiNDQuNDEuMSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6W119-->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
v3.23.1→v3.24.0Release Notes
mealie-recipes/mealie (ghcr.io/mealie-recipes/mealie)
v3.24.0Compare Source
🍴🍴🍴🍴🍴🍴
🎉 Highlights
The meal planner features a much-improved recipe selector when editing entries directly:

Several improvements have been made to lower idle RAM usage and speed up startup time.
✨ New features
🐛 Bug fixes
🧰 Maintenance
7 changes
🔨 Internal development
⬆️ Dependency updates
19 changes
🙏 New Contributors
🍴🍴🍴🍴🍴🍴
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate CLI.