Skip to content

Fixing Mealie 1.x import to default null step name to empty string and retain ingredient ordering#4454

Merged
vabene1111 merged 2 commits intoTandoorRecipes:developfrom
Mardis:feature/Mealie1OrderAndNullStepNames
Mar 21, 2026
Merged

Fixing Mealie 1.x import to default null step name to empty string and retain ingredient ordering#4454
vabene1111 merged 2 commits intoTandoorRecipes:developfrom
Mardis:feature/Mealie1OrderAndNullStepNames

Conversation

@Mardis
Copy link
Copy Markdown
Contributor

@Mardis Mardis commented Feb 18, 2026

Added 2 fixes to the Mealie 1.x integration as identified in: #4443

  • Added support to default null step names to empty strings
  • Retain ingredient order to protect ingredient section label position

@Mardis Mardis mentioned this pull request Feb 18, 2026
@vabene1111
Copy link
Copy Markdown
Collaborator

awesome, thanks, will merge this for the next release

@vabene1111 vabene1111 moved this to In Progress in Tandoor 2 Feb 19, 2026
@vabene1111 vabene1111 merged commit 934dede into TandoorRecipes:develop Mar 21, 2026
1 check passed
@github-project-automation github-project-automation bot moved this from In Progress to Done in Tandoor 2 Mar 21, 2026
renovate bot added a commit to sdwilsh/ansible-playbooks that referenced this pull request Mar 28, 2026
##### [\`2.6.1\`](https://github.com/TandoorRecipes/recipes/releases/tag/2.6.1)

