Do we have to make up the 30th day of last Ramadan or offer expiation? I heard that our breaking the fast was wrong and that Ramadan in 1428 AH was 30 days and not 29 days.
You do not have to make up the 30th day, because Ramadan was 29 days, based on the fact that the shar’i moon sighting was confirmed and nearly 10 people testified to that, as was mentioned by Shaykh Saalih ibn Muhammad al-Lahaydaan, the head of the Higher Judiciary Council (may Allah preserve him).
If anyone was outside the Kingdom and relied on its moon sighting, then his breaking of the fast is valid and he does not have to do anything further.
And Allah knows best.