- added 🏠 Households
- Shopping, Planning and the Pantry are automatically shared between members of a household
- ⚠️ previously shared items are no longer shared/visible. Please create a household for each group of space members that should share this data.
- thanks to @smilerz for fixing all the tests and bugs and improving efficiency #4484 #4544
- added 📦 Pantry (Inventory Booking)
- configure multiple locations (freezer, shelf, ...) where you book foods in, out and inbetween
- track expiry dates for different foods
- quickly find shelf lives for frozen foods
- integrations with shopping/planning and cooking are planned for the future
- added batch editing to user spaces
- added loading indicator to meal plan card on start page
- added AND/OR option to meal plan auto planner (thanks to @smilerz #4516)
- added dark mode for markdown editor (thanks to @smilerz #4546)
- improved 🔍 search (thanks to @smilerz #4500)
- fixed several filters
- added from to filtering for several filters
- added support for the new pantry system in make now
- changed MealTypes are no longer private to a user but global within a space (duplicates are automatically merged)
- changed the default MealType is now configured in the meal plan settings (old defaults are migrated automatically)
- changed Bookmarklet and Export log API to only return entries created by the current user
- improved locale and translation handling (thanks to @smilerz #4525)
- improved date picker in meal plan
- improved AI promts with JSON format and better error handling (thanks to @stuckvgn #4472)
- improved Recipesage importer (thanks to @abrochier #4476)
- improved added related project morsl to docs (thanks to featurecreep-cron #4512)
- improved meal plan and all date formatters using selected locale instead of browser locale (thanks to @MrAdam #4491)
- improved made debug parameter for recipe search only available to admins in DEBUG mode GHSA-f83r-v3h5-pchf (thanks to @liyander #4541)
- improved test setup and speed #4528
- improved search behavior by debouncing keypresses (thanks to @smilerz #4529)
- improved pluralization display (thanks to @smilerz #4532)
- improved switches in recipe ingredients clickable on whole option (thanks to @smilerz #4534)
- improved markdown editor Ctrl+Backspace behavior (thansk to @smilerz #4535)
- fixed Homeassistant/Connector sync not working when adding trough mealplan (tanks to @smilerz #4521)
- fixed shopping order randomly changing #4446
- fixed being able to trigger storage sync for other spaces
- fixed AI queries having problem with unicode characters (thanks to @jkoopmann #4485)
- fixed DB_ENGINE documentation (thanks to @mark-monteiro #4427)
- fixed dragging ingredients with disabled amount (thanks to @Matt-Gore #4520)
- fixed books could contain duplicate entries (manual and from saved search) (thanks to @smilerz #4514)
- fixed numbers truncated to 2 decimals no matter what decimal setting #4526
- fixed recipe button in food hierarchy editor searching for keywords #4524
- fixed FDC query endpoint having improper input validation GHSA-43p3-wx6h-9g7w (thanks to @liyander #4541)
- fixed WBP and GIF files not being stripped of metadata GHSA-9g2j-xccg-9mhq (thanks to @liyander #4541)
- fixed fragile sub path configurations (thanks to @smilerz #4513 fixes #863 #3536)
- fixed book ordering (thanks to @Matt-Gore #4515)
- fixed disable amount not working on mobile #4505 (thanks to @smilerz #4530)
- fixed properties not rounded #3091 (thanks to @smilerz #4531)
- fixed scroll bar behaviour for non stick scrollbar #4260 (thanks to @smilerz #4533)
- fixed open data food import #2972 #3030 (thanks to @smilerz #4536)
- fixed ingredient note requiring two taps on mobile #4537 (thanks to @smilerz #4537)
- fixed cached CSS displaying wrong theme #4188 (thanks to @smilerz #4539)
- fixed recipe import header handling #4489 #4445 (thanks to @smilerz #4540)
- fixed Mealie 1.0 importer failing on null step names #4443 (thanks to @Mardis #4454)
- fixed link to AI docs missing in TOC of docs (thanks to @chWagnr #4420)
- fixed fixed ingredient editor state reset after save all
- fixed incorrect status code for shopping api on create #4547 (thanks to @jonsch318 #4548)
- fixed ability to trigger external file snyncs for other spaces GHSA-6qpw-gwcq-68fv
- removed basic auth from rest API GHSA-7m7c-jjqc-r522
- updated translations
- updated dependencies (including several