Waves of Iranian missiles pummelled Israel – for the first time since April – as the Middle East marked 100 days since the start of the war. While the strikes further complicate mediation efforts, Donald Trump said a “final deal” with the Islamic Republic could happen in the next 24 hours.