More than 640,000 displaced people in Lebanon have returned home, according to the International Organization for Migration (IOM), as clashes between Hezbollah and Israel have wound down following a deal to end the Middle East war.
Lebanon was drawn into the regional war on March 2 when Tehran-backed group Hezbollah fired rockets at Israel to avenge the killing of Iran's supreme leader in US-Israeli strikes.
Israel responded with heavy airstrikes and an invasion of southern Lebanon, where its troops still occupy swathes of territory.
Lebanese authorities say Israeli attacks have killed around 4,300 people and displaced over one million, particularly from southern Lebanon and Beirut's southern suburbs.
In a report on Thursday, the IOM said "646,107 IDPs (internally displaced persons) have begun returning to their communities", while about 500,000 other people remain displaced, based on data collected in coordination with local authorities since June 22.
An agreement signed by Tehran and Washington last month established a ceasefire in Lebanon starting June 21.
Since then, hundreds of thousands of people have returned to their homes in southern Lebanon and Beirut's southern suburbs.
Lebanese authorities say they have worked to remove informal tent encampments in and around Beirut and reduce the number of official shelters.
But it remains impossible to return to dozens of towns and villages near the southern border, many of which have suffered massive destruction.
Israeli officials have also vowed that their forces will remain in an occupied "security zone" 10 kilometers (six miles) deep, despite the ceasefire.
- 'Indefinite forced displacement' -
Last week Lebanon and Israel concluded a US-backed framework agreement aiming to pave the way for a permanent end to the war.
The agreement calls for the disarmament of Hezbollah, a gradual Israeli withdrawal from southern Lebanon and the deployment of the Lebanese army there -- starting with two "pilot" areas.
However, the agreement -- rejected by Hezbollah -- does not set a timetable for Israeli withdrawal.
Instead, it makes Israeli withdrawal contingent on Hezbollah's disarmament first, a tall order that experts say the Lebanese state cannot meet.
Reacting to criticism of the agreement, particularly from Hezbollah, Lebanese President Joseph Aoun insisted on Friday that the document "does not legitimise the continuation of the Israeli occupation in Lebanon".
He said the absence of a timetable was because it was a "framework formula" rather than a final agreement.
"Our shared objective is one: to secure Israel's withdrawal," he said, according to a statement from the presidency.
Amnesty International and five other NGOs warned on Friday that the framework agreement "threatens to betray war crimes victims in Lebanon".
They argued that "parts of the text appear to be aimed at preventing victims of serious international crimes from seeking justice before international forums".
Aoun responded to this criticism of article 13 of the framework agreement by saying that "it affirms the suspension of legal proceedings between the two states during the negotiation period" but "does not preclude" any private entity from taking legal action.
The NGOs added that other parts of the text "seem to acquiesce to the prolonged and indefinite forced displacement of tens of thousands of residents of vast swathes of southern Lebanon occupied by Israeli forces".