Skip to content

Release history

mealie releases

Mealie is a self hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family. Easily add recipes into your database by providing the url and mealie will automatically import the relevant data or add a family recipe with the UI editor

All releases

18 shown

Config change
v3.19.2 Bug fix
Auth

.secret fix

Upgrade now
v3.19.1 Bug fix
Dependencies

Recipe action fix + dependency updates

Upgrade now
v3.19.0 Mixed
Auth

Security fix + AI provider config

Review required
v3.18.0 Mixed
Auth RBAC

UI improvements, bug fixes, l10n, deps

v3.17.0 New feature
Security fixes
  • dep: lxml upgraded from <6.1.0 to v6.1.0 – security fix
  • dep: axios upgraded to v1.15.2 – security fix
Notable features
  • New create menu for adding shopping‑list items on mobile
  • Swipe controls to check off a shopping‑list item (mobile)
Full changelog

🍴🍴🍴🍴🍴🍴

🎉 Highlights

The shopping list experience has been improved, especially for mobile users, including:

  • a new create menu for new items
  • swipe controls to check off an item (for mobile users)

✨ New features

  • feat: Improve add shopping list item form @miah120 (#7091)
  • feat: Shopping list / Swipe to check off @miah120 (#7118)

🐛 Bug fixes

  • fix: prevent delete-image dialog from reopening in a loop inside v-menu @zdenek-stursa (#7469)
  • fix: use correct title and icon on Recipe Actions data page @zdenek-stursa (#7498)
  • fix: Allow user-configurable OIDC timeout @t0xicCode (#7496)
  • fix: pressing Enter in dialogs now confirms instead of silently closing @zdenek-stursa (#7503)
  • fix: add missing search bar to Recipe Data management page @zdenek-stursa (#7504)
  • fix: Don't hit authenticated endpoints when logged out @garlic-hub (#7563)
  • fix: restore create-item button in recipe dropdowns (categories, tags, tools) @zdenek-stursa (#7564)
  • fix: Adjust ingredient section spacing @michael-genson (#7580)

🧰 Maintenance

13 changes
  • chore(l10n): Crowdin locale sync @mealie-actions[bot] (#7497)
  • chore(l10n): New Crowdin updates @hay-kot (#7500)
  • chore(l10n): New Crowdin updates @hay-kot (#7502)
  • chore(l10n): New Crowdin updates @hay-kot (#7506)
  • chore(l10n): New Crowdin updates @hay-kot (#7509)
  • chore(l10n): New Crowdin updates @hay-kot (#7515)
  • chore(l10n): New Crowdin updates @hay-kot (#7523)
  • chore(l10n): New Crowdin updates @hay-kot (#7526)
  • chore(l10n): New Crowdin updates @hay-kot (#7536)
  • chore(l10n): Crowdin locale sync @mealie-actions[bot] (#7541)
  • chore(l10n): New Crowdin updates @hay-kot (#7546)
  • chore(l10n): Crowdin locale sync @mealie-actions[bot] (#7569)
  • chore(l10n): New Crowdin updates @hay-kot (#7558)

📚 Documentation

  • docs: Update recipe creation docs @michael-genson (#7494)
  • docs: Enhance BASE_URL description in backend config @BadCo-NZ (#7449)
  • docs: document necessity of forwarded-allow-ips with OIDC behind reverse-proxy https in oidc-v2.md @aristaeus (#7424)

⬆️ Dependency updates

26 changes
  • chore(deps): update dependency mypy to v1.20.1 @renovate[bot] (#7490)
  • fix(deps): update dependency pydantic to v2.13.0 @renovate[bot] (#7492)
  • fix(deps): update dependency pydantic to v2.13.1 @renovate[bot] (#7505)
  • fix(deps): update dependency openai to v2.32.0 @renovate[bot] (#7507)
  • fix(deps): update dependency fastapi to v0.136.0 @renovate[bot] (#7511)
  • chore(deps): update dependency ruff to v0.15.11 @renovate[bot] (#7514)
  • fix(deps): update dependency lxml to v6.1.0 [security] @renovate[bot] (#7513)
  • chore(deps): update node.js to 807109d @renovate[bot] (#7516)
  • fix(deps): update dependency pydantic to v2.13.2 @renovate[bot] (#7517)
  • chore(deps): update node.js to 91447bc @renovate[bot] (#7519)
  • chore(deps): update node.js to e989123 @renovate[bot] (#7520)
  • fix(deps): update dependency authlib to v1.7.0 @renovate[bot] (#7525)
  • fix(deps): update dependency pydantic to v2.13.3 @renovate[bot] (#7533)
  • fix(deps): update dependency psycopg2-binary to v2.9.12 @renovate[bot] (#7539)
  • fix(deps): update dependency uvicorn to v0.45.0 @renovate[bot] (#7543)
  • chore(deps): update dependency mypy to v1.20.2 @renovate[bot] (#7544)
  • chore(deps): update dependency pre-commit to v4.6.0 @renovate[bot] (#7547)
  • fix(deps): update dependency uvicorn to v0.46.0 @renovate[bot] (#7553)
  • fix(deps): update dependency fastapi to v0.136.1 @renovate[bot] (#7556)
  • chore(deps): update dependency ruff to v0.15.12 @renovate[bot] (#7559)
  • fix(deps): update dependency tzdata to v2026.2 @renovate[bot] (#7560)
  • fix(deps): update dependency apprise to v1.10.0 @renovate[bot] (#7566)
  • fix(deps): update dependency python-multipart to v0.0.27 @renovate[bot] (#7567)
  • fix(deps): update dependency openai to v2.33.0 @renovate[bot] (#7570)
  • fix(deps): update dependency pydantic-settings to v2.14.0 @renovate[bot] (#7534)
  • chore(deps): update dependency axios to v1.15.2 [security] @renovate[bot] (#7579)

🙏 New Contributors

  • @BadCo-NZ made their first contribution in https://github.com/mealie-recipes/mealie/pull/7449
  • @aristaeus made their first contribution in https://github.com/mealie-recipes/mealie/pull/7424
  • @garlic-hub made their first contribution in https://github.com/mealie-recipes/mealie/pull/7563

🍴🍴🍴🍴🍴🍴

v3.16.0 Security relevant
Security fixes
  • authlib updated to v1.6.11
Notable features
  • PWA manifest migrated to backend, improves custom theme color handling
Full changelog

🍴🍴🍴🍴🍴🍴

This release contains a few fixes, and migrates our PWA manifest to the backend. Among other things, this fixes a bug with the PWA where it doesn't respect your custom theme color if you have it set.

✨ New features

  • feat: Migrate PWA manifest to backend @Choromanski (#7331)

🐛 Bug fixes

  • fix: Blank query filter builder fields @michael-genson (#7480)
  • fix: preserve ingredient section titles when parsing recipe ingredients @zdenek-stursa (#7483)
  • fix: Misc frontend layout fixes @michael-genson (#7487)

🧰 Maintenance

  • chore: Update yarn deps @michael-genson (#7486)

📚 Documentation

  • docs: Added copy button to codeblocks @Choromanski (#7343)

🔨 Internal development

  • dev: Enable lockfile maintenance and update deps @michael-genson (#7484)

⬆️ Dependency updates

  • chore(deps): update node.js to 33cf7f0 @renovate[bot] (#7478)
  • fix(deps): update dependency authlib to v1.6.11 [security] @renovate[bot] (#7481)
  • fix(deps): update dependency lxml to v6.0.4 @renovate[bot] (#7485)

🙏 New Contributors

  • @zdenek-stursa made their first contribution in https://github.com/mealie-recipes/mealie/pull/7483

🍴🍴🍴🍴🍴🍴

v3.15.2 Security relevant
Security fixes
  • Path traversal vulnerabilities in migration image imports and media routes
  • python-multipart security update to v0.0.26
v3.15.0 New feature
Security fixes
  • node-forge v1.4.0
  • vite v7.3.2
  • axios v1.15.0
Notable features
  • Announcements system for maintainer communications
  • Back button remembers scroll position
  • Nuxt 4 migration
v3.14.0 New feature
Notable features
  • NLP Parser Unit Integration
  • Past-Day Meal Planner History
v3.13.1 Bug fix

Fixed 500 internal server error when updating recipe tags and improved release workflow versioning.

v3.13.0 New feature
Notable features
  • Video Recipe Import
  • Unit Standardization System
  • Improved Web Scraper
v3.12.0 Maintenance

Optimized healthcheck performance, enhanced shopping list and form UI, expanded NLP parser output with extra ingredients, streamlined health monitoring.

v3.11.0 New feature
Notable features
  • Relative Date Filtering
  • Language-aware Pluralization
  • Enhanced Search Logic
v3.10.2 Bug fix

Fixed OIDC authentication caching and reverse proxy redirect URL handling for improved federation support in proxied deployments.

v3.10.1 Bug fix

Fixed main page filter button overflow issues in certain languages for improved UI consistency across locales.

v3.10.0 Breaking risk
Breaking changes
  • GET /api/households/invitations restricted to admins only
Security fixes
  • XSS via javascript: URIs in recipe actions
Notable features
  • Recipe Category Import
  • Custom OpenAI Prompts
  • Structured Outputs Migration
v3.9.2 Bug fix

Fixed shopping list quantity input styling consistency, enabled ordered list start attribute, improved recipe image error handling.

Beta — feedback welcome: [email protected]