OK, well here's what I figured out tonight.
a) There's nothing in place to keep us up to date
b) The world is a changing place
c) PayPal isn't right up to date either, contains a subset of what ZC does, but is more up to date than ZC is
The good news is that it doesn't change very fast, at least as it relates to PayPal (which is my concern because I only deal with PayPal). There are 129 differences between a clean ZC install and proper ISO data (whether it be names, or codes) but if we don't care so much about names and focus just on the codes, and just on PayPal used ones... it boils down to exactly 1 change and 1 addition. They are:
- China needs to have its 2-letter code changed from CN to C2 UNLESS the store is also in China, then it stays as CN
- Add the country "DEMOCRATIC REPUBLIC OF CONGO" with the code CD. Not to be confused with "CONGO" with code of CG, which remains as-is
I imagine this is because PayPal is doing business in the less politically / financially volatile countries and the changes have mostly been in those that aren't stable. In my case, I really doubt I'm losing many customers by avoiding those nations, so I want to disable all countries with which I'm unable to do business due to PayPal's limitations. I did that manually, one by one and man that was a headache, so if anyone else is looking to do the same, here's some SQL for you (note: assumes above 2 changes are also made first):
UPDATE countries SET status=0;
UPDATE countries SET status=1 WHERE countries_iso_code_2 IN ("AD","AE","AG","AL","AM","AN","AO","AR","AT","AU","AW","AZ","BA","BB","BE","BF","BG","BH","BI","BJ","BM","BN","BO","BR","BS","BT","BW","BY","BZ","C2","CA","CD","CG","CH","CK","CL","CM","CO","CR","CV","CY","CZ","DE","DJ","DK","DM","DO","DZ","EC","EE","EG","ER","ES","ET","FI","FJ","FK","FM","FO","FR","GA","GB","GD","GE","GF","GI","GL","GM","GN","GP","GR","GT","GU","GW","GY","HK","HN","HR","HU","ID","IE","IL","IN","IS","IT","JM","JO","JP","KE","KG","KH","KI","KM","KN","KR","KW","KY","KZ","LA","LC","LI","LK","LS","LT","LU","LV","MA","MC","MD","ME","MG","MH","MK","ML","MM","MN","MQ","MR","MS","MT","MU","MV","MW","MX","MY","MZ","NA","NC","NE","NF","NG","NI","NL","NO","NP","NR","NU","NZ","OM","PA","PE","PF","PG","PH","PL","PM","PN","PT","PW","PY","QA","RE","RO","RS","RU","RW","SA","SB","SC","SE","SG","SH","SI","SK","SL","SM","SN","SO","SR","ST","SV","SZ","TC","TD","TG","TH","TJ","TM","TN","TO","TR","TT","TV","TW","TZ","UA","UG","US","UY","VA","VC","VE","VG","VN","VU","WF","WS","YE","YT","ZA","ZM","ZW");
Of course, that's only accurate up until right now :)