2024-02-19 Francois Suter (Idéative)  <typo3@ideative.ch>

    * Fix regression in backend module access for TYPO3 11, resolves #315
    * Release version 7.2.3

2024-02-06 Francois Suter (Idéative)  <typo3@ideative.ch>

    * Fix handling of disabled operations properties, resolves #312
    * Release version 7.2.2

2024-02-02 Francois Suter (Idéative)  <typo3@ideative.ch>

    * Fix handling of hidden child records, resolves #311
    * Release version 7.2.1

2024-01-24 Francois Suter (Idéative)  <typo3@ideative.ch>

    * Log exception message and code on top of stack trace in store data step

2023-12-29 Francois Suter (Idéative)  <typo3@ideative.ch>

    * Allow reading of null values in array-type data, resolves #309
    * Release version 7.2.0

2023-12-27 Francois Suter (Idéative)  <typo3@ideative.ch>

    * Improve look of backend modules in TYPO3 12
    * Remove access restriction on main module, resolves #308
    * Allow skipping records in StoreDataStep, resolves #310

2023-10-20 Francois Suter (Idéative)  <typo3@ideative.ch>

    * Allow nullable values to be stored as null, resolves #302
    * Fix error message when there is an SQL error, resolves #297 (thanks to Lina Wolf)
    * Various documentation improvements (thanks to Lina Wolf)
    * Release version 7.1.2

2023-10-17 Francois Suter (Idéative)  <typo3@ideative.ch>

    * Harden table title view helper against missing table title, resolves #299
    * Add note about typo3/cms-reactions dependency, references #298

2023-09-17 Francois Suter (Idéative)  <typo3@ideative.ch>

    * Fix compatibility with PHP 7.4, resolves #296
    * Release version 7.1.1

2023-08-07 Francois Suter (Idéative)  <typo3@ideative.ch>

    * Allow explicit ordering of columns for processing, resolves #255
    * Verify compatibility with PHP 8.2
    * Release version 7.1.0

2023-08-06 Francois Suter (Idéative)  <typo3@ideative.ch>

    * Hint at the possibility of combining additional fields and substructure fields for transformations, resolves #292
    * Allow for wildcard without condition in arrayPath property, resolves #291
    * Allow to set fixed value at column configuration-level, resolves #293

2023-07-10 Francois Suter (Idéative)  <typo3@ideative.ch>

    * Make it possible to download imported data during preview runs, resolves #289

2023-07-04 Francois Suter (Idéative)  <typo3@ideative.ch>

    * Let Scheduler task succeed on warnings for all/grouped tables (thanks to Mathias Brodala)

2023-05-05 Francois Suter (Idéative)  <typo3@ideative.ch>

    * Release version 7.0.0

2023-05-05 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Improve event page and add missing Report event, references #279
	* Drop support for old-style Connector Services, resolves #285
	* Reset abort process flag upon each synchronization, references #284

2023-05-02 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Introduce webhook in new Report step, resolves #279
	* Make it possible to run steps despite process being aborted, resolves #284

2023-04-24 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Introduce reaction, resolves #278

2023-04-14 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Introduce processed configuration, resolves #281

2023-04-10 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Drop support for PHP 7.2 and 7.3, clean up code accordingly, resolves #280

2023-04-08 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Compatiblity with TYPO3 12 and PHP 8.1, resolves #269
	* Update DataTables to latest version (1.13.4), resolves #268
	* Remove deprecated code, resolves #270

2023-02-28 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Adapt backend modules to new backend templating, resolves #267

2023-02-26 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Release version 6.3.2

2023-02-25 Mathias Brodala (Pagemachine AG)  <mbrodala@pagemachine.de>

	* Avoid undefined array key warning with additionalFields
	* Scheduler task fails only on errors, not warnings, resolves #272

2023-02-15 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Fix various PHP 8+ compatibility issues
	* Release version 6.3.1

2023-01-20 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Release version 6.3.0

2023-01-18 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Add possibility to override storage pid at runtime, resolves #265
	* Document the Scheduler task, resolves #266

2023-01-10 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Ensure strict typing for PHP time limit, resolves #264

2023-01-06 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Adapt to new connector services registry, resolves #263