- **fixed** forbidden issue on login (thanks to [@smilerz](https://github.com/smilerz) [#4556](TandoorRecipes/recipes#4556))
- **fixed** insecure default setting for `ALLOWED_HOSTS` <GHSA-x636-4jx6-xc4w>
- **fixed** storage editor URL field missing

⚠️ if you did not have `ALLOWED_HOSTS` set before this update you will need to set it to your host, otherwise Tandoor will no longer work. This is important to prevent security issues.

---
##### [\`2.6.0\`](https://github.com/TandoorRecipes/recipes/releases/tag/2.6.0)

- **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](https://github.com/smilerz) for fixing all the tests and bugs and improving efficiency [#4484](TandoorRecipes/recipes#4484) [#4544](TandoorRecipes/recipes#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](https://github.com/smilerz) [#4516](TandoorRecipes/recipes#4516))
- **added** dark mode for markdown editor (thanks to [@smilerz](https://github.com/smilerz) [#4546](TandoorRecipes/recipes#4546))
- **improved** 🔍 search (thanks to [@smilerz](https://github.com/smilerz) [#4500](TandoorRecipes/recipes#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](https://github.com/smilerz) [#4525](TandoorRecipes/recipes#4525))
- **improved** date picker in meal plan
- **improved** AI promts with JSON format and better error handling (thanks to [@stuckvgn](https://github.com/stuckvgn) [#4472](TandoorRecipes/recipes#4472))
- **improved** Recipesage importer (thanks to [@abrochier](https://github.com/abrochier) [#4476](TandoorRecipes/recipes#4476))
- **improved** added related project [morsl](https://github.com/featurecreep-cron/morsl) to docs (thanks to [featurecreep-cron](https://github.com/featurecreep-cron) [#4512](TandoorRecipes/recipes#4512))
- **improved** meal plan and all date formatters using selected locale instead of browser locale (thanks to [@MrAdam](https://github.com/MrAdam) [#4491](TandoorRecipes/recipes#4491))
- **improved** made debug parameter for recipe search only available to admins in DEBUG mode <GHSA-f83r-v3h5-pchf>  (thanks to [@liyander](https://github.com/liyander) [#4541](TandoorRecipes/recipes#4541))
- **improved** test setup and speed [#4528](TandoorRecipes/recipes#4528)
- **improved** search behavior by debouncing keypresses (thanks to [@smilerz](https://github.com/smilerz) [#4529](TandoorRecipes/recipes#4529))
- **improved** pluralization display (thanks to [@smilerz](https://github.com/smilerz) [#4532](TandoorRecipes/recipes#4532))
- **improved** switches in recipe ingredients clickable on whole option (thanks to [@smilerz](https://github.com/smilerz) [#4534](TandoorRecipes/recipes#4534))
- **improved** markdown editor Ctrl+Backspace behavior (thansk to [@smilerz](https://github.com/smilerz) [#4535](TandoorRecipes/recipes#4535))
- **fixed** Homeassistant/Connector sync not working when adding trough mealplan (tanks to [@smilerz](https://github.com/smilerz) [#4521](TandoorRecipes/recipes#4521))
- **fixed** shopping order randomly changing [#4446](TandoorRecipes/recipes#4446)
- **fixed** being able to trigger storage sync for other spaces
- **fixed** AI queries having problem with unicode characters (thanks to [@jkoopmann](https://github.com/jkoopmann) [#4485](TandoorRecipes/recipes#4485))
- **fixed** DB\_ENGINE documentation (thanks to [@mark-monteiro](https://github.com/mark-monteiro) [#4427](TandoorRecipes/recipes#4427))
- **fixed** dragging ingredients with disabled amount (thanks to [@Matt-Gore](https://github.com/Matt-Gore) [#4520](TandoorRecipes/recipes#4520))
- **fixed** books could contain duplicate entries (manual and from saved search) (thanks to [@smilerz](https://github.com/smilerz) [#4514](TandoorRecipes/recipes#4514))
- **fixed** numbers truncated to 2 decimals no matter what decimal setting [#4526](TandoorRecipes/recipes#4526)
- **fixed** recipe button in food hierarchy editor searching for keywords [#4524](TandoorRecipes/recipes#4524)
- **fixed** FDC query endpoint having improper input validation <GHSA-43p3-wx6h-9g7w> (thanks to [@liyander](https://github.com/liyander) [#4541](TandoorRecipes/recipes#4541))
- **fixed** WBP and GIF files not being stripped of metadata <GHSA-9g2j-xccg-9mhq> (thanks to [@liyander](https://github.com/liyander) [#4541](TandoorRecipes/recipes#4541))
- **fixed** fragile sub path configurations (thanks to [@smilerz](https://github.com/smilerz) [#4513](TandoorRecipes/recipes#4513) fixes [#863](TandoorRecipes/recipes#863) [#3536](TandoorRecipes/recipes#3536))
- **fixed** book ordering (thanks to [@Matt-Gore](https://github.com/Matt-Gore) [#4515](TandoorRecipes/recipes#4515))
- **fixed** disable amount not working on mobile [#4505](TandoorRecipes/recipes#4505) (thanks to [@smilerz](https://github.com/smilerz) [#4530](TandoorRecipes/recipes#4530))
- **fixed** properties not rounded [#3091](TandoorRecipes/recipes#3091) (thanks to [@smilerz](https://github.com/smilerz) [#4531](TandoorRecipes/recipes#4531))
- **fixed** scroll bar behaviour for non stick scrollbar [#4260](TandoorRecipes/recipes#4260) (thanks to [@smilerz](https://github.com/smilerz) [#4533](TandoorRecipes/recipes#4533))
- **fixed** open data food import [#2972](TandoorRecipes/recipes#2972) [#3030](TandoorRecipes/recipes#3030) (thanks to [@smilerz](https://github.com/smilerz) [#4536](TandoorRecipes/recipes#4536))
- **fixed** ingredient note requiring two taps on mobile [#4537](TandoorRecipes/recipes#4537) (thanks to [@smilerz](https://github.com/smilerz) [#4537](TandoorRecipes/recipes#4537))
- **fixed** cached CSS displaying wrong theme [#4188](TandoorRecipes/recipes#4188) (thanks to [@smilerz](https://github.com/smilerz) [#4539](TandoorRecipes/recipes#4539))
- **fixed** recipe import header handling [#4489](TandoorRecipes/recipes#4489) [#4445](TandoorRecipes/recipes#4445) (thanks to [@smilerz](https://github.com/smilerz) [#4540](TandoorRecipes/recipes#4540))
- **fixed** Mealie 1.0 importer failing on null step names [#4443](TandoorRecipes/recipes#4443) (thanks to [@Mardis](https://github.com/Mardis) [#4454](TandoorRecipes/recipes#4454))
- **fixed** link to AI docs missing in TOC of docs (thanks to [@chWagnr](https://github.com/chWagnr) [#4420](TandoorRecipes/recipes#4420))
- **fixed** fixed ingredient editor state reset after save all
- **fixed** incorrect status code for shopping api on create [#4547](TandoorRecipes/recipes#4547) (thanks to [@jonsch318](https://github.com/jonsch318) [#4548](TandoorRecipes/recipes#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
sdwilsh pushed a commit to sdwilsh/ansible-playbooks that referenced this pull request Mar 28, 2026
##### [\`2.6.1\`](https://github.com/TandoorRecipes/recipes/releases/tag/2.6.1)

- **fixed** forbidden issue on login (thanks to [@smilerz](https://github.com/smilerz) [#4556](TandoorRecipes/recipes#4556))
- **fixed** insecure default setting for `ALLOWED_HOSTS` <GHSA-x636-4jx6-xc4w>
- **fixed** storage editor URL field missing

⚠️ if you did not have `ALLOWED_HOSTS` set before this update you will need to set it to your host, otherwise Tandoor will no longer work. This is important to prevent security issues.

---
##### [\`2.6.0\`](https://github.com/TandoorRecipes/recipes/releases/tag/2.6.0)

- **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](https://github.com/smilerz) for fixing all the tests and bugs and improving efficiency [#4484](TandoorRecipes/recipes#4484) [#4544](TandoorRecipes/recipes#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](https://github.com/smilerz) [#4516](TandoorRecipes/recipes#4516))
- **added** dark mode for markdown editor (thanks to [@smilerz](https://github.com/smilerz) [#4546](TandoorRecipes/recipes#4546))
- **improved** 🔍 search (thanks to [@smilerz](https://github.com/smilerz) [#4500](TandoorRecipes/recipes#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](https://github.com/smilerz) [#4525](TandoorRecipes/recipes#4525))
- **improved** date picker in meal plan
- **improved** AI promts with JSON format and better error handling (thanks to [@stuckvgn](https://github.com/stuckvgn) [#4472](TandoorRecipes/recipes#4472))
- **improved** Recipesage importer (thanks to [@abrochier](https://github.com/abrochier) [#4476](TandoorRecipes/recipes#4476))
- **improved** added related project [morsl](https://github.com/featurecreep-cron/morsl) to docs (thanks to [featurecreep-cron](https://github.com/featurecreep-cron) [#4512](TandoorRecipes/recipes#4512))
- **improved** meal plan and all date formatters using selected locale instead of browser locale (thanks to [@MrAdam](https://github.com/MrAdam) [#4491](TandoorRecipes/recipes#4491))
- **improved** made debug parameter for recipe search only available to admins in DEBUG mode <GHSA-f83r-v3h5-pchf>  (thanks to [@liyander](https://github.com/liyander) [#4541](TandoorRecipes/recipes#4541))
- **improved** test setup and speed [#4528](TandoorRecipes/recipes#4528)
- **improved** search behavior by debouncing keypresses (thanks to [@smilerz](https://github.com/smilerz) [#4529](TandoorRecipes/recipes#4529))
- **improved** pluralization display (thanks to [@smilerz](https://github.com/smilerz) [#4532](TandoorRecipes/recipes#4532))
- **improved** switches in recipe ingredients clickable on whole option (thanks to [@smilerz](https://github.com/smilerz) [#4534](TandoorRecipes/recipes#4534))
- **improved** markdown editor Ctrl+Backspace behavior (thansk to [@smilerz](https://github.com/smilerz) [#4535](TandoorRecipes/recipes#4535))
- **fixed** Homeassistant/Connector sync not working when adding trough mealplan (tanks to [@smilerz](https://github.com/smilerz) [#4521](TandoorRecipes/recipes#4521))
- **fixed** shopping order randomly changing [#4446](TandoorRecipes/recipes#4446)
- **fixed** being able to trigger storage sync for other spaces
- **fixed** AI queries having problem with unicode characters (thanks to [@jkoopmann](https://github.com/jkoopmann) [#4485](TandoorRecipes/recipes#4485))
- **fixed** DB\_ENGINE documentation (thanks to [@mark-monteiro](https://github.com/mark-monteiro) [#4427](TandoorRecipes/recipes#4427))
- **fixed** dragging ingredients with disabled amount (thanks to [@Matt-Gore](https://github.com/Matt-Gore) [#4520](TandoorRecipes/recipes#4520))
- **fixed** books could contain duplicate entries (manual and from saved search) (thanks to [@smilerz](https://github.com/smilerz) [#4514](TandoorRecipes/recipes#4514))
- **fixed** numbers truncated to 2 decimals no matter what decimal setting [#4526](TandoorRecipes/recipes#4526)
- **fixed** recipe button in food hierarchy editor searching for keywords [#4524](TandoorRecipes/recipes#4524)
- **fixed** FDC query endpoint having improper input validation <GHSA-43p3-wx6h-9g7w> (thanks to [@liyander](https://github.com/liyander) [#4541](TandoorRecipes/recipes#4541))
- **fixed** WBP and GIF files not being stripped of metadata <GHSA-9g2j-xccg-9mhq> (thanks to [@liyander](https://github.com/liyander) [#4541](TandoorRecipes/recipes#4541))
- **fixed** fragile sub path configurations (thanks to [@smilerz](https://github.com/smilerz) [#4513](TandoorRecipes/recipes#4513) fixes [#863](TandoorRecipes/recipes#863) [#3536](TandoorRecipes/recipes#3536))
- **fixed** book ordering (thanks to [@Matt-Gore](https://github.com/Matt-Gore) [#4515](TandoorRecipes/recipes#4515))
- **fixed** disable amount not working on mobile [#4505](TandoorRecipes/recipes#4505) (thanks to [@smilerz](https://github.com/smilerz) [#4530](TandoorRecipes/recipes#4530))
- **fixed** properties not rounded [#3091](TandoorRecipes/recipes#3091) (thanks to [@smilerz](https://github.com/smilerz) [#4531](TandoorRecipes/recipes#4531))
- **fixed** scroll bar behaviour for non stick scrollbar [#4260](TandoorRecipes/recipes#4260) (thanks to [@smilerz](https://github.com/smilerz) [#4533](TandoorRecipes/recipes#4533))
- **fixed** open data food import [#2972](TandoorRecipes/recipes#2972) [#3030](TandoorRecipes/recipes#3030) (thanks to [@smilerz](https://github.com/smilerz) [#4536](TandoorRecipes/recipes#4536))
- **fixed** ingredient note requiring two taps on mobile [#4537](TandoorRecipes/recipes#4537) (thanks to [@smilerz](https://github.com/smilerz) [#4537](TandoorRecipes/recipes#4537))
- **fixed** cached CSS displaying wrong theme [#4188](TandoorRecipes/recipes#4188) (thanks to [@smilerz](https://github.com/smilerz) [#4539](TandoorRecipes/recipes#4539))
- **fixed** recipe import header handling [#4489](TandoorRecipes/recipes#4489) [#4445](TandoorRecipes/recipes#4445) (thanks to [@smilerz](https://github.com/smilerz) [#4540](TandoorRecipes/recipes#4540))
- **fixed** Mealie 1.0 importer failing on null step names [#4443](TandoorRecipes/recipes#4443) (thanks to [@Mardis](https://github.com/Mardis) [#4454](TandoorRecipes/recipes#4454))
- **fixed** link to AI docs missing in TOC of docs (thanks to [@chWagnr](https://github.com/chWagnr) [#4420](TandoorRecipes/recipes#4420))
- **fixed** fixed ingredient editor state reset after save all
- **fixed** incorrect status code for shopping api on create [#4547](TandoorRecipes/recipes#4547) (thanks to [@jonsch318](https://github.com/jonsch318) [#4548](TandoorRecipes/recipes#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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants