Extension:Data Transfer/Version history

Here is the version history for Data Transfer:

  • 0.1 - February 19, 2008 - Initial version
  • 0.1.1 - February 21, 2008 - Several small improvements; language support added for Arabic, Dutch, French, Galician, German, Luxembourgish, Norwegian Bokmål, Portuguese, Slovak, Swedish, Upper Sorbian and Vietnamese
  • 0.1.2 - February 27, 2008 - ID field added for every page; improved conversion of spaces to underscores; language support added for Bulgarian, Taiwanese Chinese, Khmer, Russian and Telugu
  • 0.1.3 - March 7, 2008 - Language support added for Japanese and Seeltersk, and improved for other languages
  • 0.1.4 - April 3, 2008 - Language support added for Catalan, Czech, Danish, Esperanto, Greek, Hungarian, Marathi, Norwegian Nynorsk, Pashto, Polish, Serbian Cyrillic, Tajik and Tetum
  • 0.1.5 - April 14, 2008 - Fixed language-value handling for MediaWiki versions before 1.11; language supported for Hindi, Silesian and Tamil
  • 0.1.6 - April 23, 2008 - Fixed handling of pages with no category; language support added for Manx and Ossetic
  • 0.1.7 - May 9, 2008 - Language support added for Afrikaans, Javanese, Kinaray-a, Malayalam and Volapük
  • 0.1.8 - June 20, 2008 - Language support added for Aragonese, West Frisian, Low German, Hawaiian, Indonesian, Ripuarian, Sundanese and Turkish
  • 0.1.9 - July 9, 2008 - Support added for changes in SMW 1.2; special page and language values now autoloaded; language support added for Belarusian, Lithuanian, Eastern Mari and Rotuman
  • 0.1.10 - October 27, 2008 - Support added for changes in SMW 1.4; language support added for Egyptian Arabic, Croatian, Erzya, Swiss German, Gothic, Ancient Greek, Interlingua, Italian, Mapudungun, Nahuatl, Romanian, Spanish, Thai and Ukrainian


  • 0.2 - April 7, 2009 - Importing of XML files added; minor bug fixes; language support added for Amharic, Bosnian, Simplified Chinese, Cornish, Finnish, Hebrew, Irish, Limburgish, Lower Sorbian, Mirandese, Brazilian Portuguese, Tagalog, Tarantino and Uyghur
  • 0.2.1 - May 18, 2009 - Hook added for Admin Links extension; language support added for Pennsylvania Dutch


  • 0.3 - May 26, 2009 - Importing of CSV files added
  • 0.3.1 - June 10, 2009 - Fix for CSV files with non-UTF-8 encoding
  • 0.3.2 - July 9, 2009 - Improved handling of SMW 1.4.2; removed handling for previous versions of SMW
  • 0.3.3. - July 27, 2009 - Added dropdown for setting encoding of file in 'ImportCSV'; only non-UTF-8 files get UTF-8 encoded
  • 0.3.4 - July 31, 2009 - Fix for handling of UTF-16-encoded files
  • 0.3.5 - April 13, 2010 - Main file renamed to 'DataTransfer.php'; fix for handling invalid page names in CSV import
  • 0.3.6 - July 26, 2010 - "Edit summary" can be set by user for CSV import; fixes for both very long and null values in XML import; improved display of number of pages affected
  • 0.3.7 - December 13, 2010 - Added options for dealing with existing page names; fix for both CSV and XML import with MW 1.17; DTUtils class added
  • 0.3.8 - April 11, 2011 - Added support for byte order marks in CSV files; improved handling for MW >= 1.18; other bug fixes
  • 0.3.9 - January 17, 2012 - Added support for SMW 1.6; removed support for MW < 1.16
  • 0.3.10 - September 17, 2012 - Removed support for MW < 1.18; improved support for MW > 1.18
  • 0.3.11 - November 5, 2012 - Better tag escaping in 'ViewXML'; various code improvements
  • 0.3.12 - November 13, 2012 - Improved handling for MW >= 1.21; fixed bug in tag escaping; other code improvements
  • 0.3.13 - January 11, 2013 - Further improvements for MW >= 1.21; fixed Special:ViewXML when using SMW >= 1.8


  • 0.4 - May 2, 2013 - MediaWiki parsing added for values; "limited overwrite" option added for importing; handling for embedded templates added to XML import; "titles=" parameter added for Special:ViewXML
  • 0.4.1 - June 13, 2013 - Improved parsing of free text; other code improvements


  • 0.5 - June 2, 2014 - i18n messages moved into JSON files


  • 0.6 - July 28, 2014 - Special:ImportSpreadsheet added
  • 0.6.1 - July 9, 2015 - Special:ImportSpreadsheet added to Admin Links; autoload improvement
  • 0.6.2 - June 16, 2016 - Fixed handling of non-ASCII characters with UTF-8; added Composer support; added npm support; other improvements


  • 1.0 - February 9, 2018 - Added extension.json; removed SMW special properties; removed support for MW 1.18 - 1.22; code improvements
  • 1.0.1 - February 26, 2019 - Fixes for MW >= 1.31; fix for PHP >= 7.2; other improvements


  • 1.1 - January 21, 2020 - Removed support for MW < 1.29; fixed "merging" into pages that have sub-templates; fixed support for UTF-16LE format; improved support for MW >= 1.34
  • 1.1.1 - February 27, 2020 - Simplified and improved querying of categories and namespaces in Special:ViewXML


  • 1.2 - April 1, 2021 - Changed from using PHPExcel to PhpSpreadsheet for spreadsheet importing; added read-access check to Special:ViewXML; improved parsing of links within wikitext content to import; improved handling for MW 1.32+; code improvements
  • 1.2.1 - September 24, 2021 - More handling improvements for MW 1.32+; other fixes


  • 1.3 - November 16, 2021 - Removed DataTransfer.php; removed support for MW < 1.32; improved handling for MW 1.34+


  • 1.4 - February 17, 2022 - Added support for importing XML into alternate Multi-Content Revisions slots; fixed spreadsheet importing, accidentally broken in version 1.1; improved handling for MW 1.37+


  • 1.5 - November 16, 2022 - Removed support for MW < 1.34; improved support for MW >= 1.36; added Composer loading of PhpSpreadsheet; more use of OOUI in display
  • 1.5.1 - October 18, 2023 - Fixed file extension for exported Excel files (was .xslx instead of .xlsx); fixed handling of wikitext when doing a "merge" in ImportCSV; fixed Composer installer requirement


  • 1.6 - January 26, 2024 - Removed support for MW < 1.37; improved support for MW >= 1.39
  • 1.6.1 - October 10, 2024 - Replaced calls to deprecated functions