summaryrefslogtreecommitdiff
path: root/Changelog.txt
blob: 0e2924dc2f9ad0625b8849e87d387c62553cd0d5 (plain)
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
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
FreeFileSync 11.15 [2021-12-03]
-------------------------------
Play sound reminder when waiting for user confirmation
Enhanced crash diagnostics with known triggers
Defer reporting third-party incompatibilities until after crashing
Support running FreeFileSync from Dokany-based encrypted volumes
Fixed Server 2019 not being detected for log file
Use native representation for modified config (macOS)
Improved WinMerge detection for external app integration


FreeFileSync 11.14 [2021-09-20]
-------------------------------
Authenticate (S)FTP connections using OpenSSL 3.0
Fixed E_NOINTERFACE error after synchronization
Preempt crashes due to Nahimic Sonic Studio 3
Hide main window when minimizing progress window (macOS)
Avoid second dock icon when minimizing progress window (macOS)
 

FreeFileSync 11.13 [2021-08-17]
-------------------------------
Manage default filter settings via GUI
Support arbitrary location for local app installation (macOS)
Fixed ERROR_FILE_NOT_FOUND masking real file access error (Windows)
Copy full file paths to clipboard (CTRL + C)
Preserve clipboard contents until after program exit
Always enable external command if independent of file items
Support installation without Rosetta2 on ARM64 (macOS)


