Preheat the oven to 180C.
In a large bowl, mix together flour, baking powder, cinnamon and caster sugar.
In a separate bowl, whisk together the milk, oil and amaretto.
Pour wet ingredients into the dry ingredients, add cranberries, hazelnuts and chopped dried fruit, and stir well.
Tip onto lightly floured work surface and knead for a few minutes to bring the dough together into a ball.
Line a baking tray with baking parchment. Divide dough in half and roll each piece into a log about 22cm long.
Place both logs on a baking tray, leaving a large gap between them to allow to spread.