Mealie logo

Mealie

Self-hosted recipe manager, meal planner, and shopping list

Alternative to: paprika, mealime, plan to eat

Mealie screenshot

About Versions (96)

v2.7.0

2025-02-27

🍴🍴🍴🍴🍴🍴

🎉 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

  • dev: Create a Python package, build Docker images from it @chishm (#4551)

⬆️ 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)

🙏 New Contributors

🍴🍴🍴🍴🍴🍴