In a large bowl, whisk the gluten-free flour, baking powder, baking soda, and salt together until combined. Set aside.
In a medium bowl, whisk together the granulated sugar, eggs, oil, milk, orange juice, orange zest, vanilla extract and almond extract.
In a small bowl, stir together the cranberries and 1 tablespoon of flour.
Slowly pour the wet ingredients into the dry ingredients and mix together with a rubber spatula until no dry streaks remain. Gently fold in the floured cranberries. Pour/spoon batter into the prepared loaf pan.
Bake for 45-60 minutes, making sure to loosely cover the bread with aluminum foil halfway through to prevent the top from getting too brown. The bread is done when a toothpick inserted in the center comes out clean with only a few small moist crumbs. All ovens vary, so begin checking every 5 minutes around the 45-minute mark.
Remove the cranberry bread from the oven and allow the bread to cool in the pan set on a wire rack for 30 minutes. Remove the bread from the pan and place the loaf directly on the wire rack to cool completely.