Ukrainian President Petro Poroshenko said on Monday that Kiev had managed to "free" 1,200 people taken captive by pro-Russian rebels during their five-month separatist uprising.