President Zelensky says Ukraine has retaken settlements in the east, as Ukraine admits attacks in Crimea.