# Mealie v3.23.0 - Product: Mealie (https://whatsnew.fyi/product/mealie) - Vendor: Mealie - Date: 2026-08-18 - Version: v3.23.0 - Original notes: https://github.com/mealie-recipes/mealie/releases/tag/v3.23.0 - Permalink: https://whatsnew.fyi/product/mealie/releases/v3.23.0 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Add re-roll button to meal planner entries - **added** — Add native OIDC endpoints for mobile/desktop clients - **added** — Add unified AI recipe import page - **added** — Skip expiring share link for fully-public groups/households - **changed** — Simplify AI imports with unified import page and improved provider call handling - **changed** — Update ingredient parsing text - **changed** — Refine AI import page - **added** — Add jump from toast feature - **fixed** — Handle HowToSection missing itemListElement in clean_instructions - **fixed** — Fix typo in en-US food seed data - **fixed** — Fix recipe image lost after using Get (fetch by URL) then saving - **fixed** — Revalidate stale group/household preferences cache and settings forms - **fixed** — Fix public check for recipe sharing - **fixed** — Improve IntegrityError message for unique constraint violations - **fixed** — Allow psycopg2-binary to be optional again - **fixed** — Prevent recipe tags from hiding card actions - **fixed** — Keep the whole image visible after rotating it in the image cropper - **fixed** — Prevent registration with empty group name - **fixed** — Reset ingredient parser dialog state when reopening - **fixed** — Cascade delete a user's meal plans and shopping lists #### 🍴🍴🍴🍴🍴🍴 ##### 🎉 Highlights ###### Simplified AI Imports Importing recipes with AI has been vastly improved. Rather than several disparate import pages, you now import recipes with AI via the universal "Import with AI" page: image From here you can also choose several options previously only featured on a handful of pages: image The internals of how your providers are called has been rewritten as well to break up import tasks into separate calls to your provider, shrinking context windows and producing more consistent results. ###### Native OIDC endpoints We now have native OIDC endpoints for OIDC services which only work via passkey (or otherwise don't rely on the browser session), such as Pocket ID and authentik. These should now work for you out of the box (see: https://github.com/mealie-recipes/mealie/pull/7804). ##### ✨ New features - feat: add re-roll button to meal planner entries @smashngrabb (#7348) - feat: add native OIDC endpoints for mobile/desktop clients @DmitriiSer (#7804) - feat: Unified AI recipe page @michael-genson (#8043) - feat: skip expiring share link for fully-public groups/households @bferd (#7941) - feat: Update ingredient parsing text @michael-genson (#8066) - feat: Refine AI import page @michael-genson (#8067) - feat: Jump from toast @miah120 (#7986) ##### 🐛 Bug fixes - fix: handle HowToSection missing itemListElement in clean_instructions @ishirbhan (#7616) - fix: typo in en-US food seed data @sevmonster (#7750) - fix: recipe image lost after using "Get" (fetch by URL) then saving @bferd (#8021) - fix: revalidate stale group/household preferences cache and settings forms @bferd (#8022) - fix: fix public check for recipe sharing @michael-genson (#8055) - fix: improve IntegrityError message for unique constraint violations @nzyz995 (#8050) - fix: Allow psycopg2-binary to be optional again @michael-genson (#8065) - fix: prevent recipe tags from hiding card actions @feilongcheng (#8028) - fix: keep the whole image visible after rotating it in the image cropper @derekdiliu (#8016) - fix: prevent registration with empty group name @Luna-81 (#8105) - fix: reset ingredient parser dialog state when reopening @derekdiliu (#8106) - fix: cascade delete a user's meal plans and shopping lists @lotusk (#8120) - fix: prevent meal planner recipe card menu from being clipped in narrow columns @elliot-ultra (#8117) - fix: await validation before creating admin user @ARYA8532 (#8118) ##### 🧰 Maintenance
28 changes - chore(l10n): New Crowdin updates @hay-kot (#7970) - chore(l10n): New Crowdin updates @hay-kot (#7978) - chore(l10n): New Crowdin updates @hay-kot (#7982) - chore(l10n): New Crowdin updates @hay-kot (#7987) - chore(l10n): Crowdin locale sync @[mealie-actions[bot]](https://github.com/apps/mealie-actions) (#7993) - chore(l10n): New Crowdin updates @hay-kot (#7995) - chore(l10n): New Crowdin updates @hay-kot (#8002) - chore(l10n): New Crowdin updates @hay-kot (#8009) - chore(l10n): New Crowdin updates @hay-kot (#8015) - chore(l10n): New Crowdin updates @hay-kot (#8025) - chore(l10n): New Crowdin updates @hay-kot (#8029) - chore(l10n): Crowdin locale sync @[mealie-actions[bot]](https://github.com/apps/mealie-actions) (#8037) - chore(l10n): New Crowdin updates @hay-kot (#8039) - chore(l10n): New Crowdin updates @hay-kot (#8048) - chore(l10n): New Crowdin updates @hay-kot (#8056) - chore(l10n): New Crowdin updates @hay-kot (#8061) - chore(l10n): New Crowdin updates @hay-kot (#8069) - chore(l10n): New Crowdin updates @hay-kot (#8073) - chore(l10n): New Crowdin updates @hay-kot (#8077) - chore(l10n): New Crowdin updates @hay-kot (#8079) - chore(l1 _[Truncated at 4000 characters — full notes: https://github.com/mealie-recipes/mealie/releases/tag/v3.23.0]_