Hamas accused Israel of violating the ceasefire ahead of a hostage exchange, citing delays in humanitarian aid.