FreeFileSync 11.12 [2021-07-15]
-------------------------------
Native ARM64 build to support Apple silicon M1 (macOS)
Non-intrusive mouse highlight on file grid
Fixed /lib/i386-linux-gnu/libgcc_s.so.1: version `GCC_7.0.0' not found
Parse file times with no limits on time span (e.g. year 0, year 3000)
Show folder icon during drag and drop (Windows)
Show user name for (S)FTP display paths
Fixed FTP connection lost error with TLS 1.3
Present file sizes in powers of 1000 bytes (Linux, macOS)


FreeFileSync 11.11 [2021-06-11]
-------------------------------
Fixed Shared Drive synchronization with Google Drive
Directly open exported file list (.CSV) as temporary file
Avoid EIO error for F_PREALLOCATE (macOS)
Watch socket using "poll" instead of "select" (Linux, macOS)
Fixed user-specific time/date format (Windows)
Fixed system_profiler not found error (macOS)


FreeFileSync 11.10 [2021-05-09]
-------------------------------
Fixed comparison results cleared after mouse-scrolling the first folder pair
Stricter base folder existence checks before synchronization
Disable all file pairs when base folder status cannot be determined
Fixed sync statistics if base folder existence test failed
Work around glitch in grid scrollbar size calculation
Fixed folder drag and drop failing after locale conflict (macOS)
Fixed incorrect MIME permissions after installation (Linux)
Stricter server response validation during update check
Fixed incomplete item path in log if source item is missing
Fixed installation error when running ConEmu
Support starting FreeFileSync as root login user (Linux)


FreeFileSync 11.9 [2021-04-01]
------------------------------
Save different layouts depending on screen resolution
Fixed large file icon scaling quality (Windows)
Fixed broken default filter excluding DocumentRevisions (macOS)
Don't immediately exit terminal when installer error is showing (Linux)
Explicitly set file permissions when installing missing directories (Linux)
Support installation using noexec temp directory (Linux)
Don't fail installation if root is the only user (Linux)
Added automatic socket close on execv (Linux, macOS)
Fixed Google Drive login hanging after authentication (Linux)
Correctly generate and parse Windows epoch time (Windows, macOS)


FreeFileSync 11.8 [2021-03-03]
------------------------------
Fixed unexpected file size error when copying to (S)FTP, and Google Drive


FreeFileSync 11.7 [2021-03-01]
------------------------------
Detect moved files on FTP (if server supports MLSD)
Allow installation only for current or all users (Linux)
Added application uninstaller: uninstall.sh (Linux)
Use login user config path when running as root (macOS, Linux)
Fixed detection of moved files with unstable device IDs (macOS, Linux)
Strict checking for duplicate file IDs
Avoid EINVAL invalid argument error when using F_PREALLOCATE (macOS)
Restore input focus after closing log panel
Double-click on file to open Google Drive web interface
Fixed alpha channel image scaling glitch
Fixed recycle bin folders being created recursively
Fixed thread count status message fluctuation
Don't quit FreeFileSync when parent terminal is closed (SIGHUP)
Fixed "Operation not supported" error when setting directory locks
Show folder picker despite SHCreateItemFromParsingName() error
Work around "OLE received a packet with an invalid header" error


FreeFileSync 11.6 [2021-02-01]
------------------------------
New FreeFileSync installer (Linux)
New auto-updater for the Donation Edition (macOS, Linux)
Support reading FTP file symlinks
Added context menu option "Edit with FreeFileSync" (Linux, KDE)
Support starting via symlink (macOS)
Command line support with "freefilesync" symlink in /usr/local/bin (macOS)
Fixed starting via symlink found by PATH (Linux)
Preserve keyboard focus when starting sync via F9
Don't show relative parent path if folder does not exist
Added high-resolution application icons (Linux, macOS)
Work around "500 'HELP' command unrecognized" FTP error
Fixed menu bar icon not being removed immediately (macOS Big Sur)
Don't allow folder names ending with dot character (Windows)
Mitigate ERROR_ALREADY_ASSIGNED: Local Device Name Already in Use [Wnetaddconnection2]
Fixed startup failure when app folder contains back quote char (macOS)
Fixed network card not found error on virtual machine (KVM Linux)
Fixed RTL layout direction in popup dialogs


FreeFileSync 11.5 [2021-01-02]
------------------------------
New configuration context menu option to delete from disk
Start auto retry delay at time of error instead of reporting
Added error details to status message before retry
Improved color scheme to better integrate with system colors
Keep partial SFTP results after network failure
Fixed incorrect panel font (macOS Big Sur)
Fixed SFTP retry not working after network drop
Fixed crash on exit with floating panels (macOS Big Sur)
Fixed auto-close option not being remembered
Fixed installer high-DPI scaling issues
Fixed mouse hover issues with grid column header
Fixed menu bar icons not showing (Linux)
Removed redundant GUI layout recalculations
Keep correct panel sizes after log panel maximize
Support modern folder picker in installer
Don't raise progress dialog after sync when resuming from systray


FreeFileSync 11.4 [2020-12-04]
------------------------------
New progress graph "this one sparks joy"
Remember progress dialog size
New config file context menu option "Show in file manager"
Work around libcurl performance bug during FTP upload
Only log modification time errors after comparing by size or content
Smaller icon size for efficient screen layout (Linux)
Use system-native recycle bin icon
Fixed DeviceIoControl(IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS): ERROR_MORE_DATA
Support MTP devices lacking a friendly name
Fix grid scrolling with small mouse rotations (macOS)
Faster mouse scrolling on high-DPI resolution displays
Keep previous windows size when maximized during auto-exit


FreeFileSync 11.3 [2020-11-01]
------------------------------
Enhanced main grid color scheme
Mouse-highlight for file selection
Added file create/delete indicators
Show file list tooltip for missing items
Click folder name and scroll to group start
Log failure to create application default config folder
Added tooltips and fixed help link context menu
Fixed tooltip not updated when scrolling (macOS, Linux)
Move error dialogs to foreground during batch sync
Align context menu popup positions
Updated translation files


FreeFileSync 11.2 [2020-10-02]
------------------------------
Improved grid layout with file icons hidden
Improved rendering of inactive and disabled grid items
Remember last user-selected paths for file and folder pickers
Fixed folder name hidden in "item name" view type
Fixed determination of unsupported trash folder (Linux)
Fixed copying broken symlinks (macOS)
Fixed default action when pressing Enter in popup dialogs
Fixed default popup dialog size (macOS)
Use localized start of week for %WeekDay% (Linux, macOS)
Swap sides using CTRL+W instead of F10
Show confirmation dialog before swapping sides


FreeFileSync 11.1 [2020-08-31]
------------------------------
New file group layout on main grid (reloaded)
Alternate colors for main grid folder groups
Added file group context menu
Quick selection of items in folder group
Fixed FTP access errors with Explicit SSL/TLS
Fixed Google Drive error when double quotes in file name
Fixed RTL layout bug with number input control
Fixed grid column default sizes
Fixed grid rendering performance during mouse scrolling
Update all config files transactionally
Respect user-preferred number/time format (Linux)
Fixed floating panels not being resizable (Linux)
Instantly open selection context menu on right mouse button down
Further improved high DPI support
Updated deprecated system API calls (requires macOS 10.10 or later)
Fixed crash when accessing Nexis storage (macOS)
Avoid buffer flush when aborting native file output
Clear preview after folder history selection
Pre-allocate target file without setting size
Unified system error message formatting


FreeFileSync 11.0 [2020-07-21]
------------------------------
Revised file layout on main grid
Skip download/upload when copying Google Drive files inside account
Support moving Google Drive files between shared drives and My Drive
Support copying Google Drive shortcuts between accounts
Support copying Google Docs, Sheets, Slides, etc. within account
Fixed parsing uninitialized Google Drive modification time
Fixed Google Drive file already existing check running too late
Ignore slash/backslash differences during manual search
Avoid creating orphan database entry if one DB file fails to load
Limit modification time error count for log file warning message
Support copying WSL symlinks
Avoid duplicate MTP/Google Drive item creation from multiple threads
Fixed TMPDIR not found during startup (macOS)
Added sync variant icons
Avoid redundant icon format conversions
Buffer high-DPI image scaling results
Improved MTP thumbnail scaling performance
Avoid race condition during parallel file icon rendering (Linux)
Allow creating folder name with leading/trailing spaces
Start supporting GTK3 (Linux)


FreeFileSync 10.25 [2020-06-18]
-------------------------------
New file tree layout for main grid
Support Google Drive Shared Drives
Support Google Drive Shortcuts
Prioritize item name rendering if lacking horizontal space
Report "out of memory" during startup instead of crashing
Fixed excess memory consumption when loading variable-size data blocks
Fixed VERSION_ID missing on Arch Linux
Fixed IWbemServices::ConnectServer error during auto-update
Fixed row being skipped during main grid page up/down
Fixed MSSearch files not found when using Volume Shadow Copy
Allow creating folder names with trailing dot
Improved sort by full path speed and folder ordering
Report detailed error when failing to parse FTP MLSD
Sort by path component names instead of relative path
Support access to MEGAcmd FTP server
Fixed Google Drive error when removing last parent of shared item
Fixed Google Drive owned+shared files being unlinked instead of deleted
Fixed Google Drive change notification evaluation for item without parents
Support double-click/"Browse directory" for (S)FTP/Google Drive (Linux)


FreeFileSync 10.24 [2020-05-17]
-------------------------------
Increased SFTP buffer sizes for faster upload/download
New %WeekDay%, %WeekDayName", and %MonthName% macros
Support Linux systems without lsb_release
Don't exclude desktop.ini by default
Merge error messages of failed error handling
Added ".DocumentRevisions-V100" to default exclude filter (macOS)
Fixed deletion error not reported during versioning
RealTimeSync: don't block when command fails with exit code > 0
Visualize error status in macOS Dock and Windows Superbar
Show error code constants for Windows Shell errors
Suppport ProFTPD with "MultilineRFC2228 on"
SFTP option to enable/disable zlib compression


FreeFileSync 10.23 [2020-04-17]
-------------------------------
Run "on completion" commands on console (no need for "cmd.exe /c")
Check exit code and report errors for external applications
Report stream output of failed command line calls (macOs, Linux)
Use Unicode symbols compatible with older macOS
RealTimeSync: invoke command using cmd.exe instead of ShellExecute (Windows)
Avoid hitting log file length limitations for aggregated jobs
Fix OpenSSL failing on HTTP 1.0 response without Content-Length
Don't allow creating folder names ending with space or dot
Support base folders with trailing blanks
Show system error descriptions on Volume Shadow Copy errors
Raise exit code if saving log file or sending email failed
Report all documented MTP error descriptions
Updated default exclude filter (macOS/Linux)
Added image outlines for improved dark mode support
Work around WBEM_E_INVALID_CLASS error during installation
Align file path rendering with app layout direction
Play sound notification also when "cancel on first error" is set
Cleaner file path formatting (macOs, Linux)
Added instructions when failing to start due to missing GTK2 (Ubuntu)
RealTimeSync: distinguish drive unmount from folder change notification
Avoid blocking command scripts waiting for user input
Updated translation files


FreeFileSync 10.22 [2020-03-18]
-------------------------------
Fixed upper-case conversion bug for non-ASCII strings


FreeFileSync 10.21 [2020-03-17]
-------------------------------
Preselect last-used email address
Select log file format (HTML or plain text)
Aggregate email notifications when hitting sending limits
Show code literals in system error messages
Limit conflict item count for log file warning message
Show log icon error indicator even if error occurred after sync
Disable background drag & drop when showing modal dialog
Hide dummy model, vendor names in log files
Fixed ANSI encoding used for log file time formatting
Reduced memory consumption for large number of log messages
Correctly parse lock files despite corrupted trail data
Show emoji instead of Unicode icon in email subject
Fixed IWbemServices::ConnectServer error after sync
Fixed aggregate email logs incomplete truncation


FreeFileSync 10.20 [2020-02-14]
-------------------------------
Send email notifications after sync (Donation Edition)
Generate log files in HTML format
Detect sync database consistency errors
Start log file with preview of first 25 errors/warnings
Mitigate lock file data corruption
Print Windows error codes in hexadecimal
Fixed missing MTP and network links in folder picker (Linux)
Display versioning and log folder path history
Display and log all config names for merged configurations
Run post-sync command synchronously and log exit code
Fixed crash on Bitvise SFTP servers with zlib delayed compression
Show actual time out used in failure message
Show detailed error message when failing to test sound files
Fixed timeout for long-running FTP uploads by sending keep-alives
Use Donation Edition on unlimited number of virtual machines
Ignore accidental clicks in empty space of configuration panel


FreeFileSync 10.19 [2019-12-27]
-------------------------------
Unified rendering of disabled grid layouts
Count moved file pair as one update in view filter buttons
Fix command button default sizes (Windows)
Added %item_name%, %item_name2% context menu macros
Support deleting references to shared Google Drive files
Trash Google Drive files only when having single parent
Fixed high DPI scaling issue on image borders
Preserve system date format for RTL languages
Fall back to folder path if resource archives are missing


FreeFileSync 10.18 [2019-11-19]
-------------------------------
Save/load database files in parallel
Show item count for each view filter category
Group config history items via background colors
Allow grid sort by category and sync action
Reduced file accesses for faster start up
Buffer redundant database loads
Fix ibus initialization hang on Ubuntu 19.10
Defer showing progress panel for short-lived tasks
Calculate stable scrollbar dimensions on GTK2
Log mod time errors even when sync is cancelled
Show progress and errors when updating sync directions
Detect MLSD support despite invalid FTP FEAT response
Improved GUI responsiveness during config load
Added Vietnamese translation


FreeFileSync 10.17 [2019-10-17]
-------------------------------
Support PuTTY private key files for SFTP login
Enable zlib compression for SFTP servers if supported
Update last sync time despite differences if nothing to do
Reduce graph total time update interval
Remember folder history not just for first folder pair
Allow unprivileged symlink creation in Windows Developer Mode
Integrate latest libcurl FTP bug fixes
Detect common invalid SFTP key file formats
Fixed startup crash caused by corrupted HDD properties
Allow SFTP access via Ed25519 key in PKIX format


FreeFileSync 10.16 [2019-09-16]
-------------------------------
Redesigned progress indicator graphs
Avoid needless HTTP delay prior to Google Drive upload
Skip redundant CWDs during FTP metadata updates
Fixed MLSD 501 syntax error on Serv-U FTP server
Check FTP server status using FEAT/HELP instead of root folder
Avoid redundant TYPE changes during FTP directory listing
Access FTP files by full path and avoid CWDs
Support FTP home paths with non-ASCII chars
Work around libcurl bug failing to buffer FTP TLS authentication
Skip redundant FTP SIZE check before downloading file
Use ISO 8601 week of the year definition for %week% macro
Show login prompt for disconnected NAS share
Force icon resolution to 96 DPI in GTK2 build (Linux)
Notify missing full disk access permission (macOS)
Fixed accessibility issue with progress graph colors
Use short naming convention when deleting abandoned folder lock
Detect endless folder lock recursion on buggy file systems
Fixed Google Drive parsing error for invalid file time


FreeFileSync 10.15 [2019-08-15]
-------------------------------
Redesigned progress indicator stats
Fixed crash when progress dialog is closed right before showing error
Consider fail-safe file copy when creating sync.ffs_db files
Prepare support for GTK3 GUI framework (Linux)
Support sound output via SDL (Linux)
Shrink standard system icons if needed (Linux)
Add Windows Defender exclusions asynchronously
Fixed main dialog out-of-screen position on startup (macOS)
Activated CDN for all web accesses
Redirect error dialog to stderr during sound playback (Linux)
Updated translation files


FreeFileSync 10.14 [2019-07-14]
-------------------------------
Warn if versioning folder paths differ only in case
Fixed empty HTTP response during update check (macOS/Linux)
Warn if Donation Edition is active on unexpected number of machines
Use subdomain for application update checks
Consider cache control for HTTP GET requests
Access all web endpoints over TLS
Fixed character encoding issue in update reminder (macOS/Linux)


FreeFileSync 10.13 [2019-06-13]
-------------------------------
Allow to rename configurations via context menu
Work around hang on SMB network with broken FileFullDirectoryInformation
Work around SMB share returning empty item name
Detect and preempt keyman64.dll crash on exit
Manage notification sounds via global options dialog
Support 32-bit Debian Jessie and later releases
Work around silent failure to case-only rename on FAT drives (Windows 10)
Simplified installation folder structure
Update main grid scrollbars when resizing columns on other side
Preserve input focus when clicking on grid column label
Buffer result of process path normalization
Mirror middle grid icons for RTL layout (Linux)
Force LTR layout until wxWidgets supports RTL (macOS)
Fixed pair scrolling mismatch when grid height is exceeded by one row
Fixed startup failure due to missing /etc/machine-id (Linux)


FreeFileSync 10.12 [2019-05-12]
-------------------------------
Show sync start time and date in progress dialog title
Added duration of comparison to log
Show all total times in full HH:MM:SS format
Added sync start time to log file header
Add Windows Defender exclusions to fix CURLE_PARTIAL_FILE
New RealTimeSync option to hide console window
Support launching through symlink (Windows)
Dropped support for Windows XP, Server 2003, and Vista
Reduced installation size by 25%


FreeFileSync 10.11 [2019-04-11]
-------------------------------
Last FreeFileSync version supporting Windows XP and Vista
Fixed crash on multi-monitor set up
Fixed dialogs not showing after opening UAC prompt
Support launching through symlink (Linux)
Added example desktop starter files (Linux)
Fixed misleading error when determining file permissions support
Updated wxWidgets, libcurl, libssh2, VS, GCC, Xcode


FreeFileSync 10.10 [2019-03-10]
-------------------------------
New option: synchronize selection
Dynamically disable unsuitable context menu options
Support MTP devices without move command
Fall back to copy/delete when implicitly moving to different device (e.g. symlink)
Fixed incorrect statistics after parallel move
Fixed menu button not triggering context menu
Fixed crash on focus change while message popup is dismissed
Fixed crash when trying to shrink empty image
Fixed invisible dialogs when monitor is turned off in multi-monitor setup
Work around GetFileInformationByHandle error code 58 on WD My Cloud EX
Changing deletion handling now correctly triggers updated config
Support root-relative FTP file paths (e.g. FreeNAS)
Move and rename MTP items as a transaction
Exclude AppleDouble files (._) via default filter on macOS
Support home path for FTP folder picker
Use server default permissions when creating SFTP folder
Use native OpenSSL AES-CTR rather than libssh2 fallback
Added context information for cloud connection errors
Updated translation files


FreeFileSync 10.9 [2019-02-10]
------------------------------
Added FTP, SFTP, Google Drive support for Linux
FreeFileSync Donation Edition available for Linux
Compress file stream during Google Drive upload
Navigate beyond access-denied parents in SFTP folder picker
Fixed unexpected stream size error during FTP upload
Support native recursive deletion for Google Drive
Support native recursive deletion for MTP
Deterministically save Google Drive state during exit
Work around missing TMPDIR variable (Linux)
Support SFTP servers returning large package sizes during folder reading
Start with home path when using SFTP folder picker
Aggregate device authentication prompts during comparison
Clean up temp file after unexpected stream size error
Work around FTP servers not supporting HELP command
Support parsing path by volume name when volume is missing
Parse and streamline Google Drive error messages
Load next item after deleting from config history
Avoid redundant Google Drive syncs after file/folder creation
Avoid duplicate MTP item creation by multiple threads


FreeFileSync 10.8 [2019-01-15]
------------------------------
Support synchronization with Google Drive
Don't reset sync directions when changing versioning or deletion handling
Save last sync time before shutting down system
Support MTP devices that accept modTime only during file creation
Avoid dependency on file id to detect duplicate folders (buggy network drivers)
Check if path exists before creating duplicate MTP folder
Check for empty MTP item name during folder traversal
Check if multiple MTP items are referenced by the same path
Fixed sync config GUI distortion when toggling auto retry (Linux, macOS)
Fixed FreeFileSync sort order in Windows Uninstall Programs
Fixed log override path being squashed on high DPI
Fixed volume serial not considered when file id is missing


FreeFileSync 10.7 [2018-12-12]
------------------------------
Correctly resolve ambiguous paths in (S)FTP folder picker
Fixed path alias check to not rely on volume serial number
Check already existing move target by ID instead of path (Linux, macOS)
Use native image conversion routines in installer
Added base folder info for unresolved conflicts message
Avoid silent failure when setting epoch modTime (Windows)
Fixed RealTimeSync failing to start FreeFileSync batch (macOS)
Support command arguments and exit code with launcher (macOS)
Consider UTF encoding when trimming long temp name during file copy
Exclude failed item paths containing backslash in names (Linux)
Fixed RealTimeSync GUI distortion after drag & drop (Linux)
Fixed parsing locale with unexpected format (Linux)


FreeFileSync 10.6 [2018-11-12]
------------------------------
Detect and skip traversing folder path aliases
Report conflict when names differ only in Unicode normalization
Unified 32 and 64 bit into single package (Linux)
Notarized application package (macOS)
Save configuration files in user-specific paths (Linux)
Use XDG-style config file paths (Linux)
Fixed (fake) intermittent hangs during comparison (Linux, macOS)
Detect SMB mount points as separate devices (Linux)
Consider /mnt subfolders as device root paths (Linux)
Create missing default log folder upon first run
Don't consider final status for error/warning count
Discard invalid SFTP session after max channel determination
Fixed main dialog position not being remembered (Linux)
Fixed imprecise FTP times due to MLST parsing issue
Fixed application menu not being localized (macOS)
Fixed temp file name hitting file system length limitations
Fixed fatal errors not being written to console (Debian Linux)
Updated translation files


FreeFileSync 10.5 [2018-10-11]
------------------------------
New file matching algorithm considering Unicode normalization
User-configurable timeout for FTP and SFTP connections
Ignore case sensitivity during filter matching (Linux)
Obsoleted old CHM manual in favor of PDF
Unicode-normalized and faster case-insensitive grid search
New button to save current view filter settings as default
Both slash and backslash can be used in filter expressions
Improved Unicode case conversion routines
Keyboard shortcuts for swap sides (F10) and view category (F11)
Don't steal input focus when closing progress dialog (macOS)
Fixed shutdown crash when accessing already destroyed state
Fixed file grid column order not being preserved
Fixed manual activation input fields being disabled (macOS)
Fixed FTP parsing error due to invalid folder time
Fixed statistics boxes background distortion (macOS)


FreeFileSync 10.4 [2018-09-09]
------------------------------
Allow overriding log folder path for GUI and batch runs
Fixed RealTimeSync not triggering when using volume path by name
Fixed reading FTP folders including wildcard chars
Fixed image overlay graphics glitch (Linux)
Don't show error if versioning folder is not yet existing
Fixed crash when removing folder pair just before comparison (F5)
Fixed crash when parent folder of newly-moved file is deleted after comparison
Fixed statistics when folder containing moved files is found missing


FreeFileSync 10.3 [2018-08-07]
------------------------------
New log panel showing details about the last operation
Show status of last syncs in configuration panel
Access log files via the configuration panel
Allow auto-retry and ignore errors during comparison
Show folder RealTimeSync is waiting on
New %logfile_path% macro for "on completion" command
Show errors and warnings count in log file header
Fixed crash when resizing panel during comparison
Fixed folders created hidden when source is a volume root path
Use steady clock while waiting in RealTimeSync
Fixed folder access error with Google Drive File Stream
Open global log folder path via options dialog
Limit global logs by age instead of size
Deprecated batch-level log files and LastSyncs.log


FreeFileSync 10.2 [2018-07-06]
------------------------------
Limit number of file versions by age and count
Report not yet existing folders as warning instead of error
Improved comparison speed for high-latency traversals
Set up parallel file operations for versioning folder
Early clean up to avoid hitting (S)FTP connection limits
Support FTP servers with ANSI encoding
Fixed folder drag and drop for modal dialogs
Fixed progress graph glitch caused by unsteady system clock
Unbuffered folder lock file existence checking
Fixed macOS Donation Edition not being recognized after bundle rename
Updated translation files


FreeFileSync 10.1 [2018-06-03]
------------------------------
Binary-compare multiple files in parallel
Copy file permissions when creating base folders
Fixed hang when scrolling file list (Windows)
Fixed file list mismatch when cancelling sync
Fixed delay when cancelling folder existence check
Fixed comparison and sync processing order to honor FIFO
Fixed startup delay when internet is offline (Linux, macOS)
Fixed crash when closing FreeFileSync via the macOS Dock
Support installation without admin rights (macOS)
Fixed bcrypt.dll not found on startup (Windows XP)
Respect Content-Length header for HTTP requests
Support parallel folder traversal on Ubuntu 16.4
Fixed missing shared library dependencies (Linux)
Unified precompiled Linux binary packages


FreeFileSync 10.0 [2018-04-27]
------------------------------
The installer is now ad-free!
Sync multiple files in parallel (Donation Edition)
Compare multiple files in parallel within a single folder tree
Aggregate worker threads per device during folder traversal
Reset GUI layout configuration for high DPI displays
Keep GUI responsive during synchronization
Remember maximum number of visible folder pairs
Fixed high DPI issues in installer
Don't delay errors by callback interval during comparison
Handle concurrent intermediate folder creation for versioning
Sync all folder level items before recursion (avoid CWDs)
Updated translation files


FreeFileSync 9.9 [2018-03-09]
-----------------------------
High DPI display support
Allow automatic retry at configuration level
Show error handling settings during sync
Avoid libpng.so dependency (Linux)
Fixed undefined behavior closing paused progress dialog
Check if buggy DLLs are loaded into address space (Windows)
Fixed FTP parsing error for Windows CE device
Workaround VSS provider implementation bug
Respect macOS user settings for date and thousands separator
Updated translation files


FreeFileSync 9.8 [2018-02-06]
-----------------------------
New option to auto-close progress dialog
Update last sync time if no differences found
Added 5 seconds countdown before shutdown/sleep
Preserve XML attribute creation order
Support HTTPS web accesses without redirect
Connect network share upon logon type not granted
Fixed invalid pointer error when reading MTP
Fixed temporary db file triggering RealTimeSync
Fixed runtime error during uninstallation
Continue status updates during sync cancellation
Log number of items found during comparison
Warn about outdated nviewH64.dll instead of crashing
Show default log file path when saving a batch job
Consider only full days for time since last sync


FreeFileSync 9.7 [2018-01-12]
-----------------------------
New configuration management panel
New column showing days since last sync
Support starting FreeFileSync via Windows Send To
Minimized memory operations for I/O buffer
Allow multiple config selections on Linux
New command line option -DirPair
Fixed Enter key not working for most dialogs (macOS)
Show only one warning about failed directory locks
Show correct synchronization time when resuming from system sleep
Don't resolve symlinks that are dropped via mouse
Detect and notify LCMapString compatibility mode bug
Fixed incorrect file permissions within macOS bundle
Fixed wrong results dialog panel selection (Linux)


FreeFileSync 9.6 [2017-12-07]
-----------------------------
New installation command line option /disable_updates
Fixed crash when closing main dialog during sync
Fixed RealTimeSync crash after recursive mutex locking
Improved file copy performance on macOS
Clean up obsolete files during installation
Don't use threads for running async command line (Linux)
Avoid main dialog flash after minimized sync
Disable file list export until after comparison
Directly close progress dialog during sync
Redirect escape key from main dialog to progress dialog
Fixed startup delay during consistency checks
Updated translation files


FreeFileSync 9.5 [2017-11-05]
-----------------------------
Allow to change error handling option on progress dialogs
Set up shutdown behavior during sync (summary, exit, sleep, shutdown)
Conditional execution of the post sync command line
Directly use native shutdown/sleep API (Windows and macOS)
Run post sync command even when fail on first error was set
Merged batch and GUI error handling options
Write post sync command to log file
Update GUI-specific options when saving as batch job
Progress graph area matches processed data ratio
Delete files permanently with Shift+Del
Apply correct quotation for CSV-exported folder list
Replace Unicode arrow chars with ASCII for variant description
Updated libcurl, OpenSSL to latest builds


FreeFileSync 9.4 [2017-10-05]
-----------------------------
Fixed copying files with locked byte ranges using VSS
Fixed wrong FTP working directory reuse in libcurl
Allow retry upon failure during online update check
Repackaged Donation Edition to reduce AV false positives (Norton)
Apply correct directory path encoding during FTP traversal
Fixed strict weak ordering for SFTP session ID sorting
Clean up read-only temporary files during failed sparse file copy
Fixed access denied file copy error for ADS while using BackupWrite
Workaround broken non-Windows SMB implementations reporting sparse support
Support hash characters in FTP directory listing
Prepared auto-updater to support new installer format
Refined installer error reporting
Streamlined sync config dialogs
Resized installer window dimensions


FreeFileSync 9.3 [2017-08-09]
-----------------------------
Support multiple connections per FTP folder traversal: N times speed up
Improved folder traversal time by 35% for FTP servers supporting MLSD
Use single CWD when changing FTP working directory
Maximize FTP input/output speed using prefetch/output buffers and async execution
Use larger socket buffer for significant FTP upload speed increase
Fixed out of memory error when copying large files via FTP
New popup dialog option to ignore all errors
Reduced memory peaks by enforcing streaming buffer size limits
Removed custom sync directions from config XML if not needed
Fixed EOPNOTSUPP error on GVFS-mounted FTP (Linux)
Prevent input focus stealing after manual comparison
Flash task bar after comparison if other app has input focus


FreeFileSync 9.2 [2017-07-03]
-----------------------------
Use direct copy instead of transaction to speed up versioning
Replaced file existing handling with use of unique temporary names
Support SFTP authentication via Pageant/SSH agent
New menu option to restore hidden panels individually
Fixed GTK button icon being truncated (Linux)
Fixed error dialog hiding behind progress dialog (macOS)
Round out FTP symlink deletion handling
Support four-digit year format on IIS FTP
Fixed FTP parsing error for epoch time on Windows server
Narrow contract for file system abstraction regarding existing files
Treat failure to load database as error rather than warning
Save root folder access for certain FTP path checks


FreeFileSync 9.1 [2017-05-24]
-----------------------------
Fixed crash when getting invalid data after item type check
Fixed copying symlinks pointing to network folders
Support resolving network paths in the NT namespace
Support FTP servers with broken MLST command (Pure-FTPd)
Fixed FTP access error on file names containing special chars
Include raw FTP server response in error message
Quickly check server connection using a single FEAT
Don't change working directory when sending a single FTP command
Support FTP Unix listings missing group name
Support RFC-2640-non-compliant FTP servers having UTF8 disabled
Support FTP servers returning non-routable IP in PASV response
Support IPv6 when establishing FTP connections
Start external application keyboard shortcuts with zero


FreeFileSync 9.0 [2017-04-16]
-----------------------------
Support synchronization via FTP (File Transfer Protocol) and FTPS (SSL/TLS)
Notify failure to set modification time as a warning instead of an error
Allow intermediate non-folder components when checking path status
Prevent file drop events from propagating to parent windows
Create Downloads folder if not yet existing when running auto-updater
Get all MTP input stream attributes as a single device access
Improved SFTP input stream copying time by 20%
Buffer (S)FTP sessions based on all login information
Finalize all installation steps before showing finished page
Updated translation files


FreeFileSync 8.10 [2017-03-12]
------------------------------
Fully preserve case-sensitive file paths (Windows, macOS)
Support SFTP connections to local hosts
Warn if versioning folder is contained in a base folder
Use natural string sorting algorithm for item lists
Consider exclude filter settings for folder dependency checks
Fixed file not found error on case-sensitive SFTP volume
Fixed failure when creating MTP sub directories
Fixed crash when loading database file during comparison
Refactored UTF conversion routines
Use pipe symbol as filter separator instead of semicolon
Iterate over all matching SFTP connections available on a server (macOS)
Reduced folder matching time by 12%, average memory use by 11%
Added experimental FTP support


FreeFileSync 8.9 [2017-02-08]
-----------------------------
Detect when database file was copied and avoid "second part missing" error
Further reduced size of database files by 20%
Reduced amortized number of file operations during versioning
Added database file consistency checks to catch unexpected number of stream associations
Improved file I/O by detecting cross-device moves via path
Fixed path parsing failure when creating MTP directories
Implemented buffered stream I/O abstraction to prepare for FTP
Generalized file path handling for abstract file system implementations
Warn about outdated AvmSnd.dll before crashing during sound playback
Avoid libunity9 dependency for Ubuntu builds
Refactored OpenSSL and libssh2 initialization/shutdown
Case-insensitive grid sorting on Linux
Added 32-bit precompiled Debian/Ubuntu release


FreeFileSync 8.8 [2017-01-08]
-----------------------------
Distinguish file access failure from not existing during sync
Further optimized number of file I/O operations via file system abstraction
Report unexpected prompts for keyboard-interactive SFTP authentication
Mark followed directory symlinks on grid
Fixed parent path determination for UNC
Don't skip source files that cannot be accessed
Don't consider a symlink type for SFTP when comparing by content
Fixed invalid parameter error when setting file times on exFAT file system
Don't allow overwriting folder with equally named file when copying from main dialog
Fixed failure to create intermediate directories for Cryptomator/Webdav
Refactored file system abstraction layer for future FTP support
Fixed failure to change file name case on MTP devices
Fixed late failure for batch recycling when parsing of single item fails


FreeFileSync 8.7 [2016-12-06]
-----------------------------
New auto-updater feature for FreeFileSync Donation Edition
Download zip archive of portable FreeFileSync Donation Edition
New command line options to define parameters for silent installation
Support offline activation for portable Donation Edition
Use automatic keyboard-interactive SFTP authentication as fallback
Check for available SFTP authentication methods before login
Support cloud sync of portable edition installation files
Access donation transaction details from about dialog
Use width from flexible grid column when showing/hiding extra columns
Show item short names in middle column tooltip
Enhanced file category descriptions with modification times
Don't warn about missing recycle bin when only moving or updating attributes
Fixed crash when switching to main dialog during batch sync


FreeFileSync 8.6 [2016-10-25]
-----------------------------
Added SFTP support for OS X
Support SFTP authentication via public/private key
Remember configuration history scroll position
SFTP folder picker supports browsing hidden folders
Fixed failure to copy files with corrupted ADS
Signed application installer (OS X)
Increase config history default size to 100 items
Auto-close FreeFileSync processes before uninstallation
Simplified SFTP configuration syntax
Fixed update check sending incomplete keep-alive header
Detailed error reporting after failed web access
Suggest folder path macro substitutions also at inner positions
Transfer folder creation times (OS X)


FreeFileSync 8.5 [2016-09-16]
-----------------------------
Support multiple SSH connections per SFTP folder traversal: N times speed up
Support multiple SFTP channels per SSH connection: additional N times speed up
Fixed installer crashes by using correct DEP-compatibility
Fixed notification area icon being generated too often
Thread-safe SFTP uninitialization on shutdown
Thread-safe mini-dump creation during shutdown
Fixed case-insensitive migration of new csidl macro names
Reduced SFTP access serialization overhead
Buffer SFTP sessions independently from usage context
Detect and discard unstable SSH sessions
Pre-empt SFTP session disconnect via dedicated SFTP cleanup thread
Run SFTP tasks directly on worker threads without helper thread overhead


FreeFileSync 8.4 [2016-08-12]
-----------------------------
Mark temporary copies created by %local_path% read-only
Fixed crash when accessing Bitvise SFTP servers
Support nanosecond-precision file time copying (Linux)
Start maximized instead of in full screen mode (OS X)
Fixed crash while setting privileges during shutdown
Fixed crash when failing to clean up log files
Fixed EOPNOTSUPP error when copying file to GVFS Samba share (Linux)
Fixed default external applications command line (Linux)
Thread-safe translation access and change during app shutdown
Don't consider port and password when comparing SFTP paths
Updated translation files


FreeFileSync 8.3 [2016-07-08]
-----------------------------
Make temporary local copy for non-native file paths: %local_path%
Support selections from both grid sides at a time for external applications
New external application macros: %item_path%, %folder_path%, %item_path2%, %folder_path2%
Migrate external application commands to new macro syntax
Support reverse grid search (Shift + F3)
Don't condense empty sub folders on overview panel
Show changelog delta in update notification
Center modal dialogs after layout redetermination
Warn about portable installation into programs folder
Calculate default message dialog height depending on screen size
Don't substitute external applications path for empty base folder
Fixed prolonged tooltip time not being evaluated


FreeFileSync 8.2 [2016-05-30]
-----------------------------
Unified item path representation on main grid
New progress indicator control for binary comparison
Fixed crash on exit when accessing already destructed constant
Fixed crash when FreeFileSync is still running during OS shutdown
Fixed crash on startup due to missing root certificates
Work around start up crash on Windows installations missing certain patches
Fixed in-place progress panel height being trimmed
Support drawing arbitrary polygons with graph control
Apply POSIX file name normalization (OS X)
Normalize keyboard input encoding for all text fields (OS X)
Report errors when cleaning up old log files
Integrate external app WinMerge if installation is found


FreeFileSync 8.1 [2016-04-21]
-----------------------------
Follow shell links during drag and drop on main dialog (Windows)
Significantly improved main grid rendering performance
Log info about non-default global settings
Establish new network connections only when needed (Windows)
Show only a single login dialog per network share
Show login dialogs for the same network address one after another
Fixed endless recursion for paths containing certain Unicode characters (OS X)
Support using portable version without direct installation
Fixed access denied error when verifying read-only target file (Windows)
New global option for sound cue after comparison
Updated help file


FreeFileSync 8.0 [2016-03-15]
-----------------------------
Fine-tuned buffer sizes for 70% improved SFTP stream I/O speed
Support incomplete read/write operations while maximizing buffer saturation
Automatically check consistency of FreeFileSync installation
Fixed crash when using SFTP on CPUs without SSE2 support
Improved GUI responsiveness during SFTP I/O
Disabled automatic quote substitution for file filter (OS X)
Work around invalid parameter error on FAT drives for broken create times
Avoid filter mismatches by using precomposed UTF (OS X)
Fixed main dialog close button not being disabled during sync (OS X)
Don't create AppleDouble files if extended attributes are unsupported (OS X)
Set content format metadata when copying to an MTP device
Fixed F-keys not working in sync config dialog (Linux)
Revert to default button margin values (Linux)
Fixed crash when thumbnail loading fails on MTP device
Fixed main grids not scrolling in parallel during mouse selection
Revert to default scaling for non-dpi-aware apps
Integrate FreeFileSync online manual
Added Slovak translation


FreeFileSync 7.9 [2016-02-13]
-----------------------------
New comparison variant: compare by file size
Buffer SFTP read/write accesses for optimal packet sizes
Configure folder access time out via GlobalSettings.xml
Drag and drop config files anywhere on main dialog
Work around "argument list too long" file copy error (OS X)
Work around "invalid argument" file copy error (OS X)
Support case-change when syncing to case-sensitive SFTP (Windows)
Select between sync completion sounds gong/harp.wav
Set up sync completion sound file in GlobalSettings.xml
Validate monitoring data to avoid RealTimeSync crash
Updated help file
Updated translation files


FreeFileSync 7.8 [2016-01-01]
-----------------------------
Correctly resolve environment variables containing MTP paths
Support at and colon characters in SFTP user name
New context buttons for quick sync config changes
Report specific error during folder existence check when starting sync
Fail lately when traversing available MTP devices
Correctly handle SFTP time-out error when checking folder existence
Updated on completion command lines for log off/standby/shut down (Linux)
Support HTML POST redirection for update checks
Calculate UTC file times like Windows Explorer for MTP devices
Don't reuse timed-out SFTP sessions with thread affinity
Workaround SFTP session hang after unsupported statvfs command
Updated OpenSSL to 1.0.2e


FreeFileSync 7.7 [2015-12-01]
-----------------------------
Support variable drive letters for config history when using FreeFileSync portable
Skip non-storage functional objects at MTP device level
Log and show error messages without hanging when running as a service
Navigate between sync settings panels with arrow keys
Fixed volume shadow copy file path generation
Handle integer overflows when comparing file times
Ignore more than one file time shift
Reworked grid to support mouse highlight areas
Allow minute precision for file time shifts
Warn about unsupported MTP and SFTP paths in RealTimeSync
Strip superfluous mode parameters when creating a directory (Linux, OS X)
Correctly detect system language for English UK
Store program language by name to handle changing ids
Fixed crash during application exit after using SFTP


FreeFileSync 7.6 [2015-11-01]
-----------------------------
Create missing synchronization base folders only on demand
Improved main grid text search performance by 40%
Restore correct main dialog height after restart (Linux)
Default to standard main dialog size after unmaximize (Linux)
Prevent creation of irregular folder names (Windows)
Support MTP devices over WiFi with null modification times
Do not apply invalid vertical main dialog positions (OS X)
Support Yosemite full screen window mode (OS X)
Use buffered lock file I/O (Windows)
Correctly set up OpenSSL for multithreaded use
Added COM initialization for worker threads (Windows)
Forward focus to sync button after comparison
Streamlined file system abstraction layer interfaces


FreeFileSync 7.5 [2015-10-01]
-----------------------------
Detect moved files on source even for targets with no (SFTP) or unstable (FAT) file id support
Improved performance for detection of moved files by over 50%
Added folder picker to select SFTP paths
Support additional SFTP ciphers by building upon OpenSSL backend
Added 10-seconds time out when SFTP command is hanging indefinitely
Work around unexpected SFTP session termination on Synology servers
Fixed various libssh2 and OpenSSL memory leaks
Fixed FreeFileSync taskbar link reuse (Windows 7)
Avoid last error code being overwritten by certain C runtimes before evaluation
Run online update check asynchronously (Windows)
Check source item existence before cleaning target during versioning (Linux, OS X)
Check folder recursion limit to catch stack overflows
Doubled potential folder traversal recursion depth (Windows)
Consider child elements of excluded folders during database clean up


FreeFileSync 7.4 [2015-09-01]
-----------------------------
Switch between all folder pair configurations directly in the sync config dialog
Support macros, path by volume name for config files on command line
Support slash as path separator on command line (Windows)
Allow slash as path separator in filter dialog (Windows)
Discard SFTP connection after 20 seconds of idle time
Fixed file already existing error when changing file name case (OS X)
New keyboard shortcuts to open external applications
Fixed clipboard being cleared when opening sync config dialog (OS X)
Workaround wxWidgets bug breaking copy/paste shortcuts (OS X)
Fixed disabled button icons not being updated in the config dialog
Fixed launcher error messages not being shown (Windows XP)
Fixed launcher showing incorrect error about missing service pack (Windows XP)
Revised help file and consolidated into online help


FreeFileSync 7.3 [2015-08-01]
-----------------------------
New context menu option to copy selected files to alternate folder (create diffs)
Fill a folder pair by dropping two folders at a time from Explorer
Added option to set non-standard SFTP port
Prevent recursive creation of temporary recycle bin directories (Windows)
Retrieve grid column label colors from the system
Fixed detection of already existing files when moving (Linux)
Follow OS convention for preferences (OS X)
Prevent progress dialog from hiding behind main dialog (OS X)
Fixed config saved status not updating when changing certain settings
Support for high dpi display settings
Fixed crash when help viewer is open during exit (Windows)
Show manual deletion progress within comparison status panel
Further reduced number of file accesses during versioning
Fixed folder picker failing to select Desktop folder (Windows)


FreeFileSync 7.2 [2015-07-01]
-----------------------------
Support synchronization via SFTP (SSH File Transfer Protocol)
Detailed error reporting when checking folder existence
Synchronize MTP devices with no modification time support
Set focus to comparison button on startup
Fixed transactional stream clean up error if target file already existing
Fixed incomplete input stream clean up on fadvise failure (Linux)
Consider non-native paths for direct comparison after startup
Revised algorithm generating folder pair display name
Reduced number of file accesses during versioning
Stricter language file consistency checking
Resolved crash when running Windows 7 on CPUs without SSE2
Improved Minidump creation handling stack overflows
Revised path formatting to always match native representation
Fixed about dialog layout for large font sizes
Support Minidump creation for Windows XP
Updated translation files


FreeFileSync 7.1 [2015-06-06]
-----------------------------
Avoid various access denied errors when synchronizing with admin rights (Windows)
Accept Explorer drag and drop from MTP devices
Support showing MTP files with Explorer
Support opening MTP files with default application
Preselect active MTP folder in folder picker dialog
Work around file not found error when copying alternate data streams
Fixed access denied error when copying file times (Linux)
Work around boost bug causing RealTimeSync to wake PC (Windows)
Fixed naming convention "replace" for versioning
Skip space pre-allocation if not supported (OS X)
Use faster space pre-allocation method (Linux)
Transactional error handling when closing file streams
Fully initialize system image list for medium and large icons (Windows)
Handle XP backwards-compatibility with 32-bit build (Windows 64-bit)
Work around hang due to unsupported AVX2 instructions (Vista 64-bit)
Fixed invalid argument exception during app launch (OS X)
Fixed binary comparison checking for wrong buffer size
Fixed GetLogicalProcessorInformation not found startup error (Windows XP SP2)
Support IP-based UNC paths with folder selector (Windows)
Use standard file permissions for application bundle (OS X)
Updated help file and added tips and tricks chapter


FreeFileSync 7.0 [2015-05-11]
-----------------------------
Support synchronization with MTP devices (Android, iPhone, tablet, digital camera)
Implemented file system abstraction layer
New database format supporting generic file ids
Pre-allocate disk space when writing file output stream
Late failure when moving multiple items to recycle bin
Keep UI responsive while loading/saving database file
Improved error reporting indicating failed item when moving to recycle bin
Pass correct thread id when creating Minidump (Windows)
Fixed directory icon loading resource leak (Linux)
Fixed RealTimeSync message provider exception safety issue (Windows)
Avoid locking issues by creating the log file after batch synchronization
Fixed RealTimeSync monitoring for items beyond subfolders (Linux)
Fall back to file extension during file icon load error
Show file icon by extension as temporary placeholder
Work around silent failure to copy file times to external drives (Linux)


FreeFileSync 6.15 [2015-04-07]
------------------------------
Revert to log file naming convention without colon character
Prevent endless recursion when traversing into folder on corrupted file system
Fixed view filter button rendering issue for RTL languages
Fixed grid losing far scroll positions when increasing icon sizes
Flush file buffers before verifying file copy
Update existing items when retrying failed folder traversal
Harmonized bitmap file loading by removing format variance
Fixed invalid argument error when setting file times (Linux)
Fixed application hang when loading icon for named pipe (Linux)
Improved file copy read-ahead performance (Linux)
Use native file I/O for stream operations (Linux, OS X)
Fixed file copy creating zero-sized files (OS X)
Automatically create Minidump files during an application crash (Windows)
Check for missing service pack to help diagnose crash (Windows 7)
New menu item with download link after a version update
Work around C-function memory race condition when formatting time
Added Hindi language


FreeFileSync 6.14 [2015-02-10]
------------------------------
New buttons allow changing the order of folder pairs
New keyboard shortcuts for rearranging folder pairs
Preserve comparison results when deleting a specific folder pair
Allow inserting new folder pairs into the middle of the list
Append status to log file names when warnings occur
Don't interrupt immediate comparison when starting a .ffs_gui file for slow devices
Work around wxWidgets bug eating up command keys in text boxes (Linux)
Fixed incorrect parameter error when checking recycle bin on drive mounted with Paragon ExtFS (Windows)
Use colon as time stamp separator in log file names
Refactored basic low-level file traversal routine
Optimized file icon startup procedure
Fixed occasional failure to set modification times on Samba shares (OS X)
Transfer creation times during file copy (OS X)
Support copying file times with nanosecond precision (OS X)


FreeFileSync 6.13 [2015-01-11]
------------------------------
Fixed crash when failing to create log file during batch run
Show directory traversal errors as conflict category on grid
Improved file filter behavior for certain edge cases when updating the database
Fixed crash when task scheduler ends FreeFileSync after a certain time (Windows)
Don't show alternative folder paths if volume name is empty
Support silent installation for Inno Setup (Windows)
Fixed recursive yield when minimized into notification area (Linux, OS X)
Include ACLs when copying file and folder permissions (OS X)
New file copy routine including extended attributes (OS X)
Fixed failure to permanently delete directories containing symlinks
Copy extended attributes when creating new folders and symlinks (OS X)
Restore process umask after creating lock file (Linux, OS X)
Copy directory permissions by default (Linux, OS X)
Optimized construction of merged path filters
Exclude items subject to traversal errors when updating the database


FreeFileSync 6.12 [2014-12-01]
------------------------------
New "Actions" menu bar entry with basic operations
Fixed crash after comparison while needlessly copying traversal results
Support update-checker URL redirection (Linux, OS X)
Merged installer translations into .lng files
Fully translated FreeFileSync context menu options and file types in Windows Explorer
More structured symlink handling options
Scroll to active selection in config list box on startup
Fixed delete key to remove items in config history panel (OS X)
Fixed language file parser showing incorrect row on error
Fixed crash during sync due to unsupported SSE instructions (Server 2003, XP 64-bit)
Fixed startup error due to invalid handle type
Always log folder pair paths even if there is nothing to sync
Updated translation files


FreeFileSync 6.11 [2014-11-03]
------------------------------
Updated recycle bin access for Windows 10
New command line option "-edit" to load configuration without executing
Case-insensitive command line argument evaluation
New Explorer context menu options for ffs_gui, ffs_batch files
Added sync variant to folder pair info in log file
Don't process and log folder pair if nothing to do except writing DB file
Fixed liblzma.5.dylib not found during startup (OS X 10.8)
Added version info to application bundles (OS X)
Fixed incorrect warning when configuration contains empty folder pairs
Replaced misleading inotify error message "No space left on device" (Linux)
Fixed FreeFileSync launcher blocking app folder move (OS X)
Updated default main dialog layout
Fixed async error evaluation when creating volume shadow copies
Keep user interface responsive while creating a volume shadow copy
Fixed error when starting asynchronously from a batch script
Show progress of writing log files
Fixed updated file being left deleted when copying permissions failed
New Project website: https://freefilesync.org/


FreeFileSync 6.10 [2014-10-01]
------------------------------
Fixed crash when accessing recycle bin in compatibility mode (Windows 7, 8)
Draw middle grid selection irrespective of focus column
Don't show parts of progress graph if nothing to sync
Break on missing directories before evaluating warnings
Ignore leading/trailing whitespace in search panel
Disable search panel during comparison
Disable shortkeys during comparison
Log folder pair only if files are synced
Fixed number separator formatting for English locale
Copying locked files now inactive by default
Show all affected folders when warning about a shared sub folder


FreeFileSync 6.9 [2014-09-01]
-----------------------------
Reuse FreeFileSync taskbar link when available (Windows 7)
Limit number of retries when creating temporary files
Fixed bitmap rendering issue for high-contrast color schemes
Revised and fixed unclear GUI texts
Updated deprecated system call when suspending idle (OS X)
Fixed retry when failing to determine recycle bin status
Added progress graph legend
Updated translation files


FreeFileSync 6.8 [2014-08-01]
-----------------------------
New comparison option to ignore file time shift in hours
Tentatively disabled DST hack affecting FAT file creation times
New menu option to reset GUI layout
File sizes ignore sync direction in overview panel
Sort by file name also sorts folder names
Main grid column "full path" includes file name
Always position comparison progress below main buttons
Fixed high-precision tick count calculations
Fully restart directory traversal on errors
Updated help file with steps to schedule a batch job (OS X)


FreeFileSync 6.7 [2014-07-01]
-----------------------------
Redesigned comparison progress statistics
Fixed crash when loading incompatible config file
Added "new" button to config panel
Avoid sync progress dialog repositioning
Resolved crash when loading sync settings for Arabic locale
Restored cancel button width
Help window not forced to float over main dialog (Windows)
Fixed overwriting old-format batch files
Harmonized view category sequence
Merged similar translation items
Fixed crash when scrolling help window without focus


FreeFileSync 6.6 [2014-06-01]
-----------------------------
Fixed large font size standard button layout
Fixed config dialog graphics glitch with large font sizes
Exit FreeFileSync launcher process during update
Exclude temporary files from RealTimeSync monitor
Implement correct standard button spacing (OS X)
Fixed SELinux compilation issue (Linux)
Installer adds RealTimeSync link to desktop (Windows)
Improved makefile (Linux, OS X)
Reduced binary file size (Linux)
Updated translation files


FreeFileSync 6.5 [2014-05-01]
-----------------------------
Support preview for RAW CR2 image files (Windows Vista and later)
Fixed startup exception when using task scheduler (Windows XP)
Correctly resolve SystemRoot NT path syntax for symbolic links
Fixed incorrect error codes being reported (Windows XP)
Fixed config dialog shortcut key presses getting lost (OS X)
Allow vertical layout for top button panel
Code cleanup: removed support for old database and XML config formats
Center sync progress dialog
Updated help file


FreeFileSync 6.4 [2014-04-01]
-----------------------------
Combined comparison, filter and sync config dialogs
Support alternate GlobalSettings.xml file via command line
Toggle between config panels with F6, F7, F8
Show config status icons in notebook panel caption
Redesigned configuration dialog layouts
Fixed startup error after moving installation directory
Fixed retry on failure to resolve path by volume name
Resolved ERROR_ALREADY_EXISTS when creating temporary recycle bin subdirectory
Added "save as GUI job" button on main dialog
Added Bulgarian language


FreeFileSync 6.3 [2014-03-01]
-----------------------------
No wait time anymore while searching for recycle bin (Windows Vista and later)
Revised synchronization progress graph
Clean up "On completion" considering last usage
Fixed CTRL + C keyboard short cut in filter dialog (OS X)
Resolved static initialization order issues
Reduced disk accesses when resolving directory name
Added view filter labels
Updated translation files
Updated help file


FreeFileSync 6.2 [2014-02-01]
-----------------------------
New synchronization progress graph
Skip binary comparison for files excluded via time span or size
Fixed configuration panel ordering for entries starting with numbers
Filled gap after last grid column to cover full window width
Work around wxWidgets image button bug showing obsolete disabled state
Refined file existence checks to handle restricted permissions
Disable file filter button during comparison
Fixed mouse wheel grid scrolling for GTK2 (Linux)
Avoid dummy texts during progress dialog init (OS X)
Translated external application default commands in global settings
Support cancel while encoding extended time information
Highlight non-zero synchronization statistics


FreeFileSync 6.1 [2014-01-01]
-----------------------------
Released RealTimeSync for OS X
Handle errors loading reference batch config
Disable user mode exception swallowing for Windows 7 SP1
Always exclude root nodes on manual selection when excluded items are hidden
Fixed showing duplicate custom "on completion" commands
Close old directory handle first before executing directory traversal fallback
Show negative batch synchronization result in log file name
Avoid file system race when creating temporary files
Transfer creation and modification times on folder creation
Fixed empty main dialog configuration migration issue on Mac OS X


FreeFileSync 6.0 [2013-12-01]
-----------------------------
Revised main dialog panel layout
Show arrow icon for shortcut files and symlinks
Execute the "on completion" command asynchronously
Resolved invalid grid background when context menu is shown
Set negative file time tolerance to disable file time check
Optimized sequence of steps when saving database files
Prevent temporary incorrect statistics after unexpected increase in workload
Fixed default height when mixing panels with and without caption on main dialog
New view filter button "show excluded items"
New keyboard shortcuts for file filter and sync settings
Removed libpng15.so dependency for openSUSE 13.1
Updated help file
Updated translation files


FreeFileSync 5.23 [2013-11-01]
------------------------------
Allow sorting root nodes on overview panel
Support retry on failure to resolve path by volume name
Copy high-precision modification times for files and symlinks
Align top panel height with comparison and sync buttons
Show lock owner while waiting on a locked directory
Resolved help file W3C validation issues
Fixed high-contrast accessibility issues in help
Fixed crash for CPUs without SSE2 when using VSS (Windows XP)
Prevent progress statistics timer overflow
Save RealTimeSync settings before forced exit due to shutdown or log off
Resolved contract violation error due to out of memory
RealTimeSync does not block system shutdown anymore
Added "select all" context menu option for progress log
Have progress log keyboard input ignore focus
Fixed category icon background color issues
Report error when reading active config file failed during save
Preload adjacent file icons on grid


FreeFileSync 5.22 [2013-10-01]
------------------------------
New options for automatic retry after error
Improved compliance with Windows User Experience guidelines
Harmonized popup dialog layouts
Correctly show program menu when main dialog receives focus (OS X)
Revised configuration dialog layouts and designs
Fixed crash on startup for CPUs without SSE2 support (Windows XP)
Work around wxWidgets bug for sorted list boxes (Linux)
Updated and revised help file
Early parameter validation for filter and sync config dialogs
Fixed followed directory symlinks being incorrectly excluded
Automatically calculate best initial message box size
Progress graph and status icons support high-contrast color schemes
Include directory child-elements when manually setting filter
Allow manual filter for short name on overview panel
Don't treat file drops on directory input fields as URI (Linux)
Updated translation files


FreeFileSync 5.21 [2013-09-02]
------------------------------
Detect moved/renamed files in mirror and custom variants
New database format for two way variant: old database files are converted automatically
Support double-clicking ffs_gui/ffs_batch files (OS X)
Integrated search panel (CTRL + F, F3) into main dialog
Merged variant names into top button labels
Hide dock icon while minimized to notification area (OS X)
New keyboard shortcuts: F5, F6, F7, F8, F9, F10
Further reduced size of database files by 10%
Fixed Outlook *.ost files found missing on VSS snapshot volumes
Added include filter context menu option
Correctly scroll to search hits on different grid
Always remove .ffs_tmp files permanently
Fixed layout for buttons with text and graphics for RTL languages (Arabic, Hebrew)
Revised file filter parser: new syntax for excluding items in subdirectories
Improved configuration merge algorithm
Fixed crash when showing help due to wxWidgets 64-bit bug in help component (Windows 8)
Avoid progress dialog graph flicker during resize when too few samples are available
Progress status when deleting files not greyed-out anymore
Increased time-out to 20 seconds when checking for directory existence
Exclude broken symlinks via filter before showing error message
Follow symlinks when checking file/directory existence (Linux)
Consistently set batch error codes during startup phase
Updated translation files


FreeFileSync 5.20 [2013-08-03]
------------------------------
Fixed crash on startup due to wxWidgets 64-bit bug in font enumeration (Windows 8)


FreeFileSync 5.19 [2013-08-02]
------------------------------
Redesigned progress dialog including new items graph
New command line syntax: set directory names of a .ffs_gui/.ffs_batch externally
Explicit button on progress dialog to minimize to systray
Fixed progress graph labels being truncated (Debian, Ubuntu, openSUSE)
Resolved main dialog z-order issues during sync (OS X)
Reduced progress dialog layout twitching
Further improved comparison speed by 10%
Use proper config file path in file picker dialog (OS X)
Never interrupt when updating a file with fail-safe file copy after target was deleted
Prevent crash when closing progress dialog while paused (OS X)
Support external command lines starting with whitespace (Windows)
Show warning before starting external applications for more than 10 items
Start external applications synchronously if needed to avoid running out of system resources
Don't show hidden progress dialog when showing an error message in silent batch mode (OS X)
Correctly show file names containing ampersand characters in progress dialog
Adapt size of results dialog to fit contents
Correctly execute file move before parent directory will be deleted
Show a blinking system tray icon on errors instead of a modal dialog in RealTimeSync
Added installation size for Windows' Add/Remove Programs


FreeFileSync 5.18 [2013-07-02]
------------------------------
Work around boost 1.54 bug "The procedure entry point GetTickCount64 could not be located in the dynamic link library KERNEL32.dll" (Windows XP)


FreeFileSync 5.17 [2013-07-02]
------------------------------
Consider target file when updating followed file symlinks
Support moving files to recycle bin contained in followed directory symlinks
Move instead of copy updated files into versioning directory
Reduced memory peak when loading large database files after comparison
Check recycle bin existence only once per base folder and only if deletions occur (Windows)
Revised and enhanced error messages
Show moved files in same category as updated files
More pessimistic calculation of required disk space reducing false positives
Implemented platform-specific standard button ordering (Linux, OS X)
Set configuration panel primary orientation to vertical
Added new checks and error message strings for translation file parser
Revised middle grid inactive color and duplicate equality symbol
Skip XML comments while parsing config files
Redesigned confirmation popup dialogs
Standard button spacing conforms to operating system conventions
Shrink memory consumption of file hierarchy data structures
Don't show file deletion dialog if selection is empty
Fixed incorrect progress statistics if a file or directory is deleted externally after comparison
Focus grid cursor row after switching sides with keyboard direction keys
Improved localization process: find translation deltas more easily, better error reporting
Reset initiated grid selection when changing grid cursor
Improved sync progress dialog layout
Suppress dubious wxWidgets error message "locale 'es_AR' can not be set". (OS X)
Don't show busy cursor on synchronization results dialog
Log error message upon retry as type info only
Updated translation files


FreeFileSync 5.16 [2013-06-01]
------------------------------
Integrated both category and sync action view into middle grid
Condensed folder pair display names on overview panel
Consider symlinks and junctions when copying locked files (Windows Vista)
Resolved failure to set directory lock within Windows XP as Virtual Box guest
Period resolves to working directory again
Fixed "DecodePointer could not be located in KERNEL32.dll" (Windows 2000)
Support closing progress dialog forcefully during sync (OS X)
Don't disable all child items if directory traversal fails for a single item only
Simplified deletion confirmation dialog (removed "delete on both sides")
Work around wxWidgets leaking memory on exit (OS X)
Avoid wxWidgets crash when deleting folder pair control (OS X)
Prevent wxWidgets corrupting stack when wxLocale is allocated statically (Linux)
Use GetUserDefaultLangID to determine installer default language
Avoid progress speed and remaining time jitter
Check existence only once for duplicate base directories
Detect invalid file symlinks pointing to directories (Windows)
Disable unsuitable buttons in pop up dialogs when checkbox is set
Copy folder attributes if source is a junction already on Windows XP instead of Vista
Mark failed UTF conversions with replacement character
Do not restore main dialog position outside visible screen area (multi monitor setup)
Support detection of moved files through symlinks
Reduced memory consumption when detecting moved files
Check for duplicate file ids when detecting renamed files
Redetermine volume id for followed directory symlinks
Removed "Compare_Complete.wav"
Don't accept file deletion confirmation in less than 50ms
Systematically resolved translation bugs
Added Serbian language


FreeFileSync 5.15 [2013-05-01]
------------------------------
New menu option to activate/deactivate automatic update checking
Show status message while checking for program updates
Faster start up times through asynchronous config file checking
Automatically migrate configuration files to new format
New context menu options to copy and paste filter settings
Support file and folder names with trailing space or period characters
Do not show superfluous scroll bars for multiple folder pairs
Correctly show long file paths when moving to recycle bin failed (Windows Vista and later)
Status feedback before blocking while creating a Volume Shadow Copy
Do not show dummy texts while initializing progress dialog (OS X)
Allow to maximize filter dialog
New column for item count on overview panel
Allow CTRL + C to copy selection to clipboard on overview panel
Consider current view filter for file selection on overview panel
Work around silent failure to set modification times on NTFS volumes (Linux)
Avoid main dialog flash when closing progress dialog (Linux)
Do not show middle grid tooltip when dragging outside visible area
Reduced file accesses when loading XML files
Simplified structure of GlobalSettings.xml
Allow to change default exclusion filter via GlobalSettings.xml: "DefaultExclusionFilter"
Split filter entries over multiple rows in ffs_gui/ffs_batch XML files
Resolved failed assert during start up (ReactOS)
Create directory locks after one-time existence check
Show warning when locking directory failed
Reset main dialog layout to fix top panel default height being too small
New help file topic "Expert Settings"
Updated translation files


FreeFileSync 5.14 [2013-03-31]
------------------------------
Do not process child elements when parent directory creation fails
Start comparison after pressing Enter in directory input fields
Lead grid is determined via keyboard input instead of input focus change
Ignore empty directory entries in RealTimeSync
Restored mouse cursor "snap to default button"
Implemented file icon support for sync preview (OS X)
RealTimeSync exit via menu working again
Restore main dialog even if "close progress dialog" is selected
Show full path when failing to create directory on not existing target drive
Middle grid tooltip shown correctly again (SUSE Linux/X11)
Prevent process hang when manually writing to directory history (Linux and OS X, wxWidgets 2.9.4)
Resolved crash after showing help dialog (OS X)
Properly handle non-ASCII characters for external commands (OS X)
Support UTF8 format restrictions on file systems like HFS (OS X)
Do not stretch small thumbnail icons (Linux)
Use 32x32 instead of 48x48 as medium icon size on Windows XP
Properly size non-jumbo icons in thumbnail view (Windows Vista and later)
Reduced GDI resources for file icon buffer (Windows)
Automatically check for updates weekly without showing pop up on first start
Restored program logo in systray progress indicator
Fit grid row label to match wide font sizes
Added macros %csidl_Downloads%, %csidl_PublicDownloads%, %csidl_QuickLaunch% (Windows Vista and later)


FreeFileSync 5.13 [2013-03-06]
------------------------------
Prepared support for new build on Mac OS X
Time out for not existing directories after 10 seconds
Check directory existence in parallel
Inform about all missing directories via a single error message
Show remaining time considering relative error of 10%
Check for grid icon updates only when needed
Revised directory lock process detection
Implemented high resolution icons
Accessibility: fixed unreadable labels
More polished user interfaces
Fixed time stamp not being set on NFS/Samba shares (Linux)


FreeFileSync 5.12 [2013-02-04]
------------------------------
Dynamic statistics adjustment during synchronization
Allow to save active view filter settings as default (context menu)
Stay responsive while checking recycle bin existence on slow disks
Reset option "Delete on both sides" upon each manual deletion
Added context menu to allow deletion of last used configurations
Support numpad add/subtract keys for overview tree
Revised external application integration
Call external applications for multiple selected items
Automatically schedule abandoned recycle bin temp directories (.ffs_tmp) for deletion
Binary comparison speed estimate considers errors and short-circuit evaluation
Use full time window of sync phase when calculating overall speed
Added Arabic language


FreeFileSync 5.11 [2013-01-06]
------------------------------
New file versioning scheme: move to folder replacing existing files
Fixed high CPU consumption after longer syncs
Improved .ffs_batch configuration file handling
Allow to quick save .ffs_batch files on main dialog and program exit
Convert batch-exclusive settings when opening a .ffs_batch file on main dialog
Redesigned configuration dialog layout
Enhanced all file I/O error messages to show locking processes (Windows Vista and later)
Separator in CSV file now locale dependent
Avoid "Windows Error Code 2" for truly empty directories
Macro %month% resolves to decimal number
New macro %timestamp%
Revised sync progress graph
Fixed progress graph graphics glitch for RTL layout
Allow XML element values to contain non-escaped quotation marks
Updated help file
Updated translation files


FreeFileSync 5.10 [2012-12-03]
------------------------------
Show synchronization log as a grid in results dialog
Improved grid scrolling performance (most noticeable on Linux)
Allow grid selection starting from outside of the grid
RealTimeSync: Support drag & drop on main dialog for *.ffs_real and *.ffs_batch files
Optimized memory consumption when generating log for millions of items
Optimized memory consumption when exporting to CSV file
Have grid row height match window default font size
Catch out of memory when copying huge lists into clipboard
Fixed failure to resume aborted sync after having FFS implicitly create target directory
Fixed horizontal mouse wheel scrolling direction for RTL languages (Hebrew)
RealTimeSync: Fixed drag and drop not working (Linux)
Set maximum size of LastSyncs.log in GlobalSettings.xml element <LastSyncsFileSizeMax>
Show error when trying to copy a named pipe rather than hang (Linux)
Improved copy routine minimizing file accesses (Linux)
Copy file access permissions by default (Linux)
Fixed unexpected "File or Directory not existing" error during file copy (Linux)


FreeFileSync 5.9 [2012-11-03]
-----------------------------
Scroll grid under mouse cursor
Move files directly to recycle bin without parent "FFS 2012-05-15 131513" temporary folders
Offer $HOME directory alias in directory drop down list (Linux)
Support for tilde (~) character in input folder paths (Linux)
New environment variables for RealTimeSync: %change_action%, "%change_path%
Use Internet Explorer proxy settings for new version check (Windows)
Show proper error message after failed symlink creation
Start comparison upon double-clicking config list
New batch return code: "Synchronization completed with warnings"
Hide files that won't be copied by default if direction "none" is part of the rule set (e.g. update variant)
Remember save config and folder picker dialog positions separately
New sync completion sound
Fixed sync completion sound not playing (Ubuntu)


FreeFileSync 5.8 [2012-10-01]
-----------------------------
New icon theme
Dynamic save button and dialog title show unsaved configuration
Exclude all folders if file size or time span filters are active
Added macros %csidl_Nethood%, %csidl_Programs%, %csidl_Startup%
Fixed crash on failed CRT parameter validation (Windows)
Update-checker handles moved web address
Fixed configuration conversion error when deleting into versioning folder
Avoid modal error dialogs in batch mode unless error handling is set to "pop up"
Set return codes in batch mode even if modal dialogs are shown
Disabled UAC virtualization for 32-bit user-mode process
Descriptive error message when setting invalid dates on FAT volumes


FreeFileSync 5.7 [2012-09-04]
-----------------------------
Modern directory selection dialog (Windows Vista and later)
New file versioning scheme appending revision number to files
New sync option to limit number of versions per file
Revised configuration format for *.ffs_gui/*.ffs_batch files: old format will be supported for some time
Fixed crash on invalid file modification times
Fixed zlib error on empty database stream
GlobalSettings.xml: added "MaxSize" parameter to "ConfigHistory"
Fixed occasional crash on GTK 2 (Linux)
Always show "items processed" in log file
Simplified configuration dialogs
Fixed password prompt not always coming up when connecting to a network share
Support environment variables everywhere: +on completion; +external applications; +RTS command
Harmonized external application macros: %item_path%, %item_folder%, %item2_path%, %item2_folder%
Updated translation files


FreeFileSync 5.6 [2012-08-02]
-----------------------------
Resize left and right grids equally
Allow to move middle grid position via mouse
Automatically resize file name columns
Do not follow reparse points other than symlinks and mount points
Warn if recycle bin is not available during manual deletion
Fixed error when saving log file into volume root directory
Show files which differ in attributes only in the same category as "equal" files
Apply hidden attribute to lock file
Fixed potential "access denied" problem when updating the database file
Show errors when saving configuration files during exit (ignore for batch mode)
Mark begin of comparison phase in the log file
More detailed tooltip describing items that differ in attributes only
Added Scottish Gaelic translation


FreeFileSync 5.5 [2012-07-01]
-----------------------------
New database format for <automatic> variant: old database files are converted automatically
Tuned performance for <automatic> variant when saving database for millions of files: > 95% faster
Support partial database updates for <automatic> variant respecting current filter
Reduced size of database files by 30%
Fine-tuned <automatic> algorithm to avoid certain conflicts after changing comparison settings
Lower peak memory consumption when reading database participating in multiple sync jobs
Refined symlink categorization and <automatic> variant handling
Always save log of last syncs to %appdata%\FreeFileSync\LastSyncs.log (128 kB limit)
"Save" and "Save As" menu options
Properly show status message after save configuration
Avoid issues applying file modification time on certain NAS
Refined last-used configuration handling
Avoid race-condition: database file is only read if directory is existing
Protect against temporary network drop between comparison and synchronization
Rearranged statistics panel to save vertical space when vertically aligned
Removed limitation for number of conflicts shown in the warning message and log
Consider both global and local filter when estimating whether folder could contain matches
Updated translation files


FreeFileSync 5.4 [2012-06-01]
-----------------------------
Copy all NTFS extended attributes
Improved statistics panel
Improved main grid
Support context menu for files in overview tree
Process double-clicks outside main grid
Allow quoted paths ending with backslash in command line: "C:\"
Fully localized number formatting (Windows)
Fixed deletion dialog header being trimmed (Linux)
Fixed exclusion via context menu (Linux)
Preserve row label width after comparison (Linux)
Updated help file
New batch mode return codes, see help file
Prefix custom deletion directory with job name
Use the same time stamp for log file and versioning
Handle folder drag and drop outside main grid
Avoid name clash having multiple folder pairs delete into the same versioning folder
Exit FreeFileSync automatically while upgrading to new version
Accessibility: Support high-contrast color schemes
Yet another UI design overhaul
Fixed "access denied" issue on OS X-hosted network shares
Support Citrix folder shares
Support Arch Linux (Chakra)
Updated translation files


FreeFileSync 5.3 [2012-05-02]
-----------------------------
Show which processes lock a file during synchronization (Windows Vista and later)
Use unbuffered copy to speed up copying large files (Windows Vista and later)
Preserve NTFS sparse files
Support referencing all logical volumes by name (including FreeOTFE virtual drives)
Fixed lag showing "Searching for directory" on comparison
New context menu filter option: exclude by short name
Use clicked-on row rather than anchor when determining action for shift-selection
Refresh grid after pressing "CTRL + A"
Add base folder pairs to CSV export
Show full path in tooltip if multiple folder pairs are used
Show child dialogs on same monitor as parent dialog on multiple monitor systems
Added statistics at beginning of batch log file
Fixed batch mode final speed statistic and reset graph after binary comparison
RealTimeSync: Automatically retry after 15 seconds if an error occurs
Show button images untrimmed (Linux)
Fixed problems with auto-closing progress dialog (Linux)
Fixed unresponsive progress dialog and systray icon (Linux)
New option in GlobalSettings.xml: "LockDirectoriesDuringSync"
Added Lithuanian translation
Added Norwegian translation
Updated translation files


FreeFileSync 5.2 [2012-04-01]
-----------------------------
Fixed runtime error "Error comparing strings! (LCMapString)" (Windows 2000, XP)


FreeFileSync 5.1 [2012-03-31]
-----------------------------
New category for time span filter: last x days
Fixed "Error loading library function: GetVolumeInformationByHandleW" if NTFS permissions are copied
Fixed command line issues: allow config name without extension, allow multiple directories instead of a config file
Reenabled global shortcut F8 to toggle data shown in middle grid
Unified error handling on failure to create log directory
Do not close batch creation dialog after save
Tree view: compress and filter root nodes the same way as regular folder nodes
Fixed wrong tooltip being shown if directory name changes
Date range selector does not trim year field anymore
Show action "do nothing" on mouse-hover for conflicts in middle grid
Fixed "Windows Error Code 59: An unexpected network error occurred"
New filter pattern: *\* matches all files in sub directories of base directories
Fixed "*?" filter sub-sequence
Fixed "Cannot convert from the charset 'Unknown encoding (-1)'!"
Support CTRL + A in filter dialog
Support large filter lists > 32 kByte
Allow to hide file icons
Avoid switching monitor when main dialog is maximized on multiple monitor systems
Improved huge XML file loading times by a factor of 3000, saving by a factor of 3
Restore grid scroll position after repeated comparisons
Show log after sync when non-fatal errors occurred
Fixed crash in UTF8 conversion when processing a corrupted ffs_db file
Even more pedantic user interface fine-tuning
Compiles and runs on openSuse 12.1
Fixed grid page-up/down keys scrolling twice (Linux, wxGTK 2.9.3)
Fixed unwanted grid scrolling when toggling middle column (Linux, wxGTK 2.9.3)
Fixed middle grid tooltip occasionally going blank (Linux)
Support single shift-click to check/set direction of multiple rows
Removed gtkmm dependency (Linux)
Installer remembers all settings for next installation (local installation only)
All executables digitally signed
Updated translation files


FreeFileSync 5.0 [2012-01-30]
-----------------------------
New grid control
New tree control
Revised Right to Left layout for Hebrew
Updated translation files


FreeFileSync 4.6 [2011-12-25]
-----------------------------
Execute user-defined command after synchronization
Option to automatically close synchronization progress dialog
Automatically adjust statistics during sync if changes happened after comparison
Fixed "DecodePointer could not be located in KERNEL32.dll" (Windows 2000)
Fixed "Windows Error Code 31: A device attached to the system is not functioning"
Mouse wheel will scroll list of folder pairs instead of toggle through directory history
No error message when scanning a single directory
Minimized disk accesses when deleting files
Less mouse-clicks required when overwriting configuration
Pause timers while showing error messages
Show error message for malformed external commands
Support detection of moved files over "subst" alias
New default font: Segoe UI (Windows Vista and later)
Save settings before forced exit due to shutdown or log off
Updated translation files


FreeFileSync 4.5 [2011-11-25]
-----------------------------
Fixed "Windows Error Code 50: The request is not supported"
Fixed "Windows Error Code 124: The system call level is not correct"
Fixed config load performance problem if network drive is not reachable
Support traversing truly empty directories (no ., ..) (Windows)


FreeFileSync 4.4 [2011-11-22]
-----------------------------
Fixed error copying files containing alternate data streams (Windows)


FreeFileSync 4.3 [2011-11-20]
-----------------------------
Detection of moved and renamed files
New database format for <Automatic> mode: a full sync is suggested before upgrading
Fixed overwrite symlink with regular file
Fixed synchronization result dialog GUI glitch (Windows XP)
Fixed macro %weekday%
RealTimeSync: Fixed support for manual volume unmount (Windows)
Added Croatian language
Updated translation files


FreeFileSync 4.2 [2011-11-02]
-----------------------------
Implemented workaround for compiler bug leading to uncaught exceptions (Windows 32 bit)
Shadow Copy Service: Native support for Windows7/Server 2008
Fixed reference by volume name parsing issue
Rearranged synchronization progress dialog
More concise log message format
Fixed default file icon (Kubuntu)
Support for wxWidgets 2.9 series (Ubuntu/Kubuntu)
FAT 2 sec tolerance for files dated in the future
Honor DACL/SACL inheritance flags when copying NTFS permissions (Windows)
New option in GlobalSettings.xml: "RunWithBackgroundPriority" (Windows Vista and later)


FreeFileSync 4.1 [2011-10-09]
-----------------------------
Improved synchronization progress dialog
Show all available aliases in directory history list
Show password prompt when connecting to mapped network share
Removed busy cursor after program start up
RealTimeSync: atomically detect missing directories
Handle not existing reference by volume name as an invalid path
Improved start up responsiveness by checking dir/file existence asynchronously
Fixed loading incorrect directory name when using multiple folder pairs
Allow passing multiple configurations via command line
Allow passing multiple directory names via command line


FreeFileSync 4.0 [2011-09-25]
-----------------------------
Thumbnail list view
Option to specify comparison settings at folder pair level
Correctly update parent-child relationship when changing sync directions
Show history list for additional folder pairs
Switch between volume name and full path in directory history list
Perf: shrinked folder matching CPU time by over 70%
Show windows environment strings in directory history list
Show windows special folder IDs in directory history list
Fixed progress dialog going into background on heavy load
Support creating old 8.3 directories
Take over configuration name when creating new batch job
Remember batch-specific settings when loading a ffs_batch file from main dialog
Drag & drop ffs_batch files on main dialog to test and edit batch settings
Automatically resolve objects deleted externally after comparison
Date column context menu: manual time range selector
New categories for time span filter: today, this week, this month, this year
Respect both sides when sorting by relative path
Updated COM error message reporting resolving "Unknown error"
Smarter configuration merge algorithm
Correctly show existing folders on both sides when using include filter
Fixed network access using WebDrive
Update modification times during file copy to write current values to database
RealTimeSync: write name of changed file into environment variable "changed_file"
RealTimeSync: fixed network drop incorrectly being handled as a failure
Set default direction according to current configuration when deleting manually
Plenty of GUI improvements
Updated help file
Updated translation files


FreeFileSync 3.21 [2011-08-19]
------------------------------
Fixed deleting to user-defined directory
Fixed crash when using include filter
New global option to disable transactional file copy


FreeFileSync 3.20 [2011-08-11]
------------------------------
Scan multiple directories in parallel
Automatically resolve disconnected network maps
Fixed temporal hang when dropping large files on main dialog
<Automatic> mode: Fixed issue regarding directory names differing in case during first sync
Delete permanently if recycle bin is not available (Linux)
Keep FreeFileSync responsive when trying to access non-existent network folder
Support for Ubuntu Unity Launcher (Linux)
RealTimeSync: Failure notification if command line is invalid (Linux)


FreeFileSync 3.19 [2011-07-23]
------------------------------
Exclude sub directories from synchronization which cannot be accessed during comparison
Warning if Recycle Bin is not available instead of deleting silently (Windows)
Adapted log message if missing recycler leads to permanent deletion (Windows)
Revert to per file recycle bin handling if creating temp recycler folder fails
Avoid orphaned deletion temp directories on network drives
Quick-select comparison and synchronization options via double-click
New right-click drop down menu on comparison and synchronization settings button
New database design: copying the database file does not lead to complications anymore
Full support for "retry" while comparing
Don't copy empty folders when filtering by time span
Allow loading/merging multiple configurations files via file open dialog
Allow loading/merging multiple configurations in last used config list
Fixed system shutdown interruption during batch mode
Allow saving log files in both silent and non-silent batch jobs
Reduced main dialog flicker when switching configurations
Database and lock files created by FreeFileSync do not trigger RealTimeSync anymore
Restrict maximum number of visible folder pairs to 6 (configurable via GlobalSettings.xml)
New macros: %day%, %hour%, %min%, %sec%


FreeFileSync 3.18 [2011-07-03]
------------------------------
Launcher running synchronously and returning application error code
Fixed sort by file extension
Fixed drag and drop of SAMBA network folder
Render (all) invalid file dates correctly on GUI
Correct layout selection for RTL and LTR languages
Correct GUI status texts while waiting for directory lock
Properly set default directory when loading configuration
New XML framework: zen::Xml
Added Hebrew language
Added Danish language
Updated translation files


FreeFileSync 3.17 [2011-05-20]
------------------------------
Filter files by size
Filter latest files by time span
Launcher automatically selecting 32/64 bit executable on start up
More detailed systray progress indicator
New database format for <Automatic> mode: a full sync is suggested before upgrading
Update database at individual file level (support for partial and aborted syncs)
New translation file format
Dynamically load existing translation files
Correct translation plural forms
Improved directory locking strategy
Restructured installation package
One button-click synchronization
Fixed CSV character encoding
Put CSV values in quotes if they contain semicolons
Explicit button and settings for "Custom" sync variant -> old configurations need to be migrated
Keyboard shortcuts also on middle grid
Minimize progress dialog by clicking on taskbar
Render invalid file dates correctly on GUI
Process user-defined commands via shell execution (FFS and RTS)
Allow base directory names having trailing white-space
Added Ukrainian language
Updated translation files


FreeFileSync 3.16 [2011-04-21]
------------------------------
Fixed file copy issues on SAMBA shares
Small GUI fixes


FreeFileSync 3.15 [2011-04-19]
------------------------------
Overwriting a file as fully transactional operation
Optimized synchronization speed (non-cached volumes, e.g. memory sticks in particular)
Volumes can be specified by name: [<volume-name>]\<path> (use case: variable drive letters, RealTimeSync)
Copy NTFS compressed, encrypted and sparse file attributes
Copy NTFS compressed and encrypted directory attributes
Copy NTFS alternate data stream
Improved performance: CSV export, copy to clipboard, sync log display
Improved color theme support
Fixed crash on certain system text color settings
Fixed progress numbers for manual deletion
Allow aborting manual deletion via escape key
Use relative name for file tooltip
Automatically redirect arrow keys to main grid
More tolerant directory creation (operation not supported/wrong parameter)
More tolerant file move: ignore existing files (user-defined deletion directory)
Added macro %weekday%


FreeFileSync 3.14 [2011-03-20]
------------------------------
New keyboard shortcuts: F5: compare F6: synchronize
Skip to next folder pair if fatal error occurred (instead of abort)
Reload last selected configuration on start up
Abort with error when copying to empty directory field
Full log information after comparison (including file transfer)
Check read access for source file before overwriting target
Fixed possible application crash after comparison
Fixed possible network freeze when comparing
Maximum number of log files can be specified
Don't condense white-space when loading XML configuration
RealTimeSync: Put executable name in quotes when parsing *.ffs_batch file
Large program icons - 256 x 256
Handle daylight saving time(DST) on FAT network shares
Skip DST handling if drive does not support accurate file times
Many small GUI/usability fixes
Added Korean translation


FreeFileSync 3.13 [2011-01-16]
------------------------------
Implemented Advanced User Interface to allow user specified layout customizations
Process case sensitive file/directory/symlink names
Synchronize name/attributes only avoiding full copy if appropriate
Prevent hibernation/sleep mode during comparison and synchronization (Windows)
New database format: single file for FreeFileSync 32 and 64 bit versions
	- full sync suggested before migrating to v3.13
	- old sync.x64.ffs_db files may be deleted
Improved algorithm to calculate remaining time
Allow resizing window containing multiple folder pairs
Show folder short names in column file name
Correctly report message "nothing to sync" in batch mode
Removed libjpg-8 dependency (Linux)
Fixed loading correct maximized position on multi-screen desktop
RealTimeSync: Removed blank icons in ALT-TAB list during execution of command line
Show RealTimeSync job name as systray tooltip
Last used configurations as sorted list without size limitation
Remove redundant configuration when merging multiple ffs_gui/ffs_batch files
Warning if folder is modified that is part of multiple folder pairs
Aggregated warning messages for all folder pairs instead of one per pair
Added privilege to access restricted symlink content
Added Greek translation


FreeFileSync 3.12 [2010-11-28]
------------------------------
Allow empty folder pairs without complaining
Automatically exclude database and lock files from all (sub-)directories (not only from base)
Resize grid columns on both sides in parallel
Fixed tooltip foreground text color (Linux)
Search via CTRL + F and F3 now as global hotkeys
Fully portable use of directory locking (Windows/Linux, 32/64 bit)
RealTimeSync: Treat missing network path the same as missing local path
Show current job name during synchronization (batch/gui)
Allow copying dereferenced (=followed) directory Symlinks over network share
Fail to copy Symlinks (=direct) over network share instead of silently creating empty folder (Windows XP)
Copy NTFS junctions as Symlinks (avoiding permission checks)
RealTimeSync: ignore request for device removal on network mapped drives
Support for copying SELinux security contexts
Fixed moving buttons in synchronization dialog
Allow deleting currently selected item from list of last used folders (not before wxWidgets 2.9.1)
Avoid losing focus after manually deleting a file
Preserve custom changes to sync directions after manually deleting a file
Handle empty tooltips correctly (Linux)
Updated translation files


FreeFileSync 3.11 [2010-09-20]
------------------------------
Fixed migration issue: reasonable default value for number of folder pairs
Better message box background color


FreeFileSync 3.10 [2010-09-19]
------------------------------
Automatically solve daylight saving time and time zone shift issues on FAT/FAT32 (finally)
Instantly resolve abandoned directory locks associated with local computer
Show expanded directory name as tooltip and label text (resolves macros and relative paths)
Do not copy relative file attributes for base target directories that are created implicitly
Move dialogs by clicking (almost) anywhere
RealTimeSync: ignore request for device removal on Samba shares
Added UTF-8 BOM for CSV export
Correctly handle window position on multi-screen desktop
Disabled warning "database not yet existing"
RealTimeSync: replaced delay by minimum idle time
Maximum number of folder pairs configurable via GlobalSettings.xml (XML node <FolderPairsMax>)
Added tooltips to display long filenames on main grid
Keep application responsive when deleting large directories
Vista/Windows 7: harmonize modification times shown on main grid with Windows Explorer
Changed background color to avoid unreadable texts in combination with certain color themes
Toggle middle grid comparison result/sync preview with right mouse button click
Further GUI enhancements/polishment/standard conformance
Updated translation files


FreeFileSync 3.9 [2010-08-10]
-----------------------------
Advanced locking strategy to allow multiple processes synchronize the same directories (e.g. via network share)
Merge multiple *.ffs_batch, *.ffs_gui files or combinations of both via drag & drop
Copy file and folder permissions (requires admin rights):
	- Windows: owner, group, DACL, SACL
	- Linux: owner, group, permissions
	- correctly handle Symbolic Links
	- new option in global settings
Compare by content evaluates Symbolic Links
32-Bit build compiled with MinGW/GCC to preserve Windows 2000 compatibility
RealTimeSync: Handle requests for device removal (USB stick) while monitoring
Sort by file size: group symlinks before directories
Added macros %week%, %month%, %year% for creating time-stamped directories
Touch database file when changes occurred only
Moved settings "file time tolerance" and "verify copied files" to GlobalSettings.xml
Updated translation files


FreeFileSync 3.8 [2010-06-20]
-----------------------------
New options handling Symlinks: ignore/direct/follow => warning: new database format for <Automatic> mode
Fixed crash when starting sync for Windows XP SP2
Prevent tooltip from stealing focus
Show associated file icons (Linux)
Run folder existence checks in separate thread (faster network share access)
Write <Automatic> mode database file even if both sides are already in sync
Don't raise status dialog to the top after synchronization
Embedded version information into executable (Windows)
Migrated compiler to Visual C++ 2010 (Windows)
Avoid losing manual changes when excluding via context menu
Adjusted update-checker web-address
Updated translation files


FreeFileSync 3.7 [2010-05-16]
-----------------------------
RealTimeSync: Trigger command line only if all directories are existing
Allow for drag and drop of very large files
Batch modus: New "Switch" button opens GUI modus when warnings occur
Support copying old 8.3 filenames correctly
Handling of Symbolic Links configurable via GUI
Fine tuned calculation of remaining disk space for custom deletion directories
Save default config files only if actually changed
NSIS installer: Support for /D and /S switches
Fixed resource loading if installation folder is not working directory (Linux build)
Consolidated batch creation dialog
<Automatic> mode: Detect conflict when a directory shall be deleted while new sub-elements are to be copied
Automatically mark left behind temporary files (*.ffs_tmp) for deletion with next sync
New Project website: freefilesync.sourceforge.net
A lot of small GUI fixes
Updated translation files


FreeFileSync 3.6 [2010-03-31]
-----------------------------
Fixed occasional crash when starting FreeFileSync


FreeFileSync 3.5 [2010-03-27]
-----------------------------
Allow <Automatic> mode syncs between 32 bit, 64 bit, Windows and Linux builds
Show progress indicator in window title
Support for progress indicator in Windows 7 Superbar
Reduced progress indicator flicker
Prevent silent batch mode from taking keyboard focus
Improved error messages (loading/saving/copying files)
Improved environment variable tolerance: strip blanks and double-quotes
RealTimeSync: Fixed crash when double-clicking systray icon
Allow aborting all operations via Escape key
Added British English translation


FreeFileSync 3.4 [2010-03-04]
-----------------------------
Performance: Reduced Recycle Bin access time by 90%
Recycle Bin support for Linux
Performance: Reduced binary comparison sequential read time (by up to 75% for CD/DVD access)
Improved synchronization sequence to avoid disk space shortage: overwrite large files by small ones first
Fixed problems with file renaming on Samba share
New free text grid search via shortcuts CTRL + F and F3
Show number of processed files at end of synchronization
New optional grid column: file extension
New comparison category icons
Fixed handling sync-config of first folder pair
Allow moving main dialog by dragging client area instead of title bar only
Enhanced help file: Run RealTimeSync as Service
Prefix log files with name of batch job
Fixed GUI right-to-left mirroring for locales Hebrew and Arabic
Portable version: save configuration in installation folder
Many small GUI enhancements
Updated translation files
New Linux .deb package: ppa:freefilesync/ffs


FreeFileSync 3.3 [2010-02-02]
-----------------------------
New installer package for portable/local/32/64-bit versions
Built-in support for very long filenames: apply \\?\-prefix automatically
New button for synchronization preview: show equal files
RealTimeSync: Respond to directory or volume arrival, e.g. USB stick insert
Start comparison automatically when double-clicking on *.ffs_gui files
Visual progress indicator for sys-tray icon
Fixed string comparison for 'ß' and 'ss' (all Windows versions)
Fixed general string comparison for Windows 2000
Significantly faster file icon loading
Applied new IFileOperation interface for recycle bin (Windows >= Vista)
Patched <Automatic> mode to handle FAT32 2-second file time precision
Play optional sound after comparison: "Compare_Complete.wav"
Allow environment variables for log file-directory
Enhanced conflict reporting
Added Swedish translation
Updated translation files


FreeFileSync 3.2 [2009-12-13]
-----------------------------
Native Windows 64-Bit version (including Volume Shadow Copy Service)
Harmonized filter handling: global and local file filters
Unified handling of first folder pair: all pairs now semantically equal
Use environment variables within directory names (e.g. %USERNAME%)
New keyboard shortcuts to set sync-direction: ALT + <arrow key>
Allow copying to non-encrypted target directory
Fixed sort by filename
Fixed GDI resource leak when scrolling large grids
Fixed string comparison for 'ß' and 'ss' (Windows >= Vista)
Faster file icon loading
Remove elements in folder drop down list via DEL key
New integrated help file
Play optional sound after synchronization: "Sync_Complete.wav"
Several GUI/usability improvements
Created package for PortableApps.com
Added Finnish translation
Updated translation files


FreeFileSync 3.1 [2009-10-26]
-----------------------------
Support for multiple data sources in Automatic mode
Copy file and folder create/access/modification times when synchronizing
Progress dialog can be minimized to systray (Batch and GUI mode)
Allow switching between silent/non-silent batch mode interactively
Some GUI improvements


FreeFileSync 3.0 [2009-10-15]
-----------------------------
New synchronization mode: <Automatic>
Consolidated batch mode error handling
Fixed crash when comparing multiple pairs by content
Fixed calculation of remaining objects
Fixed swapping grids
Show scanned files when traversing with filter enabled
New default filter values
New macros %time%, %date% for creating time-stamped directories
Avoid corrupted data when program is terminated unexpectedly
Prevent deletion when source-directory (temporarily) is not accessible
Native Unicode support for Linux build
Added Romanian translation
Added Turkish translation
Updated translation files


FreeFileSync 2.3 [2009-09-27]
-----------------------------
New filter and sync configuration at folder pair level
Improved sorting: sort across multiple folder pairs
				  stable sorting in middle grid
				  consolidated sorting of sync-direction
Open external applications via context menu(customizable)
Removed performance penalty when using include filters
Improved filter syntax for strings beginning with wildcards
Default handling for conflict files now configurable
New option to show all hidden dialogs again
Fixed issue with macros %nameCo, %dirCo
New option in *.ffs_gui/ffs_batch files: Verify copied files
Use Windows Volume Shadow Copy for shared and locked files(new)
More detailed information in *.cvs export
Use current working directory to save global configuration (portable version)
Respect sub directories when manually changing sync-direction
Allow import of batch configuration into GUI mode
Some small GUI improvements
New shortcuts: SPACE: (de-)select rows; ENTER: start external application
Performance improvements: Reduced CPU time by 28%, (peak) memory consumption by 20%
Added Traditional Chinese translation
Updated translation files


FreeFileSync 2.2 [2009-08-16]
-----------------------------
New user-defined recycle bin directory
Possibility to create synchronization directories automatically (if not existing)
Support for relative directory names (e.g. \foo, ..\bar) respecting current working directory
New tooltip in middle grid showing detailed information (including conflicts)
Status feedback and new abort button for manual deletion
Options to add/remove folder pairs in batch dialog
Added tooltip showing progress for silent batch mode
New view filter buttons in synchronization preview
Revisioned handling of symbolic links (Linux/Windows)
GUI optimizations removing flicker
Possibility to create new folders via browse folder dialog
Open files with associated application by special command string
Improved warning/error handling
Auto-adjust columns automatically or manually with CTRL + '+'
New macros for double-click command line: %name, %dir, %nameCo, %dirCo
Fixed runtime error when multiple folder pairs are used
New tool 'RealTimeSync': Watch directories for changes and start synchronization automatically
Improved XML parsing, fault tolerance and concept revisioned
More detailed statistics before start of synchronization
Removed superfluous border for bitmap buttons (Linux only)
Added Czech translation
Updated translation files


FreeFileSync 2.1 [2009-07-03]
-----------------------------
Fixed bug that could cause FreeFileSync to crash after synchronization
Compiled with MS Visual C++ 2008 using static runtime library


FreeFileSync 2.0 [2009-06-30]
-----------------------------
Copy locked files using Windows Volume Shadow Copy
Load file icons asynchronously for maximum display performance
Handle include filter correctly when comparing
Display optional summary window before starting synchronization
Adjust sync direction properly when switching sides
Info about sync variant on main dialog
Issue a warning message for each conflict type when comparing
Save default configuration in user application path (Installer based version)
Limit main dialog minimum size
Update grid row labels while scrolling
Right-click selects cell before opening context menu
New context menu options to manually assign a sync-direction
Moved sync-preview switch into middle grid's context menu
Possibility to remove top folder pair
Fixed calculation of row total in sync preview
File icons configurable for each side
Many small GUI improvements
Compiled successfully with GCC 4.4.0 and MS Visual C++ 2008
Added Russian translation
Updated translation files


FreeFileSync 1.19 [2009-06-01]
------------------------------
New synchronization preview
Sync-direction can be adapted manually
New category type "conflict"
New check for unresolved conflicts
Improved overall GUI layout
New check for erroneous file modification dates
Optional pop up to notify on changed configuration
Files with invalid dates (e.g. year 30.000) do not result in a program abort anymore
Replaced column "full name" by "full path" to be combined with "filename"
Apply filtering WHILE comparing (if activated) and avoid traversing excluded directories
New filter paradigm: use relative instead of absolute names
New option "ignore DST +/- 1-hour" to correctly handle daylight saving changes
Sync preview statistics now on main dialog
Show only relevant synchronization options
File icon display configurable via grid column context menu
Updated translation files


FreeFileSync 1.18 [2009-05-10]
------------------------------
Linux build officially released: all major problems solved!
New statistic: remaining time
New statistic: bytes per second
Automatically check for program updates every week
Finally got rid of scroll bar in middle grid for Linux build
Fixed issue with file icon display
Fixed overlapping grid cells
Alternate log file directory configurable via GUI
Added drag & drop support for batch job assembly
Simplified filter usage: - <dirname> matches "<dirname>\*" as well as "<dirname>\"
						 - only distinct filter entries are considered
Platform dependent line breaks in configuration *.xml files
"Significant difference check" runs at folder pair level
Sorting runs at folder pair level
New check for sufficient free disk space (considering recycle bin usage)
New optional grid column: directory
New sort by directory name
Reduced memory consumption by 10%
A lot of smaller improvements
Added Brazilian Portuguese translation
Updated translation files


FreeFileSync 1.17 [2009-04-05]
------------------------------
Full support for Windows/Linux symbolic links:
	- traverse, copy, delete symbolic links
	- handle broken symbolic links
	- new options in GlobalSettings.xml: TraverseDirectorySymlinks, CopyFileSymlinks
New menu option: "Check for new version"
Copy folder attributes and security settings when implicitly creating folders
Maximum file time difference now fully configurable
New history of last selected folders
Fixed "Year-2038-Problem" for time_t
Upgraded to wxWidgets 2.8.10
Individual folder pairs can be selected for removal
Performance: Reduced CPU time by 9%, memory consumption by 36%
Support for cancellation when copying and comparing large files
Smooth progress indicators when copying and comparing large files
Support for Shift-PageUp/PageDown
Support for Home/End and Shift-Home/End
Alternative log file directory configurable via *.ffs_batch Xml
Show explorer file icons in grid (windows only)
Fixed compilation issues for Linux build
Fixed grid alignment issue in Linux build
Enhanced error messages for Linux build
Optimized traversing algorithm for Linux build
Fixed graphical misalignment with multiple folder pairs
Added Slovenian translation
Added Hungarian translation
Added Spanish translation
Updated translation files


FreeFileSync 1.16 [2009-03-13]
------------------------------
Support for \\?\ path prefix for unrestricted path length (directory names > 255 characters) (windows only)
Copy files even if target folder does not exist
Fixed occasional error when switching languages
Added sys-tray icon for silent batch mode (pause, abort, about)
Support for numeric DEL-key
Avoid endless loops with Vista symbolic links (don't traverse into symbolic links - configurable)
New functionality for loading batch files (load button or drag & drop to main/batch window)
New options for batch file error handling: "pop up, ignore errors, exit with returncode < 0"
New option to reset all warning messages
Allow marking both sides of the main grid via CTRL + mouse-click
Allow manual deletion of files on both or one side only (respecting selections on both sides)
Special recycler option for manual deletion
New optional grid column: Full name
Fixed locale related issue when comparing. Big thanks to Persson Henric for providing support!
New check if more than 50% of files will be overwritten/deleted
Save memory by clearing old results before re-comparing
Usability improvements:
	- name of config file in window title
	- refresh view filters on configuration load
	- default to ascending sort when changing column
	- maximum length of config file history customizable through xml
	- new "load configuration" button
	- check/uncheck option for middle grid
	- support for CTRL + A (select all)
	- enhanced error messages (windows only)
Updated translation files


FreeFileSync 1.15 [2009-02-22]
------------------------------
Fixed performance bottleneck in batch mode (non-silent)
Improved performance of comparison by another 10%
Configure column settings by right-click context menu
Remember column positions on main grid
Hide/Show individual columns
Added "sort by comparison result"
Sort file list by relative name after comparison (GUI mode only)
Removed Windows registry usage for portable version
Restored line breaks in status texts for better readability
Revised German translation. Thanks to «Latino»!
Created custom button control to finally translate "compare" and "synchronize"
Allow manual setup of file manager integration (Windows and Linux)
Added Step-By-Step guide for manual compilation (Windows and Linux)
Added checkboxes to manually select/deselect rows
New option: Treat files with time deviation of less-equal 1 hour as equal (FAT/FAT32 drives only)
Added Polish translation
Added Portuguese translation
Added Italian translation
Updated translation files


FreeFileSync 1.14 [2009-02-01]
------------------------------
Massive performance improvements:
- comprehensive analysis and optimization of comparison functionality
- new, fast directory traversing algorithm
- improved folder hierarchy compare algorithm
- lazy evaluation of formatted date strings
- new high-performance string class
=> reduction of CPU time by more than 90%!
Folder attributes are copied during synchronization
Sorting now case-insensitive (Windows-only)
Allow column positioning on main grid
Many small fixes
Added Chinese translation
Updated translation files


FreeFileSync 1.13 [2009-01-06]
------------------------------
Automatically detect daylight saving time (DST) change for FAT/FAT32 drives
Added directory dependency check when synchronizing multiple folder pairs
New synchronization option: "update"
Reduced status screen flicker when comparing and synchronizing
Fixed bug when sorting by filename
Further GUI improvements
Updated translation files


FreeFileSync 1.12 [2008-12-23]
------------------------------
Significantly improved speed of all sorting algorithms
Keep sorting sequence when adding or removing rows
'Sort by relative path' secondarily sorts by filename and respects folders
Allow adding multiple files/folders to exclude filter via context menu
Exclude full relative path instead of short filenames via context menu
Fixed possible memory leak when canceling compare
New option to manually adjust file modification times (To be used e.g. for FAT32 volumes on DST switch)
Handling of different types of configuration (GUI, batch, global)
Enhanced exception handling
Multiple GUI improvements
Added Dutch translation
Updated translation files


FreeFileSync 1.11 [2008-11-23]
------------------------------
Support for multiple folder pairs
Optimized performance of multiple pairs to scan each folder just once
Enhanced batch file format
New context menu option to add files, file types or directories to exclude filter
Reworked file filter dialog
Updated translation files


FreeFileSync 1.10 [2008-11-09]
------------------------------
Transformed configuration file format to XML
Exchanged batch files with shell links for full Unicode support (Windows-only)
Improved filter usage: ignore leading/trailing white-space, upper/lower-case (Windows-only) chars
Removed screen-flicker when clicking on compare:
Added elapsed time to compare status
Calculate height of middle grid independently of OS window layout
Multiple GUI improvements
Added Japanese translation
Updated translation files


FreeFileSync 1.9 [2008-10-26]
-----------------------------
Fixed wxWidgets multithreading issue that could cause synchronization to hang occasionally
Fixed issue with %1 parameter
Fixed issue with recycle bin usage in Unicode mode
Added uninstaller
New installer option to associate *.ffs files with FreeFileSync
Transformed language files to Unicode (UTF-8)
Delete elements in configuration history list via DELETE key


FreeFileSync 1.8 [2008-10-19]
-----------------------------
Enhanced status bar information
Enhanced log file information
Enhanced progress information
Added Unicode support
Program now waits until work is completed when abort is triggered during synchronization
Added French translation
Updated German translation


FreeFileSync 1.7 [2008-10-12]
-----------------------------
Display only those view filter buttons that are actually needed
Compare by size and date: last write time may differ by up to 2 seconds (NTFS vs FAT32)
Fixed minor issue with trailing path separator when creating batch jobs
Fixed minor issue with window sizes not being remembered in some special situation
Further improved Unicode compliance
Updated German translation


FreeFileSync 1.6 [2008-10-05]
-----------------------------
Significantly improved speed of filtering files and view (< 10 ms for > 200,000 rows(!))
Fixed minor grid mis-alignment under some special conditions
Enhanced status bar with centered texts
Flexible filter options depending on compare variant
Improved synchronization statistics
Fixed issue when trying to delete system folders
Usability improvements
Recycle Bin usage as command line parameter
New menu bar
Program language selectable from menu
UI-option to create sync jobs (batch files) for automated synchronization
Updated German translation


FreeFileSync 1.5 [2008-09-21]
-----------------------------
Improved speed of comparison by file content
Simplified and optimized calculation of accumulated file sizes
Added right-click context menu to main dialog
New installer for Windows
Improved usability of filtering and selecting rows
Solved possible issue with different file time precisions in multi-OS environments
Updated German translation


FreeFileSync 1.4 [2008-09-14]
-----------------------------
Implemented generic multithreading class to keep "compare by content" and "file synchronization" responsive
Added status bar when comparing files (with additional status information for "compare by content")
Some further speed optimizations
Added option to skip error messages and have them listed after synchronization
Restructured loading of configuration files
The result grid after synchronization now always consists of items that have not been synchronized (even if abort was pressed)
Added "remaining files" as sync-progress information
Updated German translation


FreeFileSync 1.3 [2008-09-07]
-----------------------------
Maintain and load different configurations by drag&drop, load-button or command line
New function to delete files (or move them to recycle bin) manually on the UI (without having to re-compare):
	Deleting folders results in deletion of all dependent files, subfolders on UI grid (also no re-compare needed)
	while catching error situations and allowing to resolve them
Improved manual filtering of rows: If folders are marked all dependent subfolders and files are marked as well
(keeping sort sequence when "hide filtered elements" is marked)
Comprehensive performance optimization of the two features above (manual filtering, deletion) for large grids (> 200,000 rows)
Improved usability: resizable borders, keyboard shortcuts, default buttons, dialog standard focus
Main window will remember restored position even if maximized
Updated sources to become more Linux and Unicode friendly
Updated German translation


FreeFileSync 1.2 [2008-08-31]
-----------------------------
New progress indicator and status information when synchronizing:
	->available for command line mode and UI mode: Status update and final error report
New progress information when comparing directories
Multithreading for copying of files to keep program responsive
Optimized all status dialogs and progress indicators for high performance: practically NO performance loss
Possibility to abort all performance critical operations (comparison, synchronization) at any time
New options in case of an error: "Continue, retry, abort" for UI and command line
New command line option "-skiperrors" to continue synchronization despite errors
Enhanced log file (-silent mode) to include all errors during compare and synchronization
Do not synchronize folders that have been deleted externally (but show an error message)
Manually filter out ranges from synchronization instead of just single rows
Some UI improvements
New option to use Recycle Bin when deleting or overwriting files
New synchronization sequence: first delete files, then copy files to avoid disc space shortages
Added different return values when used in command line mode to report success or failure
Updated German translation


FreeFileSync 1.1 [2008-08-24]
-----------------------------
Some further speed optimizations (sorting)
Written custom wxGrid class to avoid mapping of data to UI: huge performance increase (especially with formatted grids > 100,000 items)
Filter files to include/exclude them from synchronization
Minor UI and text adaptions
Allow direct keyboard input for directory names
Added possibility to continue on error
Added indicator for sort direction
Simplified code concerning loading of UI resources
Prepared code to support Unicode in some future version
Updated German translation


FreeFileSync 1.0 [2008-08-10]
-----------------------------
Initial release
bgstack15