2023-01-05 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Ensure compatibility with PHP 7.2, resolves #262
	* Release version 6.2.1

2022-12-13 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Release version 6.2.0

2022-11-25 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Introduce child records sorting feature, resolves #256

2022-11-25 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Fix wrong copying of data when denormalizing with substructure fields

2022-11-06 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Fix wrong class name in code example, resolves #258

2022-10-25 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Fire substructure preprocess event also for XML-type structures, resolves #257

2022-10-04 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Release version 6.1.1

2022-10-03 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Avoid overwriting BE users custom permissions (thanks to Mario Lubenka)

2022-09-07 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Improve exception handling in case of missing configuration, resolves #242
	* Clean up usage of ObjectManager, resolves #252
	* Release version 6.1.0

2022-08-31 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Improve and restructure documentation, resolves #215

2022-08-30 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Skip import of records with no reference uid, resolves #241

2022-08-21 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Remove handling of time zone in date transformation user function, resolves #226

2022-08-19 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Allow specific field configuration when using useColumnIndex, resolves #219

2022-08-18 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Improve base64 image tranformation with automatic format detection, resolves #250

2022-08-16 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Add event for manipulating substructures, resolves #235

2022-08-15 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Release version 6.0.4

2022-08-14 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Delete children records when none is present in import data, resolves #232
	* Ensure strict typing when reading TCE log, resolves #246 (thanks to Timo Webler)
	* Fix handling of "enforcePid" flag, resolves #249

2022-07-21 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Fix DBAL compatibility issue (thanks to Regis Tedone)

2022-05-13 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Improve documentation (thanks to Lina Wolf)

2021-12-17 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Fix path to Datatables library, resolves #225 (thanks to Oliver Hader)
	* Add compatibility layer for different versions of symfony/dbal, resolves #214
	* Release version 6.0.3

2021-12-15 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Avoid overriding existing table garbage collection task setup, resolves #224
	* Add custom steps during validation to allow reference between custom steps, resolves #220
	* Add note about RTE transformations for rich-text fields, resolves #221
	* Release version 6.0.2

2021-12-11 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Consider "uniqueInTable" condition when upating slugs, references #195

2021-11-26 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Fix and enhance arrayPath property, improve tests and documentation, resolves #216
	* Prepend debug messages with "External Import", resolves #217

2021-11-24 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Ensure data sent to log is an array

2021-11-19 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Fix access to undefined array keys

2021-11-18 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Release version 6.0.1

2021-11-14 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Log message when record with empty value is dropped, references #209

2021-11-13 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Fix access to undefined array keys
	* Fix test classes setUp method signature
	* Update handling of exceptions in test classes
	* Improve test setup for GeneralConfigurationValidator test class
	* Avoid trimming non-string data, resolves #212

2021-10-13 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Ensure an array is passed when getting a value from a substructure

2021-10-05 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Release version 6.0.0

2021-10-04 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Improve documentation for "children" property (thanks to Mathias Brodala)
	* Allow for multiple report recipients (thanks to Mathias Brodala)
	* Review documentation, resolves #200

2021-10-03 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Fix command line exit codes, resolves #208
	* Fix slug generation upon upates, resolves #195

2021-09-29 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Allow for arrayPath to return simple values if needed, references #205

2021-09-07 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Ensure compatibility with PHP 8, resolves #207
	* Move command-line declaration to services configuration, references #164

2021-08-24 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Enhance arrayPath properties with conditions, resolves #205

2021-08-14 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Add transformation option for detecting and acting on empty values, resolves #185

2021-08-13 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Introduce special exception for invalidating records, resolves #198

2021-06-09 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Pimp the log record icon

2021-05-30 Francois Suter (Idéative)  <typo3@ideative.ch>

	*  Improve documentation for newcomers, resolves #191

2021-05-29 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Update all base URLs for documentation cross-links, resolves #183
	* Improve tutorial page, resolves #184

2021-05-28 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Add arrayPath property at general level, also refactor ArrayHandler tests, resolves #175
	* Pass primary key to update record preprocess event, resolves #189

2021-04-27 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Display preview step name when previewing in BE module, resolves #171

2021-04-26 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Deprecate all hooks, introduce PSR-14 events, resolves #167

2021-04-25 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Improve priority property documentation, resolves #177

