Skip to content

v3.1

Latest

Choose a tag to compare

@dr5hn dr5hn released this 27 Feb 15:06
45317db

Changelog β€” v3.1

🌍 New Data Added

  • Add missing cities for Saudi Arabia, Japan, fix data quality issues and remove duplicates
  • Add population and GDP column in countries and native data
  • Add population in cities table
  • Add timezone support for all cities using geographic coordinates
  • Add translations.csv export for country, region, and subregion name translations
  • Add DuckDB import script and GitHub Actions integration for database format conversion
  • Add MCP Server Integration for GitHub Copilot Agents
  • Add Claude Code GitHub Workflow
  • Add toon & geojson script

Countries & Regions

  • Afghanistan β€” Add missing Wardak province and cities
  • Angola β€” Add missing Namibe province and cities with translations (ISO 3166-2:AO)
  • Azerbaijan β€” Add 3 missing municipalities with Wikipedia-sourced translations (ISO 3166-2:AZ)
  • Bahamas β€” Align districts with ISO 3166-2:BS (42β†’32 states)
  • Bangladesh β€” Add 64 districts with multilingual support and reassign cities (ISO 3166-2:BD)
  • Botswana β€” Fix missing districts, towns and cities
  • Cabo Verde β€” Add missing SΓ£o Salvador do Mundo municipality (CV-SS)
  • Cambodia β€” Add missing Tboung Khmum province (ISO 3166-2:KH)
  • CΓ΄te d'Ivoire β€” Restructure administrative divisions per ISO 3166-2:CI
  • Dominican Republic β€” Add missing province and 10 regions per ISO 3166-2:DO
  • Equatorial Guinea β€” Add missing Djibloho province (GQ-DJ)
  • Estonia β€” Add municipalities and update county ISO codes per ISO 3166-2:EE
  • Ethiopia β€” Add missing Sidama (ET-SI) and Southwest Ethiopia Peoples (ET-SW) states; reassign 12 cities
  • France β€” Add missing Nouvelle-CalΓ©donie (New Caledonia) overseas collectivity
  • Guinea-Bissau β€” Add missing Bissau autonomous sector (GW-BS)
  • Iceland β€” Add 64 missing municipalities per ISO 3166-2:IS
  • Indonesia β€” Add 7 missing geographical units per ISO 3166-2:ID
  • Iraq β€” Add missing Kurdistan Region (IQ-KR) per ISO 3166-2:IQ
  • Italy β€” Add 15 missing administrative divisions per ISO 3166-2:IT
  • Libya β€” Add missing Al Butnan province and cities per ISO 3166-2:LY
  • Lithuania β€” Add 7 city municipalities per ISO 3166-2:LT
  • Maldives β€” Fix administrative divisions per ISO 3166-2:MV
  • Malta β€” Add missing Safi local council (MT-47)
  • Marshall Islands β€” Add 24 municipalities per ISO 3166-2:MH
  • Moldova β€” Add missing Leova district (ISO 3166-2:MD)
  • Monaco β€” Add 14 missing quarters per ISO 3166-2:MC with translations
  • Montenegro β€” Add missing municipalities
  • Niger β€” Add missing Niamey urban community (NE-8)
  • North Korea β€” Add missing metropolitan cities (Nampho, Kaesong)
  • North Macedonia β€” Update municipality data
  • Oman β€” Fix governorate structure per ISO 3166-2:OM
  • Pakistan β€” Remove deprecated FATA state, merge cities into Khyber Pakhtunkhwa (ISO 3166-2:PK)
  • Panama β€” Add missing Naso TjΓ«r Di indigenous region (PA-NT)
  • Paraguay β€” Add 4 cities to Central department and fix Asuncion
  • Peru β€” Add missing PE-LMA (Municipalidad Metropolitana de Lima)
  • SΓ£o TomΓ© and PrΓ­ncipe β€” Fix administrative divisions per ISO 3166-2:ST
  • Serbia β€” Add missing administrative divisions per ISO 3166-2:RS
  • Seychelles β€” Add 3 missing districts per ISO 3166-2:SC
  • Sierra Leone β€” Add missing province and cities
  • Slovenia β€” Add missing Velenje urban municipality (SI-133)
  • Somalia β€” Add missing Sool and Woqooyi Galbeed regions (ISO 3166-2:SO)
  • Spain β€” Add 3 missing autonomous communities per ISO 3166-2:ES; fix 474 city name prefixes and apostrophes
  • Taiwan β€” Add missing Chiayi County (TW-CYQ) and Hsinchu County (TW-HSQ)
  • Tajikistan β€” Add missing capital territory Dushanbe (TJ-DU)
  • Timor-Leste β€” Add missing Oecusse-Ambeno special administrative region
  • Trinidad and Tobago β€” Fix administrative divisions to match ISO 3166-2
  • UK β€” Update countries to include states and cities
  • Wallis and Futuna Islands β€” Add missing administrative precincts (ISO 3166-2:WF)
  • Yemen β€” Add missing Ad Dali' governorate (YE-DA); fix city timezones, remove duplicates

πŸ› Bug Fixes

  • Fix duplicate states: remove 16 duplicate state records and reassign 30 cities
  • Fix city assignments: move 130 Irkutsk Oblast cities from Sevastopol to correct state
  • Fix Γ…land Islands duplication: remove duplicate state entry from Finland
  • Fix 178 data integrity issues in contributions JSON files
  • Fix Poland cities: remove 314 powiats incorrectly classified as cities
  • Fix Chile: remove comunas incorrectly listed as cities in RegiΓ³n Metropolitana
  • Fix timezone inconsistencies: add Etc/GMT filtering and update states data
  • Fix NULL handling in export workflow (Antarctica subregion_id)
  • Fix DuckDB conversion failure with individual SQLite table files
  • Fix Bahrain: remove Central governorate
  • Fix Bosnia and Herzegovina: remove extra cantons
  • Fix Saint Lucia: remove extra districts
  • Fix state & city names across multiple countries
  • Fix currency and currency_symbol for Western Sahara and Congo
  • Fix Vietnam state codes and The Gambia country name whitespace
  • Fix Albania states and Greece states and cities
  • Fix Ivory Coast English and Native Name
  • Fix French cities native names
  • Fix state population cast to integer in JSON exporter
  • Add missing timezones and fix typos
  • Remove duplicate cities (Shaw/US, Canberra/Australia)

πŸ—„οΈ Schema & Infrastructure

  • Refactor world.sql: clean up table drop statements, add timezone field
  • Fix schema file formats: add PostgreSQL schema export, remove SQL Server schema
  • Restructure contributions workflow
  • Streamline README content and improve clarity
  • Add changelog functionality
  • Add GitHub Copilot instructions

New Contributors

Full Changelog: v3.0...v3.1