The Israel - Lebanon ceasefire has been extended for three weeks as thousands of Lebanese civilians return home.