I think You have to use comma after 2003 because that is a phrase. Oct 31, 2003, we And you don't need to put comma before WHICH because you need that information in that sentence. If your information is not essential then you need comma.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.