🍴🍴🍴🍴🍴🍴
🎉 Highlights
🛒 Shopping List Button Placement
This release enhances the layout of the shopping list buttons by reorganizing them into more intuitive locations. Instead of clustering all buttons at the bottom of the list, they are now distributed into separate areas, improving accessibility and usability.
🔒 Security
We also resolved an issue, kindly reported by @disconn3ct, where the User API was incorrectly returning the user's API token.
✨ New features
- feat: Shopping list UI overhaul - three dot menu @Wetzel402 (#4415)
- feat: Add Servings/Yield to Recipe Actions @michael-genson (#4952)
feat: Add new labels and foods for en-US language and update seeding logic(reverted for now) @Cameronwyatt (#4812)
🐛 Bug fixes
- fix: Ensure bring api docs are shown (PR 4920) @felixschndr (#4948)
- fix: Remove API Tokens from User APIs @michael-genson (#4985)
- fix: Fixed LastMade recipes sorting order @PancakeZik (#4980)
- fix: revert "feat: Add new labels and foods for en-US language" @hay-kot (#4996)
🧰 Maintenance
11 changes
- chore(l10n): New Crowdin updates @hay-kot (#4934)
- chore(l10n): New Crowdin updates @hay-kot (#4938)
- chore(l10n): New Crowdin updates @hay-kot (#4953)
- chore(auto): Update pre-commit hooks @github-actions (#4965)
- chore(l10n): New Crowdin updates @hay-kot (#4968)
- chore(l10n): New Crowdin updates @hay-kot (#4975)
- chore(l10n): New Crowdin updates @hay-kot (#4991)
- chore(auto): Update pre-commit hooks @github-actions (#5008)
- chore(l10n): New Crowdin updates @hay-kot (#5016)
- chore(l10n): New Crowdin updates @hay-kot (#5018)
- chore(l10n): New Crowdin updates @hay-kot (#5021)
📚 Documentation
- docs(auto): Update image tag, for release v2.5.0 @github-actions (#4933)
- docs: update oidcv2 authelia link @james-d-elliott (#4942)
⬆️ Dependency updates
15 changes
- fix(deps): update dependency fastapi to v0.115.7 @renovate (#4935)
- chore(deps): update dependency ruff to v0.9.3 @renovate (#4939)
- fix(deps): update dependency openai to v1.60.1 @renovate (#4941)
- fix(deps): update dependency openai to v1.60.2 @renovate (#4967)
- chore(deps): update dependency pylint to v3.3.4 @renovate (#4970)
- chore(deps): update dependency pytest-asyncio to v0.25.3 @renovate (#4972)
- chore(deps): update dependency ruff to v0.9.4 @renovate (#4988)
- fix(deps): update dependency authlib to v1.4.1 @renovate (#4971)
- fix(deps): update dependency fastapi to v0.115.8 @renovate (#4989)
- fix(deps): update dependency rapidfuzz to v3.12.1 @renovate (#4990)
- fix(deps): update dependency openai to v1.61.0 @renovate (#4995)
- chore(deps): update dependency mkdocs-material to v9.6.1 @renovate (#4992)
- chore(deps): update dependency mkdocs-material to v9.6.2 @renovate (#5011)
- chore(deps): update dependency mypy to v1.15.0 @renovate (#5017)
- fix(deps): update dependency openai to v1.61.1 @renovate (#5020)
🙏 New Contributors
- @james-d-elliott made their first contribution in #4942
- @PancakeZik made their first contribution in #4980
- @Cameronwyatt made their first contribution in #4812