Original: Picasa Web Albums was first leaked on 6 June 2006.
Simplified: Picasa Web Albums was first announced on June 6, 2006.