Version 4.07
Fixed bug with empty Ingredient database table
For some unknown reason the database can lose the table settings for the ingredient table. If this happens there was no way to edit the table and it was always empty. Added a fix that detects this.
Some improvements in the Planning dialog
The list can be sorted by clicking the columns
For the summary panel I have added “All ingredients” “Ingredients” and “Products”. The All ingredients option will break down “recipe ingredients” to base ingredients. This means you can choose to view the list for all base ingredients (ingredients in the database). This only affects recipes that use other recipes as ingredients.
Also fixed a bug that caused a crash if you had added a recipe to planning but later deleted that recipe from the database.
Fixed bug with recipes used in add-ins
If you added recipes as add-ins those recipes was not properly handled in the nutrition, allergens and data calculations etc.
Added Groups to allergens
There is now a possibility to set allergen groups in the allergen system. The idea here is to be able to group together multiple allergens. For example, you have several ingredients in your recipe, one has peanuts as an allergen and one has cashew nuts. In this case you could add a Group called Nuts. This makes it easy to know if a recipe contains any kind of nuts.

Added timeout when accessing the USDA database
Some users reported that the system sometimes hangs when using the USDA database. I have added a timeout for the server call so this should not happen any more.
Added Overrun input edit
Added an edit to change the overrun in addition to the track bar.
Fixed bug with Compare Charts function
The Compare Charts function did not work after porting to .NET 8, this is now fixed.
Revision logic
Small change in the logic when a new revision is created. The current recipe is reloaded.
I noticed when using this myself that if you changed a recipe and then selected to create a new revision that the active recipe got saved with the changes you already made and Undo did not work. The new logic works like this. When you select to create a new revision the new revision is a copy of the current recipe of course but after the new revision is created the current recipe is re-loaded from the database.
New feature Heat transfer simulation

The command is available at Menu/Recipe/Simulate
This is a heat transfer simulation calculation. You can use this to both calculate heating or freezing for the current recipe using different environmental settings and containers.
You set the initial temperature of the ice cream, the target temperature as a stop condition for the simulation and an ambient temperature that is the surrounding temperature. There are also a few other settings for air flow, grid size etc…
This is still an experimental function so please feel free to test it and give feedback.