🍴🍴🍴🍴🍴🍴
🎉 Highlights
⌚ Startup Time
Improved startup times by running database fixes only when a new migration is available.
🖥️ UI Redesign
New design for the Recipe Info Card.
✨ New features
- feat: support
_FILE
suffix for docker secrets (again) @RMI78 (#4958) - feat: Improve Shopping List UI @miah120 (#4608)
- feat: Better Scraping/More User Agents @michael-genson (#5091)
- feat: redesign recipe info card @Kuchenpirat (#5026)
🐛 Bug fixes
- fix: Shorten Indexes @michael-genson (#5045)
- fix: Only run migration data fixes on migrations @michael-genson (#5038)
- fix: Invalidate Expired Shared Links @michael-genson (#5065)
- fix: update recipe time row direction on small screens @Kuchenpirat (#5107)
- fix: Bulk Add Recipes to Shopping List @michael-genson (#5054)
🧰 Maintenance
15 changes
- chore(l10n): New Crowdin updates @hay-kot (#5032)
- chore: Remove Warnings @michael-genson (#5039)
- chore(l10n): New Crowdin updates @hay-kot (#5046)
- chore(auto): Update pre-commit hooks @github-actions (#5047)
- chore(l10n): New Crowdin updates @hay-kot (#5073)
- chore(l10n): New Crowdin updates @hay-kot (#5080)
- chore(l10n): New Crowdin updates @hay-kot (#5093)
- chore(auto): Update pre-commit hooks @github-actions (#5069)
- chore(l10n): New Crowdin updates @hay-kot (#5098)
- chore(l10n): New Crowdin updates @hay-kot (#5099)
- chore(l10n): New Crowdin updates @hay-kot (#5100)
- chore(l10n): New Crowdin updates @hay-kot (#5101)
- chore(l10n): New Crowdin updates @hay-kot (#5102)
- chore(l10n): New Crowdin updates @hay-kot (#5105)
- chore(l10n): New Crowdin updates @hay-kot (#5106)
📚 Documentation
- docs(auto): Update image tag, for release v2.6.0 @github-actions (#5022)
- docs: Add additional information and tips to Backup & Restore Usage Documentation Page & Shopping List @ChipSkylark37 (#4843)
🔨 Internal development
⬆️ Dependency updates
18 changes
- fix(deps): update dependency beautifulsoup4 to v4.13.3 @renovate (#5009)
- fix(deps): update dependency pydantic to v2.10.6 @renovate (#4940)
- chore(deps): update dependency mkdocs-material to v9.6.3 @renovate (#5031)
- chore(deps): update dependency ruff to v0.9.5 @renovate (#5029)
- fix(deps): update dependency sqlalchemy to v2.0.38 @renovate (#5030)
- chore(deps): update dependency ruff to v0.9.6 @renovate (#5049)
- chore(deps): update dependency coverage to v7.6.12 @renovate (#5042)
- fix(deps): update dependency openai to v1.63.2 @renovate (#5070)
- fix(deps): update dependency lxml to v5.3.1 @renovate (#5048)
- chore(deps): update dependency mkdocs-material to v9.6.4 @renovate (#5051)
- fix(deps): update dependency openai to v1.63.0 @michael-genson (#5067)
- chore(deps): update dependency mkdocs-material to v9.6.5 @renovate (#5078)
- fix(deps): update dependency recipe-scrapers to v15.5.0 @renovate (#5087)
- fix(deps): update dependency recipe-scrapers to v15.5.1 @renovate (#5089)
- fix(deps): update dependency pydantic-settings to v2.8.0 @renovate (#5086)
- fix(deps): update dependency openai to v1.64.0 @renovate (#5092)
- chore(deps): update dependency ruff to v0.9.7 @renovate (#5079)
- fix(deps): update dependency beautifulsoup4 to v4.13.3 @renovate (#5090)
- fix(deps): update dependency authlib to v1.5.0 @renovate (#5103)