2021-04-13 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Clean up code, apply PSR-12, use strict typing everywhere, resolves #168

2021-04-12 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Update DataTables library, resolves #165
	* Remove all deprecated properties and backwards-compatibility code, resolves #146
	* Clean up all unit and functional tests, resolves #170

2021-04-09 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Use Symfony dependency injection instead of Extbase's ObjectManager, references #164
	* Drop support for TYPO3 v9, resolves #116

2021-03-19 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Add validation of substructureFields property
	* Release version 5.1.1

2021-03-15 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Improve validation results API

2021-03-08 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Fix handling of substructure fields when substructure is empty, resolves #162

2021-02-22 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Fix link to repository for documentation editing (thanks to Mathias Brodala)
	* Release version 5.1.0

2021-02-19 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Improve error reporting of failed user functions, resolves #159
	* Properly report about missing images in image transformation function, resolves #160
	* Unset value when user function transformation fails, resolves #161

2021-02-13 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Fix Scheduler additional field provider compatibility with TYPO3 v10, resolves #156
	* Fix TCE structure being overwritten by reused variable, resolves #157

2021-02-04 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Add info about additional fields being displayed as regular columns, resolves #154

2021-02-02 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Improve validation of "children" property, resolves #147

2021-02-01 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Allow for multiple validation messages per property, resolves #151

2020-12-20 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Style process steps tab, resolves #153

2020-12-19 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Fix image transformation methods to consider empty data as null too
	* Update composer manifest for Composer 2.0
	* Release version 5.0.1

2020-11-10 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Consider custom steps for preview in backend module, resolves #152

2020-10-21 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Release version 5.0.0

2020-10-19 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Use ImporterAwareTrait in AbstractStep, resolves #149
	* Rename "userFunc" property to "userFunction" (and "params" to "parameters"), resolves #150

2020-10-18 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Add example function for importing images in base64 format, resolves #145
	* Add missing renderType information to log table (thanks to Mathias Brodala)
	* Allow parameters to be passed to custom steps, resolves #130

2020-10-17 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Ship own version of DataTables, resolves #144
	* Rely only on default mail address for sending report, resolves #139
	* Adapt to changed mail API

2020-10-12 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Actually delete records when "insert" and "update" operations are disabled, resolves #88
	* Move old upgrade instructions to an appendix, resolves #138
	* Remove obsolete note about autoloading, resolves #141

2020-10-11 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Improve explanations about importing many-to-many relations, resolves #70

2020-10-10 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Import nested structures, resolves #68

2020-10-09 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Allow garbage collection of log entries (thanks to Mathias Brodala)

2020-10-05 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Use Query Builder consistently in UidRepository

2020-10-02 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Improve handling of additional fields, resolves #69

2020-09-30 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Move general configuration to own "space" in the TCA, resolves #140

2020-09-26 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Enforce strict Scheduler dependency, resolves #129

2020-09-25 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Release version 4.3.3

2020-09-22 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Exclude resources from packaging (thanks to Mathias Brodala)
	* Use immutable date in log entries (thanks Christoph Lehmann)
	* Prevent SQL errors when no slugs need to be updated (thanks Christoph Lehmann)

2020-08-13 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Release version 4.3.2

2020-06-26 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Fix failing validation in case of multiple custom steps, resolves #128

2020-05-11 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Ensure compatibility with TYPO3 v10, resolves #108
	* Allow SQL functions in valueField and referenceField properties, resolves #114
	* Use TYPO3 random functions for generating temporary keys, resolves #123
	* Rotate icon while synchronization is running, resolves #124
	* Release version 4.3.0 and 4.3.1

2020-05-07 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Fix display of connector property error, resolves #122
	* Use new API to report about connector configuration errors, resolves #75
	* Actually use the custom step validation, resolves #121

2020-05-01 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Do not log the execution time limit change (logger not available), resolves #119
	* Fix syntax error in documentation code sample, resolves #118
	* Release version 4.2.3

2020-04-14 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Make add task button visible again independently of task groups, resolves #117
	* Update documentation settings
	* Release version 4.2.2

2020-03-11 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Fix duplication of information in StoreDataStep, resolves #113
	* Release version 4.2.1

2020-03-10 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Allow usage of XPath for selecting reference nodes, resolves #109
	* Introduce extra data storage in Data object, resolves #112
	* Release version 4.2.0

2020-02-03 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Add simple mechanism for passing Importer instance to user functions, resolves #105

2020-02-01 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Add test for mapping behavior (default value and multiple value separator), resolves #106

2019-07-22 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Add support for automating slug fields update, resolves #94

2019-07-22 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Drop compatibility with TYPO3 v8, resolves #79

2019-06-26 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Sanitize usage of uidRepository, resolves #101
	* Add note about MM and multipleValuesSeparator properties not working together, resolves #98
	* Release version 4.1.3

2019-05-03 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Fix handling of configuration key when index is 0
	* Display sync information for individual configuration when synchronization for group is active, resolves #91

2019-03-13 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Fix handling of configuration keys for "all" and "group" configurations, resolves #92
	* Improve exception handling when applying a user function in the Transform Data Step, resolves #93

2019-02-17 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Add critical exception to abort step if needed, resolves #83
	* Abort when external data cannot be read, resolves #85
	* Release version 4.1.2

2019-02-14 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Fix failing functional tests, resolves #89

2019-02-09 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Catch empty error array, resolves #84
	* Allow for "rootLevel" property to be "true" instead of "1", resolves #82

2019-01-16 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Make sure pids are compared as integers, resolves #81

2019-01-13 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Ensure compatibility with TYPO3 v9, resolves #62
	* Ensure spinner icon is available, resolves #80
	* Fix wrong check for 0-ish values, resolves #74
	* Release version 4.1.0

2019-01-03 Francois Suter (Idéative)  <typo3@ideative.ch>

	* Display nodetype validation error when property is missing, resolves #76
	* Update documentation to mention restriction on crdate, tstamp and cruser_id fields, resolves #71
	* Introduce centralized handling of configuration keys, resolves #73

2018-10-16 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Corrected saving of Scheduler tasks, resolves #72

2018-08-14 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added possibility to handle deep structures and denormalise on the fly, resolves #67

2018-08-10 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added basic time-tracking feature, resolves #65
	* Refactored StoreDataStep class, resolves #66

2018-08-09 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Caught exceptions happening during DataHandler operations, resolves #63

2018-08-08 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added preview feature, resolves #61

2018-07-10 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added custom permissions for BE module, resolves #49

2018-07-06 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added property for fetching value from multi-dimensional array, resolves #52

2018-07-01 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added possibility to group configurations, resolves #48

2018-06-25 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Used ConfigurationRepository in Scheduler task list of additional fields, resolves #40
	* Improved the reporting utility, resolves #31

2018-06-21 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Changed Log module logic to load data from the server, resolves #53

2018-06-11 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added debugging on the command-line, resolves #59

2018-05-06 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added context to Importer calls and log entries, resolves #27

2018-03-25 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Reviewed the UidRepository class, resolves #39

2018-03-16 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Removed all deprecated properties and API, dropped TYPO3 7 compatibility, resolves #57

2018-03-09 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Corrected extension dependencies, resolves #56
	* Released version 4.0.2

2018-02-18 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Made sync warning sticky, resolves #55

2018-02-03 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added handling of disabled Scheduler tasks, resolves #54
	* Replaced :class: construct in documentation, resolves #46
	* Added message about running synchronisation, resolves #50
	* Released version 4.0.1

2018-01-08 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Corrected handling of moved records, resolves #32

2017-11-21 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Released version 4.0.0

2017-11-12 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added information about mapping MM relations, resolves #34

2017-11-11 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added note about "requiring" fields, resolves #36
	* Renamed column configuration properties containing underscores, resolves #38

2017-11-09 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Updated documentation, resolves #26

2017-11-08 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added possibility of default value for mapping configurations, resolves #35
	* Moved Connector callback to own Step class, resolves #37

2017-11-05 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Fixed import of nested structures as pages, resolves #11
	* Improved handling of Scheduler availability, resolves #33

2017-10-27 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Improved handling of storage pid, resolves #30
	* Adapted all unit and functional tests to TYPO3 v8 and nimut/testing-framework
	* Cleaned up the Importer class, resolves #25
	* Switched to moment.js for date formatting in Log module, resolves #19

2017-10-14 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Improved transformation properties, resolves #4

2017-08-09 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added possibility to register custom process steps, resolves #23
	* Removed old upgrade wizard, resolves #13
	* Adapted import API to refactored step structure, resolves #22

2017-08-08 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Corrected usage of "useColumnIndex" in configuration loading, resolves #24

2017-07-12 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Improved configuration loading and validation, resolves #18

2017-06-16 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Refactored Importer class, resolves #8
	* Added command controller, resolves #20

2017-03-31 André Wuttig (portrino)  <wuttig@portrino.de>

	* Add priority to scheduler task option label

2017-03-31 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Corrected name pattern for new records placeholders, resolves #10
	* Released version 3.0.6

2017-03-25 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Corrected usage of old "additionalFields" property name, resolves #9

2017-03-23 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Corrected logic of "useColumnIndex" validator, resolves #3
	* Corrected logic of column configuration validator for XML-type data, resolves #5
	* Released version 3.0.5

2017-03-01 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Fixed wrong declaration of Data Module menu items, resolves #1
	* Released version 3.0.4

2016-11-16 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Fixed display of saved search in Data Import module, resolves #78721
	* Improved column configuration validator with additional warnings, resolves #78723
	* Released version 3.0.3, resolves #78724

2016-11-15 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Fixed permissions for main backend module, resolves #77399
	* Added information about autoloading cache, resolves #77703
	* Improved configuration validation check before import, resolves #78713
	* Corrected column validator for "0" value, resolves #78485
	* Corrected validation rule for column configuration, resolves #78487

2016-08-03 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Corrected wrong namespace, resolves #77295
	* Added API for retrieving existing uids, resolves #77305
	* Improved documentation about handling of namespaces in XML data, resolves #77241
	* Released version 3.0.2, resolves #77394

2016-07-25 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Released version 3.0.1, resolves #77237

2016-07-19 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Improved check for failed connector service initialization, resolves #77151

2016-06-13 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added configuration validator, resolves #59250
	* Harmonized naming of "ctrl" properties, resolves #76607
	* Added logging, resolves #76618
	* Added composer support, resolves #76621
	* Released version 3.0.0, resolves #76583

2016-06-10 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added wizard for Scheduler tasks migration, resolves #76017

2016-06-09 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Expanded scope of clearCache property, resolves #76133

2016-05-20 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Refactored BE module, compatible with TYPO3 CMS 7, removed ExtJS, resolves #59441
	* Moved languages files to XLIFF, resolves #76251
	* Removed deprecated properties, resolves #76252

2016-05-02 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Moved to namespaces, applied PSR-2, replaced old API calls, resolves #76016

2015-09-08 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Corrected wrong object being passed to process parameters hook, resolves #69579
	* Released version 2.5.1, resolves #69604

2015-06-11 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Released version 2.5.0, resolves #67412

2015-06-07 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added proper handling of MM_opposite_field property in MM relations, resolves #65648

2015-05-28 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Corrected handling of MM relations, resolves #64775

2015-05-25 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Used reverseOrder flag for inverting sorted records, resolves #67132

2015-05-05 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added hook for processing connector parameters, resolves #66796 (thanks to Julien Henchoz)

2015-01-14 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Allowed for import of very large XML files, resolves #63762 (thanks to Uwe Harnischmacher)
	* Released version 2.4.1, resolves #64283

2014-11-26 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Released version 2.4.0, resolves #58038

2014-11-16 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added feature to preserve XML structure of imported values, resolves ##63012
	* Improved manual by adding scope in properties TOC

2014-08-06 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Improved performance of handled items check, resolves #60445 (thanks to Johannes Feustel)
	* Improved description of reference_uid property, resolves #60808
	* Released version 2.3.2, resolves #60823

2014-06-19 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Ensured proper initialization of task list in Scheduler repository, resolves #59381
	* Corrected LaTeX setup for PDF rendering, resolves #59386
	* Corrected logic to avoid duplicate inserts when update is disabled, resolves #59609
	* Released version 2.3.1, resolves #59667

2014-06-05 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Released version 2.3.0, resolves #58038

