Template lists
Like most users, I use your app as a literal shopping list (I have different lists for each supermarket) and re-use a list each time I go to that supermarket, so the list for that supermarket has evolved into a superset of everything I could get on a visit.
It would be very useful to retain the full list for a supermarket but either change the state of items not needed for a particular visit or change the state of items needed for a visit (with the ability to reverse the state as I shop, so I can re-add something I thought I'd not-get, back into the list). Perhaps saving a list as a template for creating an instance of a list for a specific visit. Then have a button to import one or more items from the (or even another) template, in case of a mid shop change of mind.
I have suggested templates but perhaps there are other even more elegant and easier solutions
@Albert221 Just to clarify what I'm getting at here, with an example: Let's say i have a shopping list of 100 items but I know that I still have a good supply at home of 20 of them; I'd want to be able to re-use my standard list of 100 items but temporarily hide/exclude the 20 items I currently don't need. I don't want to delete the 20, just hide them. Then next time I use the list I may need all 100 items or I may need to hide a different set of things I know I'm stocked up with.