Mealie v3.17.0

v3.17.0
Added 2
  • Create menu for new shopping list items
  • Swipe controls to check off shopping list items on mobile
Fixed 8
  • Prevent delete-image dialog from reopening in a loop inside v-menu
  • Use correct title and icon on Recipe Actions data page
  • Allow user-configurable OIDC timeout
  • Pressing Enter in dialogs now confirms instead of silently closing
  • Add missing search bar to Recipe Data management page
  • Do not hit authenticated endpoints when logged out
  • Restore create-item button in recipe dropdowns for categories, tags, and tools
  • Adjust ingredient section spacing
Security 2
  • Update lxml to v6.1.0
  • Update axios to v1.15.2

🍴🍴🍴🍴🍴🍴

🎉 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
  • 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
  • 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

🍴🍴🍴🍴🍴🍴

View original

Upgraded? How did it go?

Discussion