Before you get on your high horse, remember 'time zones' It is still only 4:00am in Los Angeles on the 30th of June.. so if by chance whoever was coordinating the release was based in LA, it would be still 5 hours before business even opened, and as long as they release it in 20 hours from now they could still keep the promise of releasing it on the 30th of July...