-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy pathChangeLog
1276 lines (737 loc) · 42.5 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2024-12-27 Francois Suter (Idéative) <[email protected]>
* Add a delete reaction, resolves #361
* Avoid accessing substructure when not of the expected type, resolves #360
* Release version 7.3.0
2024-11-24 Francois Suter (Idéative) <[email protected]>
* Improve passing properly structured data to DatamapPostprocessEvent, references #355
* Release version 7.2.9
2024-11-22 Francois Suter (Idéative) <[email protected]>
* Pass properly structured data to DatamapPostprocessEvent, resolves #355
* Fix cross-linking and documentation configuration, resolves #356
* Release version 7.2.8
2024-11-04 Francois Suter (Idéative) <[email protected]>
* Use Core method for formatting TCE log messages, resolves #353, references #352
* Release version 7.2.7
2024-10-16 Francois Suter (Idéative) <[email protected]>
* Allow for unknown number of markers in TCE log messages, resolves #352
2024-10-14 Francois Suter (Idéative) <[email protected]>
* Properly output warnings from Reaction import (thanks to Mathias Brodala)
2024-10-07 Francois Suter (Idéative) <[email protected]>
* Allow saving empty value for override storage pid in Scheduler task, resolves #346
* Allow restricted Reaction without table/index in payload (thanks to Mathias Brodala)
* Release version 7.2.6
2024-05-23 Francois Suter (Idéative) <[email protected]>
* Improve compatibility with both TYPO3 11 and 12, resolves #298
* Ensure compatibility with PHP 8.3, resolves #324
* Release version 7.2.5
2024-03-12 Francois Suter (Idéative) <[email protected]>
* Ensure casting to boolean when checking nullable, resolves #319
* Switch to PHP-based documentation rendering (thanks to Lina Wolf)
* Release version 7.2.4
2024-02-19 Francois Suter (Idéative) <[email protected]>
* Fix regression in backend module access for TYPO3 11, resolves #315
* Release version 7.2.3
2024-02-06 Francois Suter (Idéative) <[email protected]>
* Fix handling of disabled operations properties, resolves #312
* Release version 7.2.2
2024-02-02 Francois Suter (Idéative) <[email protected]>
* Fix handling of hidden child records, resolves #311
* Release version 7.2.1
2024-01-24 Francois Suter (Idéative) <[email protected]>
* Log exception message and code on top of stack trace in store data step
2023-12-29 Francois Suter (Idéative) <[email protected]>
* Allow reading of null values in array-type data, resolves #309
* Release version 7.2.0
2023-12-27 Francois Suter (Idéative) <[email protected]>
* 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) <[email protected]>
* 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) <[email protected]>
* 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) <[email protected]>
* Fix compatibility with PHP 7.4, resolves #296
* Release version 7.1.1
2023-08-07 Francois Suter (Idéative) <[email protected]>
* 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) <[email protected]>
* 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) <[email protected]>
* Make it possible to download imported data during preview runs, resolves #289
2023-07-04 Francois Suter (Idéative) <[email protected]>
* Let Scheduler task succeed on warnings for all/grouped tables (thanks to Mathias Brodala)
2023-05-05 Francois Suter (Idéative) <[email protected]>
* Release version 7.0.0
2023-05-05 Francois Suter (Idéative) <[email protected]>
* 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) <[email protected]>
* 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) <[email protected]>
* Introduce reaction, resolves #278
2023-04-14 Francois Suter (Idéative) <[email protected]>
* Introduce processed configuration, resolves #281
2023-04-10 Francois Suter (Idéative) <[email protected]>
* Drop support for PHP 7.2 and 7.3, clean up code accordingly, resolves #280
2023-04-08 Francois Suter (Idéative) <[email protected]>
* 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) <[email protected]>
* Adapt backend modules to new backend templating, resolves #267
2023-02-26 Francois Suter (Idéative) <[email protected]>
* Release version 6.3.2
2023-02-25 Mathias Brodala (Pagemachine AG) <[email protected]>
* Avoid undefined array key warning with additionalFields
* Scheduler task fails only on errors, not warnings, resolves #272
2023-02-15 Francois Suter (Idéative) <[email protected]>
* Fix various PHP 8+ compatibility issues
* Release version 6.3.1
2023-01-20 Francois Suter (Idéative) <[email protected]>
* Release version 6.3.0
2023-01-18 Francois Suter (Idéative) <[email protected]>
* Add possibility to override storage pid at runtime, resolves #265
* Document the Scheduler task, resolves #266
2023-01-10 Francois Suter (Idéative) <[email protected]>
* Ensure strict typing for PHP time limit, resolves #264
2023-01-06 Francois Suter (Idéative) <[email protected]>
* Adapt to new connector services registry, resolves #263
2023-01-05 Francois Suter (Idéative) <[email protected]>
* Ensure compatibility with PHP 7.2, resolves #262
* Release version 6.2.1
2022-12-13 Francois Suter (Idéative) <[email protected]>
* Release version 6.2.0
2022-11-25 Francois Suter (Idéative) <[email protected]>
* Introduce child records sorting feature, resolves #256
2022-11-25 Francois Suter (Idéative) <[email protected]>
* Fix wrong copying of data when denormalizing with substructure fields
2022-11-06 Francois Suter (Idéative) <[email protected]>
* Fix wrong class name in code example, resolves #258
2022-10-25 Francois Suter (Idéative) <[email protected]>
* Fire substructure preprocess event also for XML-type structures, resolves #257
2022-10-04 Francois Suter (Idéative) <[email protected]>
* Release version 6.1.1
2022-10-03 Francois Suter (Idéative) <[email protected]>
* Avoid overwriting BE users custom permissions (thanks to Mario Lubenka)
2022-09-07 Francois Suter (Idéative) <[email protected]>
* 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) <[email protected]>
* Improve and restructure documentation, resolves #215
2022-08-30 Francois Suter (Idéative) <[email protected]>
* Skip import of records with no reference uid, resolves #241
2022-08-21 Francois Suter (Idéative) <[email protected]>
* Remove handling of time zone in date transformation user function, resolves #226
2022-08-19 Francois Suter (Idéative) <[email protected]>
* Allow specific field configuration when using useColumnIndex, resolves #219
2022-08-18 Francois Suter (Idéative) <[email protected]>
* Improve base64 image tranformation with automatic format detection, resolves #250
2022-08-16 Francois Suter (Idéative) <[email protected]>
* Add event for manipulating substructures, resolves #235
2022-08-15 Francois Suter (Idéative) <[email protected]>
* Release version 6.0.4
2022-08-14 Francois Suter (Idéative) <[email protected]>
* 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) <[email protected]>
* Fix DBAL compatibility issue (thanks to Regis Tedone)
2022-05-13 Francois Suter (Idéative) <[email protected]>
* Improve documentation (thanks to Lina Wolf)
2021-12-17 Francois Suter (Idéative) <[email protected]>
* 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) <[email protected]>
* 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) <[email protected]>
* Consider "uniqueInTable" condition when upating slugs, references #195
2021-11-26 Francois Suter (Idéative) <[email protected]>
* 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) <[email protected]>
* Ensure data sent to log is an array
2021-11-19 Francois Suter (Idéative) <[email protected]>
* Fix access to undefined array keys
2021-11-18 Francois Suter (Idéative) <[email protected]>
* Release version 6.0.1
2021-11-14 Francois Suter (Idéative) <[email protected]>
* Log message when record with empty value is dropped, references #209
2021-11-13 Francois Suter (Idéative) <[email protected]>
* 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) <[email protected]>
* Ensure an array is passed when getting a value from a substructure
2021-10-05 Francois Suter (Idéative) <[email protected]>
* Release version 6.0.0
2021-10-04 Francois Suter (Idéative) <[email protected]>
* 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) <[email protected]>
* Fix command line exit codes, resolves #208
* Fix slug generation upon upates, resolves #195
2021-09-29 Francois Suter (Idéative) <[email protected]>
* Allow for arrayPath to return simple values if needed, references #205
2021-09-07 Francois Suter (Idéative) <[email protected]>
* Ensure compatibility with PHP 8, resolves #207
* Move command-line declaration to services configuration, references #164
2021-08-24 Francois Suter (Idéative) <[email protected]>
* Enhance arrayPath properties with conditions, resolves #205
2021-08-14 Francois Suter (Idéative) <[email protected]>
* Add transformation option for detecting and acting on empty values, resolves #185
2021-08-13 Francois Suter (Idéative) <[email protected]>
* Introduce special exception for invalidating records, resolves #198
2021-06-09 Francois Suter (Idéative) <[email protected]>
* Pimp the log record icon
2021-05-30 Francois Suter (Idéative) <[email protected]>
* Improve documentation for newcomers, resolves #191
2021-05-29 Francois Suter (Idéative) <[email protected]>
* Update all base URLs for documentation cross-links, resolves #183
* Improve tutorial page, resolves #184
2021-05-28 Francois Suter (Idéative) <[email protected]>
* 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) <[email protected]>
* Display preview step name when previewing in BE module, resolves #171
2021-04-26 Francois Suter (Idéative) <[email protected]>
* Deprecate all hooks, introduce PSR-14 events, resolves #167
2021-04-25 Francois Suter (Idéative) <[email protected]>
* Improve priority property documentation, resolves #177
2021-04-13 Francois Suter (Idéative) <[email protected]>
* Clean up code, apply PSR-12, use strict typing everywhere, resolves #168
2021-04-12 Francois Suter (Idéative) <[email protected]>
* 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) <[email protected]>
* 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) <[email protected]>
* Add validation of substructureFields property
* Release version 5.1.1
2021-03-15 Francois Suter (Idéative) <[email protected]>
* Improve validation results API
2021-03-08 Francois Suter (Idéative) <[email protected]>
* Fix handling of substructure fields when substructure is empty, resolves #162
2021-02-22 Francois Suter (Idéative) <[email protected]>
* Fix link to repository for documentation editing (thanks to Mathias Brodala)
* Release version 5.1.0
2021-02-19 Francois Suter (Idéative) <[email protected]>
* 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) <[email protected]>
* 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) <[email protected]>
* Add info about additional fields being displayed as regular columns, resolves #154
2021-02-02 Francois Suter (Idéative) <[email protected]>
* Improve validation of "children" property, resolves #147
2021-02-01 Francois Suter (Idéative) <[email protected]>
* Allow for multiple validation messages per property, resolves #151
2020-12-20 Francois Suter (Idéative) <[email protected]>
* Style process steps tab, resolves #153
2020-12-19 Francois Suter (Idéative) <[email protected]>
* 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) <[email protected]>
* Consider custom steps for preview in backend module, resolves #152
2020-10-21 Francois Suter (Idéative) <[email protected]>
* Release version 5.0.0
2020-10-19 Francois Suter (Idéative) <[email protected]>
* Use ImporterAwareTrait in AbstractStep, resolves #149
* Rename "userFunc" property to "userFunction" (and "params" to "parameters"), resolves #150
2020-10-18 Francois Suter (Idéative) <[email protected]>
* 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) <[email protected]>
* 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) <[email protected]>
* 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) <[email protected]>
* Improve explanations about importing many-to-many relations, resolves #70
2020-10-10 Francois Suter (Idéative) <[email protected]>
* Import nested structures, resolves #68
2020-10-09 Francois Suter (Idéative) <[email protected]>
* Allow garbage collection of log entries (thanks to Mathias Brodala)
2020-10-05 Francois Suter (Idéative) <[email protected]>
* Use Query Builder consistently in UidRepository
2020-10-02 Francois Suter (Idéative) <[email protected]>
* Improve handling of additional fields, resolves #69
2020-09-30 Francois Suter (Idéative) <[email protected]>
* Move general configuration to own "space" in the TCA, resolves #140
2020-09-26 Francois Suter (Idéative) <[email protected]>
* Enforce strict Scheduler dependency, resolves #129
2020-09-25 Francois Suter (Idéative) <[email protected]>
* Release version 4.3.3
2020-09-22 Francois Suter (Idéative) <[email protected]>
* 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) <[email protected]>
* Release version 4.3.2
2020-06-26 Francois Suter (Idéative) <[email protected]>
* Fix failing validation in case of multiple custom steps, resolves #128
2020-05-11 Francois Suter (Idéative) <[email protected]>
* 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) <[email protected]>
* 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) <[email protected]>
* 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) <[email protected]>
* 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) <[email protected]>
* Fix duplication of information in StoreDataStep, resolves #113
* Release version 4.2.1
2020-03-10 Francois Suter (Idéative) <[email protected]>
* 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) <[email protected]>
* Add simple mechanism for passing Importer instance to user functions, resolves #105
2020-02-01 Francois Suter (Idéative) <[email protected]>
* Add test for mapping behavior (default value and multiple value separator), resolves #106
2019-07-22 Francois Suter (Idéative) <[email protected]>
* Add support for automating slug fields update, resolves #94
2019-07-22 Francois Suter (Idéative) <[email protected]>
* Drop compatibility with TYPO3 v8, resolves #79
2019-06-26 Francois Suter (Idéative) <[email protected]>
* 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) <[email protected]>
* 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) <[email protected]>
* 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) <[email protected]>
* 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) <[email protected]>
* Fix failing functional tests, resolves #89
2019-02-09 Francois Suter (Idéative) <[email protected]>
* 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) <[email protected]>
* Make sure pids are compared as integers, resolves #81
2019-01-13 Francois Suter (Idéative) <[email protected]>
* 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) <[email protected]>
* 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) <[email protected]>
* Corrected saving of Scheduler tasks, resolves #72
2018-08-14 Francois Suter (Cobweb) <[email protected]>
* Added possibility to handle deep structures and denormalise on the fly, resolves #67
2018-08-10 Francois Suter (Cobweb) <[email protected]>
* Added basic time-tracking feature, resolves #65
* Refactored StoreDataStep class, resolves #66
2018-08-09 Francois Suter (Cobweb) <[email protected]>
* Caught exceptions happening during DataHandler operations, resolves #63
2018-08-08 Francois Suter (Cobweb) <[email protected]>
* Added preview feature, resolves #61
2018-07-10 Francois Suter (Cobweb) <[email protected]>
* Added custom permissions for BE module, resolves #49
2018-07-06 Francois Suter (Cobweb) <[email protected]>
* Added property for fetching value from multi-dimensional array, resolves #52
2018-07-01 Francois Suter (Cobweb) <[email protected]>
* Added possibility to group configurations, resolves #48
2018-06-25 Francois Suter (Cobweb) <[email protected]>
* Used ConfigurationRepository in Scheduler task list of additional fields, resolves #40
* Improved the reporting utility, resolves #31
2018-06-21 Francois Suter (Cobweb) <[email protected]>
* Changed Log module logic to load data from the server, resolves #53
2018-06-11 Francois Suter (Cobweb) <[email protected]>
* Added debugging on the command-line, resolves #59
2018-05-06 Francois Suter (Cobweb) <[email protected]>
* Added context to Importer calls and log entries, resolves #27
2018-03-25 Francois Suter (Cobweb) <[email protected]>
* Reviewed the UidRepository class, resolves #39
2018-03-16 Francois Suter (Cobweb) <[email protected]>
* Removed all deprecated properties and API, dropped TYPO3 7 compatibility, resolves #57
2018-03-09 Francois Suter (Cobweb) <[email protected]>
* Corrected extension dependencies, resolves #56
* Released version 4.0.2
2018-02-18 Francois Suter (Cobweb) <[email protected]>
* Made sync warning sticky, resolves #55
2018-02-03 Francois Suter (Cobweb) <[email protected]>
* 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) <[email protected]>
* Corrected handling of moved records, resolves #32
2017-11-21 Francois Suter (Cobweb) <[email protected]>
* Released version 4.0.0
2017-11-12 Francois Suter (Cobweb) <[email protected]>
* Added information about mapping MM relations, resolves #34
2017-11-11 Francois Suter (Cobweb) <[email protected]>
* Added note about "requiring" fields, resolves #36
* Renamed column configuration properties containing underscores, resolves #38
2017-11-09 Francois Suter (Cobweb) <[email protected]>
* Updated documentation, resolves #26
2017-11-08 Francois Suter (Cobweb) <[email protected]>
* 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) <[email protected]>
* Fixed import of nested structures as pages, resolves #11
* Improved handling of Scheduler availability, resolves #33
2017-10-27 Francois Suter (Cobweb) <[email protected]>
* 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) <[email protected]>
* Improved transformation properties, resolves #4
2017-08-09 Francois Suter (Cobweb) <[email protected]>
* 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) <[email protected]>
* Corrected usage of "useColumnIndex" in configuration loading, resolves #24
2017-07-12 Francois Suter (Cobweb) <[email protected]>
* Improved configuration loading and validation, resolves #18
2017-06-16 Francois Suter (Cobweb) <[email protected]>
* Refactored Importer class, resolves #8
* Added command controller, resolves #20
2017-03-31 André Wuttig (portrino) <[email protected]>
* Add priority to scheduler task option label
2017-03-31 Francois Suter (Cobweb) <[email protected]>
* Corrected name pattern for new records placeholders, resolves #10
* Released version 3.0.6
2017-03-25 Francois Suter (Cobweb) <[email protected]>
* Corrected usage of old "additionalFields" property name, resolves #9
2017-03-23 Francois Suter (Cobweb) <[email protected]>
* 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) <[email protected]>
* Fixed wrong declaration of Data Module menu items, resolves #1
* Released version 3.0.4
2016-11-16 Francois Suter (Cobweb) <[email protected]>
* 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) <[email protected]>
* 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) <[email protected]>
* 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) <[email protected]>
* Released version 3.0.1, resolves #77237
2016-07-19 Francois Suter (Cobweb) <[email protected]>
* Improved check for failed connector service initialization, resolves #77151
2016-06-13 Francois Suter (Cobweb) <[email protected]>
* 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) <[email protected]>
* Added wizard for Scheduler tasks migration, resolves #76017
2016-06-09 Francois Suter (Cobweb) <[email protected]>
* Expanded scope of clearCache property, resolves #76133
2016-05-20 Francois Suter (Cobweb) <[email protected]>
* 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) <[email protected]>
* Moved to namespaces, applied PSR-2, replaced old API calls, resolves #76016
2015-09-08 Francois Suter (Cobweb) <[email protected]>
* Corrected wrong object being passed to process parameters hook, resolves #69579
* Released version 2.5.1, resolves #69604
2015-06-11 Francois Suter (Cobweb) <[email protected]>
* Released version 2.5.0, resolves #67412
2015-06-07 Francois Suter (Cobweb) <[email protected]>
* Added proper handling of MM_opposite_field property in MM relations, resolves #65648
2015-05-28 Francois Suter (Cobweb) <[email protected]>
* Corrected handling of MM relations, resolves #64775
2015-05-25 Francois Suter (Cobweb) <[email protected]>
* Used reverseOrder flag for inverting sorted records, resolves #67132
2015-05-05 Francois Suter (Cobweb) <[email protected]>
* Added hook for processing connector parameters, resolves #66796 (thanks to Julien Henchoz)
2015-01-14 Francois Suter (Cobweb) <[email protected]>
* 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) <[email protected]>
* Released version 2.4.0, resolves #58038
2014-11-16 Francois Suter (Cobweb) <[email protected]>
* 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) <[email protected]>
* 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) <[email protected]>
* 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) <[email protected]>
* Released version 2.3.0, resolves #58038
2014-06-01 Francois Suter (Cobweb) <[email protected]>
* 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) <[email protected]>
* Removed invalid use of "value" property in MM handling, resolves #59240
* Formalized deprecation of old properties, resolves #59222
2014-05-22 Francois Suter (Cobweb) <[email protected]>
* Added support for one to many relations in mapping, resolves #52664
2014-05-15 Francois Suter (Cobweb) <[email protected]>
* Cleaned up some CGL violations, resolves #51686
2014-05-08 Francois Suter (Cobweb) <[email protected]>
* Added possibility to apply XPath query directly on current node, resolves #51534
2014-05-02 Francois Suter (Cobweb) <[email protected]>
* Moved documentation to reStructuredText, resolves #58360
2014-04-30 Francois Suter (Cobweb) <[email protected]>
* Corrected wrong property name in soft matching process, resolves #56629
2014-04-27 Francois Suter (Cobweb) <[email protected]>
* Ensured compatibility with TYPO3 CMS 6.2, resolves #56629
2013-08-20 Francois Suter (Cobweb) <[email protected]>
* Improved empty check for external reference values, resolves #51200
* Corrected various errors in the manual, resolves #50626
2013-07-22 Francois Suter (Cobweb) <[email protected]>
* 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) <[email protected]>
* Released version 2.1.0
2013-01-23 Francois Suter (Cobweb) <[email protected]>
* Added possibility to tap reference nodes directly in XML, resolves #30015
2013-01-18 Francois Suter (Cobweb) <[email protected]>
* Ensured compatibility with TYPO3 CMS 6.0, resolves #44303
2012-11-01 Francois Suter (Cobweb) <[email protected]>
* 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) <[email protected]>
* 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) <[email protected]>
* Corrected case error in layout reference for BE module, resolves #38385
* Released version 2.0.2
2012-06-15 Francois Suter (Cobweb) <[email protected]>
* Released version 2.0.1 (with missing updated manual)
* Released version 2.0.0
2012-06-09 Francois Suter (Cobweb) <[email protected]>
* Added support for custom data handlers, resolves #29196
2012-06-07 Francois Suter (Cobweb) <[email protected]>
* Added support for namespaces in XML handling, resolves #30779
2012-05-29 Francois Suter (Cobweb) <[email protected]>
* 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) <[email protected]>
* Used SwiftMailer for reporting mail, resolves #13711
2012-05-21 Francois Suter (Cobweb) <[email protected]>
* Replaced excludedOperations by disabledOperations for naming consistency, resolves #29301
2012-05-20 Francois Suter (Cobweb) <[email protected]>
* Removed the doNotLoadInFE flag, resolves #37325