v3.17.0
pola-rs/polarsv3.17.0May 6, 2026by github-actions[bot]
AI Summary
Focuses on mobile user experience improvements for the shopping list feature, including new menus and gesture controls.
Key Highlights
- New create menu for adding new items
- Swipe controls for checking off items (mobile)
- Bug fixes for dialogs, OIDC timeout, and search bar
New Features
- Improved add shopping list item form
- Swipe to check off functionality
Full Release Notes
# 🍴🍴🍴🍴🍴🍴 ## 🎉 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 <details> <summary>13 changes</summary> - chore(l10n): Crowdin locale sync @[mealie-actions[bot]](https://github.com/apps/mealie-actions) (#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]](https://github.com/apps/mealie-actions) (#7541) - chore(l10n): New Crowdin updates @hay-kot (#7546) - chore(l10n): Crowdin locale sync @[mealie-actions[bot]](https://github.com/apps/mealie-actions) (#7569) - chore(l10n): New Crowdin updates @hay-kot (#7558) </details> ## 📚 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 <details> <summary>26 changes</summary> - chore(deps): update dependency mypy to v1.20.1 @[renovate[bot]](https://github.com/apps/renovate) (#7490) - fix(deps): update dependency pydantic to v2.13.0 @[renovate[bot]](https://github.com/apps/renovate) (#7492) - fix(deps): update dependency pydantic to v2.13.1 @[renovate[bot]](https://github.com/apps/renovate) (#7505) - fix(deps): update dependency openai to v2.32.0 @[renovate[bot]](https://github.com/apps/renovate) (#7507) - fix(deps): update dependency fastapi to v0.136.0 @[renovate[bot]](https://github.com/apps/renovate) (#7511) - chore(deps): update dependency ruff to v0.15.11 @[renovate[bot]](https://github.com/apps/renovate) (#7514) - fix(deps): update dependency lxml to v6.1.0 [security] @[renovate[bot]](https://github.com/apps/renovate) (#7513) - chore(deps): update node.js to 807109d @[renovate[bot]](https://github.com/apps/renovate) (#7516) - fix(deps): update dependency pydantic to v2.13.2 @[renovate[bot]](https://github.com/apps/renovate) (#7517) - chore(deps): update node.js to 91447bc @[renovate[bot]](https://github.com/apps/renovate) (#7519) - chore(deps): update node.js to e989123 @[renovate[bot]](https://github.com/apps/renovate) (#7520) - fix(deps): update dependency authlib to v1.7.0 @[renovate[bot]](https://github.com/apps/renovate) (#7525) - fix(deps): update dependency pydantic to v2.13.3 @[renovate[bot]](https://github.com/apps/renovate) (#7533) - fix(deps): update dependency psycopg2-binary to v2.9.12 @[renovate[bot]](https://github.com/apps/renovate) (#7539) - fix(deps): update dependency uvicorn to v0.45.0 @[renovate[bot]](https://github.com/apps/renovate) (#7543) - chore(deps): update dependency mypy to v1.20.2 @[renovate[bot]](https://github.com/apps/renovate) (#7544) - chore(deps): update dependency pre-commit to v4.6.0 @[renovate[bot]](https://github.com/apps/renovate) (#7547) - fix(deps): update dependency uvicorn to v0.46.0 @[renovate[bot]](https://github.com/apps/renovate) (#7553) - fix(deps): update dependency fastapi to v0.136.1 @[renovate[bot]](https://github.com/apps/renovate) (#7556) - chore(deps): update dependency ruff to v0.15.12 @[renovate[bot]](https://github.com/apps/renovate) (#7559) - fix(deps): update dependency tzdata to v2026.2 @[renovate[bot]](https://github.com/apps/renovate) (#7560) - fix(deps): update dependency apprise to v1.10.0 @[renovate[bot]](https://github.com/apps/renovate) (#7566) - fix(deps): update dependency python-multipart to v0.0.27 @[renovate[bot]](https://github.com/apps/renovate) (#7567) - fix(deps): update dependency openai to v2.33.0 @[renovate[bot]](https://github.com/apps/renovate) (#7570) - fix(deps): update dependency pydantic-settings to v2.14.0 @[renovate[bot]](https://github.com/apps/renovate) (#7534) - chore(deps): update dependency axios to v1.15.2 [security] @[renovate[bot]](https://github.com/apps/renovate) (#7579) </details> ## 🙏 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 # 🍴🍴🍴🍴🍴🍴