Bahrain has unconditionally released more than 1,500 prisoners, including political detainees, in the biggest royal pardon since the 2011 Arab spring uprising.
The amnesty followed years of campaigning inside the country and by international human rights groups but came as a complete surprise to activists.