2014-06-01 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Fixed array integrity after pre-processor calls, resolves #56186
	* Added support for ###PID_IN_USE### marker in mapping where clause, resolves #56270
	* Added implementation of singleton class in sample user function, resolves #58399
	* Improved description of MM mappings, resolves #59214

2014-05-30 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Removed invalid use of "value" property in MM handling, resolves #59240
	* Formalized deprecation of old properties, resolves #59222

2014-05-22 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added support for one to many relations in mapping, resolves #52664

2014-05-15 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Cleaned up some CGL violations, resolves #51686

2014-05-08 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added possibility to apply XPath query directly on current node, resolves #51534

2014-05-02 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Moved documentation to reStructuredText, resolves #58360

2014-04-30 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Corrected wrong property name in soft matching process, resolves #56629

2014-04-27 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Ensured compatibility with TYPO3 CMS 6.2, resolves #56629

2013-08-20 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Improved empty check for external reference values, resolves #51200
	* Corrected various errors in the manual, resolves #50626

2013-07-22 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Fixed erroneous registration of error messages, resolves #49383
	* Corrected handling of limitless execution time for ExtJS calls, resolves #43941
	* Fixed wrong evaluation of rights to synchronization action, resolves #49415
	* Ensured compatibility with TYPO3 CMS 6.1, resolves #50294
	* Released version 2.2.0

2013-01-24 Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Released version 2.1.0

2013-01-23  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added possibility to tap reference nodes directly in XML, resolves #30015

2013-01-18  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Ensured compatibility with TYPO3 CMS 6.0, resolves #44303

2012-11-01  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Restored usage of time limit in AJAX timeout definition, resolves #42326 (thanks to Andreas Kiessling)
	* Released version 2.0.4

2012-07-20  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Corrected case error in CSS reference for BE module, resolves #39117
	* Corrected error with hook names in the manual, resolves #33196
	* Released version 2.0.3

2012-06-15  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Corrected case error in layout reference for BE module, resolves #38385
	* Released version 2.0.2

2012-06-15  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Released version 2.0.1 (with missing updated manual)
	* Released version 2.0.0

2012-06-09  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added support for custom data handlers, resolves #29196

2012-06-07  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added support for namespaces in XML handling, resolves #30779

2012-05-29  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added check to avoid overwriting imported records' pid, references #31787 (thanks to Ian)
	* Added check to use only records with non-empty external references in mapping, resolves #31787 (thanks to Ian)

2012-05-25  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Used SwiftMailer for reporting mail, resolves #13711

2012-05-21  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Replaced excludedOperations by disabledOperations for naming consistency, resolves #29301

2012-05-20  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Removed the doNotLoadInFE flag, resolves #37325
	* Moved the whole BE module logic to Extbase and ExtJS, resolves #13836
	* Adapted the BE module to match the TYPO3 skin, resolves #13835
	* Removed all legacy code, resolves #5106

2011-05-20  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Used PHP time limit also for AJAX timeout, resolves #25893

2011-05-14  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Corrected time zone handling in sample parse date method, resolves #26292
	* Properly localized all strings in extension configuration, resolves #13647

2011-05-06  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Corrected bug with wrongly preserved MM-relations when no mapping is available, resolves #26661

2011-04-05  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Removed French translations, resolves #25712

2011-03-15  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added support for self-referential mappings, resolves #13852
	* Corrected bug with disabling of TCEmain logging, resolves #13855

 2011-03-14  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Dropped Gabriel support, resolves #13834

2011-03-08  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Released version 1.2.0

2011-03-05  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added possibility to disable TCEmain logging, resolves #10663

2011-02-17  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Changed value of flushOutput configuration option to off

2011-02-16  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added property for trimming input data, resolves #12666

2011-01-25  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added SQL condition to restrict the set of records being acted upon during import, resolves #10676

2011-01-11  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added softer matching methods to value mappings, resolves #12090

2011-01-10  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Corrected data sample creation for XML format, resolves #12028

2011-01-09  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added support for XPath queries relative to selected nodes in XML data, resolves #12027

2011-01-07  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added possibility to retrieve values from node attributes in XML data, resolves #12004
	* Corrected import process to abort it when import data type is not defined, resolves #12001

2010-12-13  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added support for rich-text fields, resolves #11344
	* Added support for exceptions thrown by connectors, resolves #11159

