Melt the butter in a medium saucepan over LOW heat. Add the onion and cook, stirring, for a couple of minutes until softened. Add the garlic and cook, stirring, for another minute. Add the cranberry sauce, tomato sauce, brown sugar, vinegar, Worcestershire sauce, chili powder, smoked paprika, crushed red pepper, black pepper, orange juice, and orange zest. Increase the heat to MEDIUM-HIGH and bring the mixture to a low boil. Reduce the heat to LOW and simmer for ten minutes. Remove from heat and set aside.