Puree oranges in a food processor or high-powered blender. Put cranberries and pureed oranges in a large pot and simmer gently until all the cranberries pop. Remove from heat.
Puree dates or apricots in a food processor or high-powered blender.
Stir into cooked cranberry mixture. Season with
cinnamon.
If desired, stir in chopped walnuts.