Preheat oven to 350°F. Line an 11x7 inch baking pan with foil. Spray foil with cooking oil and set aside.
In a large mixer bowl, whisk butter until soft. Whisk in sugars, baking powder, baking soda, and salt. Once combined, whisk in eggs and vanilla. Finally, on low speed, whisk in flour.
By hand, stir in dried cranberries, white chocolate, and 1/2 cup fresh cranberries.
Carefully spread the batter in the foil prepared pan. Sprinkle with the rest of the fresh cranberries (1/2 cup) and press them in lightly with a spatula.
Bake for 25 to 30 minutes or until a toothpick comes out clean and the top is golden brown.
Cool for 1 hour on a wire rack. Cut into 12 bars and enjoy!