The flag of Saudi Arabia is hoisted on the world's tallest flagpole in Jeddah. AFP
The flag of Saudi Arabia is hoisted on the world's tallest flagpole in Jeddah. AFP

Prominent Saudi preacher apologises for hardline past