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