2010-11-29  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Corrected wrong extension key in suggestion list (thanks to Fabien Udriot)
	* Corrected some wrong initializations in external_import configuration display (BE module)

2010-10-25  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Released to TER as version 1.1.0

2010-10-23  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added support for additional where clause in foreign mappings, resolves #9277

2010-09-14  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Removed usage of deprecated method

2010-06-23  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Corrected bug in records order when import table uses sortby field

2010-04-27  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added callback of connector for post-process operations
	* Added dependency on svconnector version 1.1.0 or above

2010-03-26  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Raised status to stable
	* Released to TER as version 1.0.0

2010-03-22  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added option to configure number of records in debug ouput (to be also used in preview)
	* Updated the manual

2010-02-14  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added full handling of user rights in BE module
	* Added preemptive handling of user rights in importer script
	* Fixed a bug with a missing initialization in foreign mappings

2010-02-03  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Set compatibility limit for flushOutput option to TYPO3 4.2 or below

2010-01-19  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Corrected usage of TYPO3AJAX API
	* Added possibility to exclude specific fields from insert or update

2009-12-22  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added display of external configuration inside BE module

2009-12-08  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Improved check to completely hide display of auto sync column when no sync tool is available

2009-11-25  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Corrected abusive display of minimumRecords error message
	* Released to TER as version 0.11.2

2009-11-23  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added process for aborting import
	* Updated the manual
	* Released to TER as version 0.11.1

2009-11-13  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Provided full scheduler support (earlier support was broken due to API changes in the scheduler)

2009-11-09  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added reporting of global result status in email subject

2009-10-26  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added possibility to use cron-like syntax in automatic sync configuration

2009-10-05  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added possibility of auto-syncing each import configuration separately

2009-09-30  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added reporting by email

2009-07-07  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added hooks for post-processing after tcemain operations

2009-06-19  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added capacity to use either gabriel or scheduler (TYPO3 4.3+)
	* Added usage of autoloader (TYPO3 4.3+)

2009-06-16  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added configuration option for setting fixed value maps
	* Released to TER as version 0.10.0

2009-06-02  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added configuration option for setting fixed values

2009-03-24  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added option for clearing output
	* Updated the manual
	* Released to TER as version 0.9.0

2009-03-23  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Improved error reporting for TCEmain errors

2009-01-20  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added preprocessRawRecordset hook

2009-01-18  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Raised status to beta
	* Released to TER as version 0.8.0

2009-01-14  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added unsetting of values that cannot be mapped during the transform step

2008-12-16 Stephane Garchery (Cobweb) <typo3@cobweb.ch>

	* Add set_time_limit option

2008-12-12  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Corrected path to table icons
	* Cleaned up MM-relations configuration
	* Updated manual accordingly

2008-12-06  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added enforcePid property
	* Added hook for preprocessing uid list before delete

2008-12-01  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added hooks for preprocessing records before insert and update
	* Changed logic to call different fetch* method from connector depending on external data type
	* Changed use of reference_uid property in external configuration
	* Caught some unitialized variables

2008-11-19  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Corrected behaviour of handleArray() to map field names properly
	* Changed use of external foreign reference field in mapping transformtions and MM-relations

2008-11-04  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added several setter and getter methods

2008-10-22  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added sample userFunc
	* Updated manual

2008-10-21  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added feature for calling userFuncs on every external field

2008-09-02  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added API for calling external_import directly with data
	* Modified BE module to separate synchronisable from non-synchronisable tables
	* Updated manual

2008-08-10  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Introduced possibility to synchronise a table with multiple external sources
	* Corrected bug in mapping feature
	* Updated manual with instructions for setting up automatic synchronisation and some troubleshooting help

2008-08-04  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Updated manual with missing notes about array data format
	* Released to TER as version 0.6.2

2008-08-03  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Added array data format handling
	* Added user rights setup instructions in the manual
	* Released to TER as version 0.6.1

2008-07-20  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Introduced use of TCEmain for proper data manipulation
	* Cleaned up extended TCA syntax
	* Added hook for pre-processing data before storage
	* Released to TER as version 0.6.0

2008-04-29  Francois Suter (Cobweb)  <typo3@cobweb.ch>

	* Initial release (version 0.5.0)
