Preheat your oven to 350 degrees Fahrenheit. Line a loaf pan with parchment paper or grease it well.
In a medium-sized bowl, combine the all-purpose flour, salt, baking powder, and sugar. Whisk until evenly mixed, then set aside.
In a large mixing bowl, whisk together the orange zest, buttermilk, oil, eggs, fresh orange juice, and vanilla extract until well incorporated.
Gradually add the dry ingredients into the wet mixture while gently folding them together until just combined.
Fold in the chopped or halved fresh cranberries gently. Pour the mixture into your prepared loaf pan and bake for about one hour or until a knife inserted into the center comes out clean.