Got a few more, but these are a bit more difficult
Situation 1: When importing a recipe (yup, I really love that feature), sometimes the ingredient name isn't exactly like the one I have in the database. Now the program assumes that it is a new ingredient although that isn't the case.
Possible solution: when an ingredient isn't found, display an intermediary window with a drop down for each non recognized ingredient. First line is "create new ingredient", the rest is a list of the current ingredients.
Result: if you want all of the non recognized ingredients to be created, just click next (so only 1 extra click compared to now), but if you want to change it, you can select the existing ingredient in the dropdown and then click next (saves a lot of clicks: changing the recipe to contain the wanted ingredient, delete the newly created ingredient, stress relief vape

)
Situation 2: When importing a recipe (see the trend here?

) the nicotine base is always empty.
Wanted solution: Would it be possible to set a default nicotine base (maybe in options) that will be assigned when importing a recipe?
Situation 3: I also like the custom reports feature and have created one for individual recipes. In that template I have the following at the end:
Recipe notes: «RecipeNotes»
«IngName1» «IngNotes1»
The problem here is that blank values are also printed.
Wanted solution: If a field doesn't contain a value, don't print it as a line in the report. So the recipe notes value is empty, don't print it. Ingredient without notes, don't print it.
Possible bug: when looking at the recipe history, several recipes have multiple entries for last made, all of them at the same date. How is the date added to this list?