forked from duplicati/duplicati
-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog.txt
1019 lines (900 loc) · 46.8 KB
/
changelog.txt
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
2018-08-30 - 2.0.3.10_canary_2018-08-30
==========
* Updated the help text for no certificates found, thanks @jonmikeiv
* Fixed logging details, thanks @mnaiman
* Fixed error messages on repair, thanks @mnaiman
* Refactored the FTP backend, thanks @verhoek
* Rewrote the lock on database queries to be simpler and less CPU intensive
* Removed some logging details in core performance areas (can be re-enabled with `--profile-all-database-queries`)
* Removed automatic attempts to rebuild `dblock` files as it is slow and rarely finds all the missing pieces (can be enabled with `--rebuild-missing-dblock-files`).
* Fixed the version number on MacOS builds
* Updated the signing certificate for executables and Windows installers
* Added a hostname check for the webserver
* Fixed an issue where the number of remaining files would be negative
* Updated localization files
* Now emits a warning if the option is missing a suffix on sizes (b, kb, mb, gb, tb)
* Added partially translated Romanian, Swedish, Thai, Hungarian, Slovakian, Catalan, Japanese, Bengali, and Korean to langauges
* Fixed a number of issues with `--check-filetime-only`
* Removed the `--store-metadata` option
* Rewrote the query that fetches the previous information for a file or folder. Set the environment variable `TEST_QUERY_VERSION=1` to revert to the old version for speed comparison, or `TEST_QUERY_VERSION=2` for an alternate version.
* Improved UI status messages, thanks @lucascosti
* Failing to add a file will now give a warning instead of stopping the backup
* Removed a hot-item cache for VSS
* Added option `--disable-filelist-consistency-checks` to allow speeding up large backups
* Now ignoring `ENODATA` error message when reading metadata on Linux/BSD
* Added additional support for exit codes in `--run-script-before` to allow stopping the backup or emitting a warning
* Fixed an issue with Google Cloud Storage, thanks @warwickmm
* Improved the B2 username field description, thanks @xfakt-pj
* Removed some unused code, thanks @warwickmm
* Improved source code documentation, thanks @mikaelmello
2018-06-30 - 2.0.3.9_canary_2018-06-30
==========
* Fixed an issue with dectection HyperV, thanks @mnaiman
* Default to exclude the System State VSS writers, thanks @mnaiman
* Fixed an issue where restores from the GUI would not autodetect blocksize and other parameters
* Fixed an issue with VSS failing to map the paths
2018-06-28 - 2.0.3.8_canary_2018-06-28
==========
* Fixed MSI version number
* Un-hid the Google GCS backend
* Fixed file sizes reported as zero
* Fixed a wrong display of sizes less than 1kb, thanks @fyndecano
* Improvements to the build process, thanks @verhoek
* Fixed a problem with the Amazon Cloud Drive delay, thanks @snamds
* Fixed a potential deadlock/performance issue, thanks @warwickmm
* Improved metadata reporting and UI, thanks @verhoek
* Improved Hyper-V detection, thanks @mnaiman
* Improved ways to handle the temporary folder, thanks @verhoek
* Added logic to remove privileges from the database files, thanks @verhoek
* Fixed a problem with USN support, thanks @dgehri
* Fixed temporary files not being removed
* Fixed no output from commandline on Windows
* Enabled password input from console again
2018-06-17 - 2.0.3.7_canary_2018-06-17
==========
* Added option to exclude empty folders
* Added option to exclude folders based on the existence of a marker file
* Changed the generation of index files to avoid pulling them from a database query
* Fixed an issue that would create large index files
* Improved the recreate logic to work if some files are missing, but the data exists in other files
* Fixed spacing in the status bar UI, thanks @SanduRajapakse
* Optimized unittests for serialization, thanks @warwickmm
* Improved commandline parsing, thanks @verhoek
* Added support for using the USN numbers for faster backups on NTFS drives, thanks @dgehri
* Added Duplicati program version in status results, thanks @drwtsn32x
* Added thread safe collections to the Synology auth handler, thanks @warwickmm
* Improved code readability, thanks @warwickmm
* Removed all calls to `Console.WriteLine` as it could lock up the console on Windows
* Added Memset Cloud Storage to OpenStack providers, thanks @tnwhitwell
* Refactored GoogleDrive backend, thanks @verhoek
* Improved unittest scripts, thanks @verhoek
* Optimized some string operations, thanks @warwickmm
* Fixed a few issues with the commandline interface, thanks @verhoek
* Updated built-in help for the new `--log-level` options, thanks @tygill
* Code cleanup and standardization, thanks @warwickmm
* Fixed issue on OneDrive (MSGraph) that would fail when trying to delete a missing file, thanks @tygill
* Added additional help text for the dblock size picker UI
* Added UI validation for B2 paths
* No longer restoring metadata on symlinks by default, as that updated the targets
* Fixed an issue with OAuth timeouts, thanks @tygill
* Fixed an issue with overriding the temporary folder, thanks @verhoek
* Fixed an issue with clearing callcontext settings, thanks @verhoek
* Fixed an issue with shared buffers causing validation errors when running multiple index file generators
* Improved the repair and broken file detection, thanks @tygill
* Refactored the Google Cloud Storage backend, thanks @verhoek
* Improved error message and handling for source folders with permission issues, thanks @verhoek
* Fixed a problem with recreating symlinks on Windows, thanks @snamds
* Improved handling of the console input/output, thanks @verhoek
* Fixed a race in the webserver when decoding locale, thanks @verhoek
* Added an option to disable automatic login from the tray icon
* Fixed some incorrect status reports being generated during backup
* Fixed an null-error in the box.com backend, thanks @warwickmm
2018-04-23 - 2.0.3.6_canary_2018-04-23
==========
This update adds concurrent processing for the backup. With this update, the backup will now use multiple cores to perform checking and compressing.
Use the advanced option `--concurrency-max-threads` to toggle how many threads to use.
The options `--concurrency-block-hashers` and `--concurrency-compressors` can be used to adjust the number of hashers and compressors to use.
Beware that this update contains a lot of new code, and should only be used in test environments.
Other fixes in this build:
* Fixes for filter groups, thanks @tygill
* Fixed a backup import issue with empty metadata
* Added upper bound to password checker, thanks @pectojin
2018-04-13 - 2.0.3.5_canary_2018-04-13
==========
* Improved progress bar messsages and layout, thanks @SanduRajapakse
* Improved icon status images, thanks @dbddhkpde
* Code and test cleanups, thanks @warwickmm
* Fixed an issue with rclone backend ignoring options, thanks @Bruceforce
* Added a fix for browsers with scripting disabled, thanks @Pectojin
* Added a button to dismiss all messages, thanks @Pectojin
* Added KeyStone v3 support to OpenStack backend, thanks @epol
* Updated translations, thanks to all translators!
* Fixed an issue that caused large log data to accumulate and break sending report/email status
* Added support for fine-grained control over how log data is reported via email, http and Jabber/XMPP
* Added support for sending JSON formatted data with the http report module
* Fixed an issue with MS Graph authentication, thanks @tygill
* Fixed a performance issue during file scanning, thanks @ltfish
* Added support for serializing results into json for all report modules and the run-script module as well, thanks @StephenGregory
* Added filter groups and a UI for it, thanks @tygill
* Fixed an issue where some paths were not reported via test-filters
* Fixed some issues with handling internal server settings, thanks @warwickmm
2018-04-02 - 2.0.3.4_canary_2018-04-02
==========
* Added support for setting low IO priority during backups
* Changed order of throttling arguments to fix incorrect throtling
* Added an option to disable backups when running on battery, thanks @warwickmm
* Fixed a crash on the CLI help page, thanks @tygill
* Added new Graph-API based backends for SharePoint and Office 365, thanks @tygill
* Added new UI status badges, thanks @dbddhkpde
2018-04-02 - 2.0.3.3_beta_2018-04-02
==========
This beta release contains many changes, a quick summary of changes:
* Fixed not running the slow VACUUM command after each operation
* Fixed a problem with SSL certificates periodically failing
* Added Sia and rclone backends
* Updated the hashing library to use faster native libraries where available
* Added a new retention policy and UI which allows backup versions to decrease over time
* Updated the auto-updater, such that new installs will spawn an extra process instead of using the AppDomain method as previously done.
* Faster browsing of files to restore
* Removed automatic tilde expansions as it created numerous problems
* Multiple new languages added to the UI
* Fixed a number of browser cache issues, which should fix the XSRF errors
* Fixed not attempting to read non-symlink reparse points on Windows
* Fixed some crashes that were caused by the usage reporter filling up reports
Thanks to the many contributors who worked hard to get this release ready!
2018-03-16 - 2.0.3.2_canary_2018-03-16
==========
* Added a new logging system with filters
* Source code documentation fixes and code quality fixes, thanks @warwickmm
* Improved the speed of the re-encrypt python script, thanks @piegamesde
* Added username and started-by information in the WebUI, thanks @Pectojin
2018-03-16 - 2.0.3.1_experimental_2018-03-16
==========
This experimental release is mostly the same as the canary build v2.0.2.20.
Some of the major changes from the experimental build 2.0.2.15 are:
* A new UI for setting the retention policy
* Added an rclone backend
* External links in the UI are now marked
* Fixed a number of browser cache issues, which should fix the XSRF errors
* Optional warnings when reaching the quota limit
* Fixed not attempting to read non-symlink reparse points on Windows
* Fixed a problem with the box.com backend
* Fixed some crashes that were caused by the usage reporter filling up reports
* Option to disable the file-size read-ahead scanner
2018-03-06 - 2.0.2.21_canary_2018-03-06
==========
* Rebuilt the style.css file
* Added support in all backends for reloading DNS names when the error indicates a DNS error
* Removed some default filters (still disabled by default), thanks @tygill
* Fixed a parsing case for the 'U' parameter, thanks @TekkiWuff
* Fixed a problem with IE not loading the page correctly, thanks @TekkiWuff
* Fixed a problem with setting the initial password on the server and some change-password issues, thanks @mnaiman
2018-02-27 - 2.0.2.20_canary_2018-02-27
==========
* Added Docker images, thanks @fkrull
* Fixed log entries being cut in UI, thanks @Pectojin
* Improved the webserver status codes, thanks @Pectojin
* Fixed the Mono download link for the OSX package, thanks @aranaur
* Improved the log UI to not load excessive results, thanks @Pectojin
* Fixed an issue where retention options would not clear in the UI, thanks @TekkiWuff
* Not applying default filters, unless explicitly enabled by the user
* Automatically reloading DNS entries for WebDAV if there is a name lookup error, thanks @Pectojin
* Improved rentention policy syntax and functionality, thanks @TekkiWuff
* Added script to re-encrypt remote files, thanks @wjansenw
* Fixed a number of incorrect HTTP status codes, thanks @Pectojin
2018-02-12 - 2.0.2.19_canary_2018-02-12
==========
* Updated translations
* Rebuilt stylesheet
2018-02-11 - 2.0.2.18_canary_2018-02-11
==========
* Fixes to the "advanced options" list in the GUI, thanks @pectojin
* Fixed OpenStack URI selector in the GUI, thanks @pectojin
* Added workaround to broken OneDrive file listing, thanks @osmogar
* Improvements to the log page, thanks @pectojin
* Fixed a scheduler issue with clock drift, thanks @pectojin
* Added option to ignore metadata when importing a backup, thanks @pectojin
* Improvements to backup retention, thanks @TekkiWuff
* Added `--parameters-file` to the server, thanks @pectojin
* Fixed incorrect size requirements for Synology package
* Fixes to the DuplicatiVerify.ps script, thanks @mnaiman
* Fixed showing backup durations longer than 24 hours, thanks @pectojin
* Fixed leaving orphan data in the settings database after deleting a backup job, thanks @pectojin
* Fixed many caching issues, which should also fix the XSRF error message
* Fixed sending "run now" commands in front of the backup queue, thanks @pectojin
* Added warnings when the backup is nearing the quota limit, thanks @tygill
* Fixed all reparse points were treated as symlinks, which fixes backup of OneDrive folders, thanks @tygill
* Fixed a crash on very fast copy operations, thanks @TekkiWuff
* Added .m2ts (BlueRay container) to the list of non-compressible extensions, thanks @pectojin
* Fixed a bug in the box.com backend that prevented backups
* Fixed a weird "0 warnings" message
* Made the GUI menu stay in place instead of scroll away, thanks @pectojin
* Fixed a problem where default filters were not applied when running from the server, thanks @tygill
* Added limitations to the usage reporter, so it does not attempt to submit a large backlog of data
* Fixed two cases where commandline arguments were not correctly formatted when sent to new processes
* Added support for disabling the file-size read-ahead scanner
2018-01-23 - 2.0.2.17_canary_2018-01-23
==========
- Fixed a bug with the update packages having an invalid hash
- Updated external links in the UI to be clearly marked
- Experimental support for Google Team Drives
- Fixed WEBDAV Test function, thanks @inat3k
- Added an rclone backend, thanks @wjansenw
- Fixed some broken error messages, thanks @JonMikeIV
- Added a simple UI for exposing the `--retention-policy` option
2018-01-18 - 2.0.2.16_canary_2018-01-18
==========
* Reworked some internal compression code, thanks @vnau
* Updated commandline documentation, thanks @mr-flibble
* Improved 64bit OS detection, thanks @warwickmm
* Fixed a problem with the progress bar hiding under the top bar, thanks @pectojin
* Fixed a problem displaying more than 10 advanced options, thanks @pectojin
* Improved detection of 32bit MSSQL on 64bit Windows, thanks @inat3k
* Changed load order of modules to allow `run-script` to change setup, thanks @BrianLakstins
* Added a `UserAgent` header to OD4B requests
2018-01-03 - 2.0.2.15_experimental_2018-01-03
==========
This is the same as build 2.0.2.14 canary
Overview of major and breaking changes since 2.0.1.73 experimental:
* Fixed not running the slow VACUUM command after each operation
* Improved S3 to work better with non AWS hosts
* Updated backend support libraries to the latest versions: Azure, AWS, SSH, SharpCompress, Mega, AlphaFS
* Fixed a problem with SSL certificates periodically failing
* Added a Sia backend
* Added a number of default excludes
* Updated the hashing library to use faster native libraries where available
* Added a new retention policy which allows backup versions to decrease over time
* Updated the auto-updater, such that new installs will spawn an extra process instead of using the AppDomain method as previously done.
* Faster browsing of files to restore
* Removed automatic tilde expansions as it created numerous problems
* Multiple new languages added to the UI
2017-12-22 - 2.0.2.14_canary_2017-12-22
==========
* Multiple code quality fixes, thansk @warwickmm
* Fixed a case where commandline arguments ending with a backslash were not correctly escaped on Windows
2017-11-22 - 2.0.2.13_canary_2017-11-22
==========
* Fixed an issue with AutoUpdater semi-ignoring webroot
* Fixed an issue where source folders would be omitted from the backup if a file with the same leading name was also added
* Switched to default "keep forever", thanks @ItEndsWithTens
* Fixed a startup crash caused by invalid throttle values
* Added a number of new languages, thanks to all translators!
* Timestamps in the log are now reported in local time and include a UTC timestamp for easy script parsing
* Added Windows registry exclusion list to the default exclude filters
* Added .dv files to compression exclusion list, thanks @jesjimher
* Fixed some spelling in the UI, thanks @davegold24 and @JonMikeIV
* Fixed logic of the `affected` command to not return empty results if the local database was not found
* Fixed a case where the "Resume" button did not appear clickable, thanks @JonMikeIV
* Improved query time for browsing folders during restore, thanks @RobSauro
* Commands are now sorted alphabetically, thanks @JonMikeIV
* Improved an error message when the SSH key failed to parse
* Removed tilde expansion to fix multiple issues caused by unexpected expansio, thanks @warwickmm
* Fixed .rbf files to only be excluded if they are part of the `config.msi` folder
* Improved the commandline export to show commandlines that are correctly escaped for the shell
* Fixed a case where the AutoUpdater would fail to send the correct commandline to the updated process
2017-10-20 - 2.0.2.12_canary_2017-10-20
==========
* Fixed not reporting "Finished" until the backup is actually finished, thanks @warwickmm
* Fixed stack overflow in FTP backend, thanks @tygill
* Fixed a number of incorrect exception messages, thanks @warwickmm
* Removed assembly signing for now, thanks @warwickmm
2017-10-20 - 2.0.2.11_canary_2017-10-20
==========
* Changed the way the auto-updater works. It now spawns a new version of the executable instead of attempting to run it in an AppDomain
It is possible to revert to the old version by setting the environment variable `AUTOUPDATER_USE_APPDOMAIN=true`
* Updated Synology script to be better at locating Mono
* Service description now requests auto-restart
* Added the Czech (cs) translations
* Updated FasterHashing, so it automatically picks up openssl 1.0 and 1.1 on all platforms
2017-10-11 - 2.0.2.10_canary_2017-10-11
==========
* Fixed an issue with the compare command not working with filters
* Fixed showing the full version number on the app on MacOS
* Code quality cleanup, thanks @warwickmm
* Added code to detect the power supply source, thanks @warwickmm
* Fixed an issuw with quota detection for non-drive roots on Windows, thanks @t$
* Implemented retention policy as a commandline switch, thanks @tekkiwulf
* Improved default filters, thanks @tygill
* Updated FasterHashing to fix problems on MacOS and with OpenSSL 1.1
* Fixed the remote-file delete function to only delete Duplicati-related files
* Added option to run the tray-icon detached from the console
2017-10-01 - 2.0.2.9_canary_2017-10-01
==========
* Updated libraries: NewtonSoft.Json, AzureBlob, AWS, SSH, SharpCompress, Meg, NGetText, MimeKit, MailKit, AlphaFS, CoCoL
* Fixed the default-filters warning, thanks @tygill
* Added quota reporting to OneDrive, thanks @tygill
* Added a number of performance improvementes, thanks @warwickmm
* Switched hashing to use FasterHashing which loads OpenSSL or Apple CC libraries for much faster hashing performance
* Changed the `--zip-compression-method` option to report only the supported methods
* Fixed error on Compact that was caused by backend re-use
2017-09-20 - 2.0.2.8_canary_2017-09-20
==========
* Fixed passwordless SSH setup, thanks @Pectojin
* More fixes to the SSL certificate override issue
* Changed hash provider to use the native CNG version if available
2017-09-19 - 2.0.2.7_canary_2017-09-19
==========
* Fixed an issue with S3 IAM not working if the destination had subfolders
* Fixed an issue where the backup would error out reporting an extra file that was just deleted
* Fixed an issue with AmzCD not honoring the consistency delay in all cases
* Added support for GUID based source folders on Windows, thanks @tygill
* Fixed not being able to set "no delay" for startup settings, thanks @Pectojin
* Added nice-level to Duplicati-server on Linux-based installs, thanks @z0rc
* Re-introduced the machine name in the WebUI page title, thanks @Pectojin
* Reduced size of PNG images, thanks @PeterDaveHello
* Added default filters to exclude temp folders and similar, thanks @tygill
* Fixed all string compares to use ordinal compare, thanks @tygill
* Fixed a case where temporary files were not removed after verification
2017-09-16 - 2.0.2.6_canary_2017-09-16
==========
* Added an experiemental --use-block-cache flag to test performance potential
2017-09-14 - 2.0.2.5_canary_2017-09-14
==========
* Added support for wildcards in source paths on Windows, thanks @tygill
* Improved default values for Sia backend, thanks @fuffenz
2017-09-09 - 2.0.2.4_canary_2017-09-09
==========
* Fixed an issue that cause Duplicati GUI to fail on startup
2017-09-08 - 2.0.2.3_canary_2017-09-08
==========
* Added Italian and Chinese (Taiwan) to languages
* Fixed periodically loosing http certificate overrides
* Added status variables to mail/jabber/script/http reporters
* Added a Sia backend (thanks @fuffenz)
* Fixed issue with using Azure backend
2017-08-30 - 2.0.2.2_canary_2017-08-30
==========
* Fixed not performing vacuum all the time, thanks @danstahr
* Added Selectel as an OpenStack prodvider, thanks @febalist
* Added a fix for hanging "Connecting ..." dialogs on some machines
* Fixed an issue with the HTTP report module not using a custom message
* Updated translations, added Danish to the list, thanks to all translators!
* Improved error messages on passphrase change
* Fixed a crash that happened in the scheduler if the clock was changed with more than 3 months
* Fixed TrayIcon connecting over HTTPS if possible, thanks @mnaiman
* Added options to SSH library that allows configuring the timeout values
* Updated the Mega and SSH libraries
* Added support for detecting MacPorts versions of Mono
* Added a tooltip to the Windows trayicon
* Changed the logic in S3 to auto-set `--s3-ext-forcepathstyle` if the destination is not a known Amazon server
* Improved error message for WebDAV if the server returns 405
* Added a startup dialog that asks users to password protect the UI
* Added Wasabi as an S3 provider
2017-08-01 - 2.0.2.1_beta_2017-08-01
==========
This is the first Beta release of Duplicati 2.0.
It is a rebuild of version 2.0.1.73, intended for users who prefer a stable version instead of "bleeding edge" updates.
Thanks to everyone who has used Duplicati, reported bugs and contributed fixes!
2017-07-15 - 2.0.1.73_experimental_2017-07-15
==========
This version is the same as 2.0.1.72_canary.
Som of the changes from 2.0.1.61_experimental:
* Added a "dark" theme
* Updated thirdparty libraries
* Added JottaCloud backend
* Improved database rebuild speed
* Added throttle controls to the WebUI
* Switched to %LOCALAPPDATA% for storing data on Windows
* And more ...
2017-07-05 - 2.0.1.72_canary_2017-07-05
==========
* Fix duplicate `zip-compression-level` warning
2017-07-04 - 2.0.1.71_canary_2017-07-04
==========
* Fixed a problem with the Synology package allowing access without being authenticated with DSM
2017-07-04 - 2.0.1.70_canary_2017-07-04
==========
* Added support for enabling zip64
* Rewrote the Synology package to use nginx proxy features instead of CGI
* Added code signature to Synology package
2017-06-29 - 2.0.1.69_canary_2017-06-29
==========
* Added support for attaching the console to the service on Windows, thanks @mnaiman
* Fixed a crash when starting the trayicon with a password set, thanks @mnaiman
2017-06-28 - 2.0.1.68_canary_2017-06-28
==========
* Fixed an issue with password managers setting the password on configuration export
* Updated SQLite to 1.0.105.2 (3.19.3) on Windows
* Fixed an issue that prevented the TrayIcon "Quit" menu item from working
* Now using %LOCALAPPDATA% for storing local files on Windows, unless %APPDATA% already has data
* Updated AWS S3 libraries
* Switched to new Authenticode signing key
2017-06-21 - 2.0.1.67_canary_2017-06-21
==========
* Fixed the main menu "floating" up on small screens
* Fixed some issues with stopping a backup
* Fixed the help dialog for HubiC suggesting the default/ prefix
* Changed some texts in the UI
* Added live throttle control options
* Added option for TrayIcon to connect to the server without the password, if it can read the local database
* Added systed service file for RPM installs
2017-06-15 - 2.0.1.66_canary_2017-06-15
==========
* Removed the warning text on the settings page
* Added internal system for better database upgrades, thanks @Danstahr
* Included Jottacloud backend in the build output, thanks @Danstahr
* Fixed an arugment-out-of-range error in the "compare" method, thanks @Danstahr
* Added support for reading and writing filters in external scripts, thanks @IGTHORN
* Added an environment variable to override the default file-system case-sensitivity
* Improved recreate database speeds, thanks @zed9h
2017-06-09 - 2.0.1.65_canary_2017-06-09
==========
* Updated the Azure libraries
* Cleaned the deployed builds from XML files
* Fixed an out-of-bounds error, thanks @okoetter
* Updated localizations
* Fixed a bug where the SSL certificate was reported to the client
2017-06-02 - 2.0.1.64_canary_2017-06-02
==========
* Compile all executables without `Prefer32Bit`
* Fixed not showing the commandline arguments if the input is incorrect
2017-06-01 - 2.0.1.63_canary_2017-06-01
==========
* Rebuild, gpg was removed from the build maching causing 2.0.1.62 to be a partially unsigned build
2017-06-01 - 2.0.1.62_canary_2017-06-01
==========
* Caching is now enabled for static content in the WebUI, thanks @mknjc
* Fixed an issue with `--deleted-files`, thanks @downpoured
* Added permissions testing for the "Test connection" on aFTP, thanks @vnau
* Changed some `GET` calls to `POST` for the login sequence
* Fixed not being able to change the usagereporter level
* Added support for setting a theme
* Added the "dark" theme, thanks Michal
* Updated SharpCompress to the latest version
2017-05-30 - 2.0.1.61_experimental_2017-05-30
==========
This experimental release contains all the changes from canary v2.0.1.60,
including:
* Performance updates, faster backups, less memory
* Fixed an issue with zip files larger than 4GiB
* Improved import/export functions
If you are using VSS snapshots on Windows,
make sure you install VC++ 2015 redist:
https://www.microsoft.com/en-us/download/details.aspx?id=48145
2017-05-23 - 2.0.1.60_canary_2017-05-23
==========
* Re-enabled the GTK trayicon that was missing in the previous two versions
2017-05-22 - 2.0.1.59_canary_2017-05-22
==========
* Fixed an issue with NewtonSoft.Json not loading for some backends
* Note that Windows VSS now requires VC++ Redist 2015 installed
2017-05-19 - 2.0.1.58_canary_2017-05-19
==========
* Fixed an issue with the FTP backend in 2.0.1.57
* Improved the query used to get the timestamp if `--check-filetime-only` is enabled
2017-05-17 - 2.0.1.57_canary_2017-05-17
==========
* Fixed an issue with not being performed correctly with AmzCD
* Fixed the Windows verifyscript, thanks @mnaiman
* Updated fonts to work better with Russian language display, thanks @vnau
* Removed Tlsv1 option from server, thanks @mnaiman
* Updated NewtonSoft.Json, MailKit, MimeKit and AlphaVSS
* Fixed the way AllowWriteBuffering is used, which should fix delete errors on AmzCD
* Fixed an error in searching for files with regular expressions
2017-04-21 - 2.0.1.56_canary_2017-04-21
==========
* Fixed an issue with duplicate strings in S3 providers
* Fixed an issue where a file being expanded during backup could cause the file to not be backed up.
* Changed HTTP requests to not buffer the output to fix out-of-memory errors
* Added a Python script to do restores completely without using Duplicati, thanks @downpoured !
* Improved Amazon Cloud Drive by not waiting while performing batched requests
2017-04-06 - 2.0.1.55_canary_2017-04-06
==========
* Updated SharpCompress to support creating zip files larger than 4 GiB
* Added a commandline-like interface to the WebUI
* Updated the backendtool to support full paths
* Updated the list of S3 regions and servers
* Change the UI to have a fixed top-bar with status and progress
* Fixed a crash that occurs if the web-browser does not send `Accept-Language`
* Fixed an issue with filtering the output of the LIST command
2017-03-26 - 2.0.1.54_canary_2017-03-26
==========
* Fixed an unwanted empty folder creation, thanks @albertony
* Fixed logic issues with volumesize minimum bounds, thanks @albertony
* Fixed importing config files with AllowedDays set
* Improved database performance on backups, thanks @danstahr
2017-03-13 - 2.0.1.53_experimental_2017-03-13
==========
* This update contains the same fixes as canary 2.0.1.51
2017-03-13 - 2.0.1.52_canary_2017-03-13
==========
* Added fail-over to read zip files with invalid central directory
* Improved the login page for compatibility with password managers, thanks @johenning
* Improved the URL parser for better commandline import
* Improved the URL parsing when importing a saved configuration
* Added exit/status codes to the verification command
* Added IBM Bluemix COS to list of S3 providers, thanks @greyhoundforty
* Improved startup time for commandline, thanks @frelis
* Improved non-hosted mode for TrayIcon, thanks @mnaiman
* Added a Jottacloud backend, thanks @albertony
2017-03-03 - 2.0.1.51_canary_2017-03-03
==========
* Updated the bundled version of SQLite for Windows to 1.0.104.0
* Added deep archive verification when invoking verify
* Changed the pagination method for GoogleDrive
2017-02-28 - 2.0.1.50_canary_2017-02-28
==========
* Added error message if `--prefix` contains hyphens
* Fixed an issue with editing the allowed days on the schedule page
* Changed "import" so it just loads the configuration into the editor, allowing the user to edit it before saving
* Added function to restore that loads setup from a configuration file
* Updated SharpCompress and S3 libraries
* Improved crash messages for Windows TrayIcon
2017-02-23 - 2.0.1.49_experimental_2017-02-23
==========
* This build is the same as the canary
2017-02-23 - 2.0.1.48_canary_2017-02-23
==========
* Updated translations, thanks @agrajaghh
* Improved verification script, thanks @mnaiman
* Support for SSL certificates in server when running with Mono, thanks @mnaiman
* Improved progress bar updates when processing large files, thanks @asselin
2017-02-14 - 2.0.1.47_canary_2017-02-14
==========
* Updated some localizations
* Updated the user interface
* Fixed an issue where the Force Stop action did not work immediately
2017-02-03 - 2.0.1.46_canary_2017-02-03
==========
* Fixed icon sizes
* Removed the fake control.cgi entry
* Added experimental support for setting the SQLite tempdir
* Added an optimization that makes bug reports faster to create
* Added a new HTTP reporter module, thanks @vatara
2017-02-03 - 2.0.1.45_experimental_2017-02-03
==========
* This experimental release contains the fixes in the latest canary and some updated translations, and a fix that makes creating a bug-report faster
2017-01-24 - 2.0.1.44_canary_2017-01-24
==========
* Added SSL test tools for Mono debugging
* Fixed an issue with not reporting the correct error message when listing files
* Updated logs UI to show the backup name
* Added extra menu items to the start page
* Fixed a number of typos
* Added a more thorough consistency check
* Added an extra result level "fatal" to reporting
* Fixed reporting warning status if there were warnings during the backup
2017-01-19 - 2.0.1.43_canary_2017-01-19
==========
* Improved queries that are used to recreate the database
* Fixed duplicate logging entries when a log file was used
2017-01-16 - 2.0.1.41_canary_2017-01-16
==========
* Added a debugging feature to assist with #1699, #2048, #2140, #2178
* Fixed a problem with listing changes from the commandline
2017-01-12 - 2.0.1.40_canary_2017-01-12
==========
* Added extra functionality to the `--allow-full-removal` option
* Various updates to send-mail
* Reworked logging support to allow modules to funnel logs back into the current operation
* Reverted an optimization that cause backup scanning to be really slow
2017-01-08 - 2.0.1.39_canary_2017-01-08
==========
* Fixed some typos, thanks @sfahrenholz
* Added webp to compressed file extension list, thanks @dessant
* Changed aftp backend to use CWD, thanks @seaeagle1
* Added "purge" command to purge files from the database
* Added "list-broken-files" and "purge-broken-files" to aid in recovering from remote data loss
* Added additional trace log messages to debug some consistency issues
* Fixed support for operations across different operating systems
2016-12-27 - 2.0.1.38_canary_2016-12-27
==========
* Fixed a problem with login no longer working
* Updated the login page to use blue colors
2016-12-27 - 2.0.1.37_canary_2016-12-27
==========
* Added a check for administrator privileges to avoid HyperV error messages
2016-12-24 - 2.0.1.36_canary_2016-12-24
==========
* Fixed a case where excluded gave a warning
* Removed the "No LSB Modules" messages on Linux
* Fixed a problem with lon UNC paths on Windows, thanks @quincunx
* Removed the Greeno theme as it was not maintained
* Removed some unused options for setting in-memory buffers
* Added debug output if we hit issue #1400
2016-12-05 - 2.0.1.34_canary_2016-12-05
==========
* Fixed an issue with spurious errors in the UI mentioning Hyper-V
* Fixed an issue where requesting deletion of remote files did not work
* Improved the status results reported in the log files
* Fixed some issues with the usage reporter
* Fixed an issue with the SSH fingerprint not being accepted in URL encoded format
2016-11-27 - 2.0.1.33_canary_2016-11-27
==========
* Updated Linux certificate warnings to mention cert-sync instead of Mozroots
* Added option to run the Duplicati server as a Linux service, thanks @a1ezzz
* Updated LVM snapshot size parameters, thanks @kakoskin1
* Fixed schedule time being skewed towards UTC, thanks @tianqiaoxiangzhe
* Improved notification area layout, thanks @tudacs
* Fixed a case where it would be impossible to edit the weekdays in the schedule, thanks @tudacs
* Added support for choosing time values in seconds range from the UI
* Fixed issues with the scheduler not re-scheduling entries until after a restart
* Fixed a case where sizes chosen from the advanced options editor would be invalid
2016-11-12 - 2.0.1.32_canary_2016-11-12
==========
* Fixed an issue with deleting a backup
* Fixed an issue with creating a backup without encryption
* Fixed storing symlink metadata to not follow symlinks unless specified
* Updated AlphaFS, AWS (S3), SSH, Azure, Mega and mailkit libraries
* Fixed an issue with XFS-LVM snapshots, thanks @kakoskin1
* Updated languages, added Chinese
* Added a GUI for MSSQL databases, thanks @mnaiman
* Fixed an issue with metadata being reported as being too large if the blocksize is 1mb or or more
* Fixed escaping exported commandline for Windows
* Fixes to the UI, thanks @agrajaghh
2016-11-03 - 2.0.1.31_canary_2016-11-03
==========
* Fixed autoupdater choosing old update if the base version was replaced
* Improved the UI for adding a backup, thanks @agrajaghh
* Added MSSQL to potential backup targets, thanks @mnaiman
2016-11-03 - 2.0.1.30_experimental_2016-11-03
==========
* Experimental release; includes all canary changes
* Updated translations
* Rebuilt UnixSupport to fix OSX metadata issues
2016-10-27 - 2.0.1.29_canary_2016-10-27
==========
* Better support for LVM snapshots, thanks @a1ezzz
* Fixed additional Debian dependencies, thanks @a1ezzz
* Additional translation files, Spanish and French
* Improved HyperV support from CLI and UI, thanks @mnaiman and @agrajaghh
* Fixed a bug with log-spam from Windows Service, thanks @mnaiman
* Fixed issue with backup metadata and user that do not exist locally, thanks @gerco
* Improved screen reading support
* Fixed OSX icon on dark statusbar
* Fixed crashes on Linux related to icon format
* Updated GTK support and switched to SVG icons
2016-10-19
==========
* Some additions to the translation system
* Fixed setting current working dir, thanks @mnaiman
* Fixed an issue where deleting a backup would not work
* Updated the throttle computation algorithm
* Suppressing the "No LSB modules found" error message on Ubuntu
* Added support for metadata larger than 100kb
* NOTE: The large metadata support changes the remote file format for all newly written files
* Added support for HyperV on CLI and in the UI, thanks @mnaiman and @agrajaghh
* Fixed an issue with the Debian package requiring AlphaVSS.Common.dll when performing LVM snapshots
* Fixed an issue with Amazon Cloud Drive, thanks @AndersGron
* Fixed an incorrect warning when using the commandline and GPG
2016-10-14
==========
* Work on the translation system, thanks @agrajaghh
* Added tray-icon context menu icons, thanks @agrajaghh
* Added support for "caffeinate" on OSX to prevent sleep during backups
* Work on Hyper-V support, thanks @mnaiman
* Fixed an issue with Windows service running from the wrong start folder
* Changed dependencies in packages to require Mono 3.0
* Added a new delete dialog to assist in deleting the local database and optionally the remote data
* UI tweaks
* Added validation when saving/importing backups
* Fixed some issues with choosing the home folder on Windows
2016-09-29
==========
* Updated help file for commandline
* Fixed a problem with showing progress / crashing UI
* Support for localization
* Added messages in the log when finishing an operation
* Added log message after starting the webserver
* Support for the --asynchronous-upload-folder setting
* Added a dialog in the UI when clicking Run and the server is paused
* Improved formating of the logged result message
* Updated bundled GPG for Windows
2016-09-26
==========
* Fixed some issues in commandline help (thanks @agrajaghh)
* Added support for backing up HyperV machines (thanks @GNicho)
* Fixed showing backend statistics when --no-remote-verification is specified
* Fixed global options not being applied
2016-09-21
==========
* Change default TrayIcon on OSX to work on 32bit Mono
* Added localization support calls to all strings in the UI
2016-09-16
==========
* Fixed a restore issue from a partially reconstructed database
* Implemented Auhtenticode signing for all executables and libraries
* Implemented Authenticode signing for Windows MSI files
* Implmented Codesign for OSX pkg and dmg files
* Updated Mono check for existing certificates, to avoid showing mozroots message
* Added support for installing Duplicati.WindowsService.exe as a service from the commandline
2016-09-12
==========
* Fixed a problem with restoring from the UI, thanks @4m1g0
2016-09-09
==========
* Fixes to the Dropbox backend
* Fixed restore of files/folders with semicolon and plus characters from the UI
* Added visual feedback when clicking the restore button
* Added assembly redirects to solve issues with loading SharpAESCrypt and Mega backend
* Changed the label for dblocksize in the UI
2016-09-01
==========
* Fixed VSS based backups not working after 2.0.1.17
* Prevent including temporary files in verification file, thanks @mnaiman
* Added host-key verification for SSH connections, thanks @mnaiman
2016-08-27
==========
* Fixed issue with files not being listed on Windows (AlphaFS and AlphaVSS issue)
* Updated B2 API URL
* Added compact command to WebUI
2016-08-10
==========
* OneDrive for Business now uploads files in chunks to prevent timeout, thanks @ReneHezer
* Prevent using both --keep-version and --keep-time to avoid confusion
* Fixed a number of usability issues with the WebUI
* Fixed encoding of special characters for Amazon Cloud Drive, thanks @Xelio
* Fixed an issue with the recovery tool not respecting the restore folder target, thanks @mnaiman
* Fixed issues when including the "home" folder on Windows
* Fixed expanding environment variables and special folder names for filters
* Changed displaying the dates in the WebUI with the browser locale
* Added option to re-compress and re-encrypt from the recovery tool, thanks @mnaiman
* Updated AWS S3 library to latests version
* Added option to create an un-priviledged S3 user via IAM, if the current user has permissions
* Fixed an issue with the scheduler that cause high CPU usage for invalid schedules
* Fixed an issue with the WebUI forgetting SSL settings in some cases
* Upgraded support for sending email to use a new library with proper SSL support, thanks @mnaiman
* Fixed spurious failures in SSH connections, caused by leaking open connections, thanks @mnaiman
* Fixed a Mono dependency in the Debian package that has been renamed
* Added a DropBox backend, thanks @wvc
* Added option to serve the WebUI with an SSL certificate, thanks @mnaiman
* Improments to the recovery tool, thanks @mnaiman
* Fixed an issue where deleting a backup and creating a new could cause data to be pre-set from the delete backup on the new, thanks @4m1g0
* Fixed an issue with LVM not working on newer versions of Ubuntu
* Fixed an issue where Mono could not be located by the OSX app bundle
* Fixes to WebUI layout, thansk @Vaporizer8
2016-05-14
==========
* Fixes for UI on Safari, thanks @alexfran
* Speed and space improvement for backups, thanks @footstark
* Added a Synology package
2016-05-04
==========
* Updated Renci.SSH to latest build
* Added duration to the UI (thanks @trampi)
* Fixed a bug in recreate database with specially crafted index files
2016-04-27
==========
* Improved support for OEM customization
* Updated tray icons on OSX
* Added support for choosing SSL protocols
* Added suppresion of reparsepoint errors
* Improved restoring folder symlinks
2016-04-21
==========
* Added a new TrayIcon runner for OSX, so it now works on 64bit mono
* Fixed some error messages
* Updated App icon on Windows
* Added a Windows service
* Fixed an issue with IE caching data in the UI
* Fixed an issue with restoring from multi-drive backups in Windows
* Fixed an issue with spaces in the path on B2 backend
* Changed how the autoupdater attempts to find a folder for storing updates
* Updated NGAX, thanks AlexFRAN
2016-04-10
==========
* Added a new FTP backend, thanks @mylemans
* Fixed an issue with AWS crashing in initializer
* Updated list of compressed extensions
2016-04-08
==========
* Fixed a problem with symlink policy not being honored for folders
* Fixed disposing database commands and connections, which should fix all "database is locked" errors on Windows
* Updates to handling scenarios where the user is not logged in, thanks @mylemans
* Added an OSX TrayIcon for 64-bit, based on rumps
2016-03-31
==========
* Fixed some issues with non-standard block sizes
* Fixed a number of issues with recreating the database from remote data, thanks @footstark
* Fixed an issue where filelists with no files would cause an error message
* Added an import link to the NGAX theme
* Fixed loading and saving additional properties from NGAX theme
* Improved login redirect logic in NGAX theme, thanks @mylemans
* Improved layout for the NGAX theme, thanks @AlexFran
* Improved image quality for the TrayIcon on OSX and Windows, thanks @FootStark and @agrajaghh
2016-03-26
==========
* Fixed a problem with recreating database from backup data
* Added a OneDrive for business backend
* Fixed tray icons on all platforms
* Fixed an issue with running on .Net 4.0
2016-03-20
==========
* New icons, thanks to @agrajaghh
* Multithreading is now enabled by default
2016-03-18
==========
* Improved rebuild of the local database
2016-03-16
==========
* Improvements to database size, thanks to @FootStark
* Reduced storage for large backup sets, thanks to @FootStark
* Update version of SharpAESCrypt with utilization of hardware support for encryption/decryption if available
2016-03-14
==========
* Added options to run AES encryption with two threads, and decryption with up to four
* Fixed some minor issues with the UI introduced in the previous build
2016-03-13
==========
* Updated icons for Windows and Linux
* Improvements to selecting update channels
* Showing drive labels on Windows
* Fixed selecting expire intervals with the Ngax theme
* Minor display fixes
* Fixes to Amazon Cloud Drive backend
2016-03-12
==========
* Added feature to select update channel in the UI
* Added feature to select usage reporter level in the UI
2016-03-11
==========
* Added support for additional configuration parameters for S3
* Added download piping for optional parallel hash checking, thanks to Stefan Lück
* Drastic improvements for restore speeds, especially on large dataset, thanks to Stefan Lück
2016-02-15
==========
* Added expansion of environment variables in filters
* Numerous fixes for Windows
* Added error message for attempting to restore encrypted backup without a passphrase
* Added two substantial performance fixes for restoring, thanks to @FootStark and @kunom.
2016-01-27
==========
- Added option for more thorough verification during remote volume test
- Added support for backing up the filesystem root ( i.e. / ), thanks @mach-o
- Added fixes to ensure that a failed rebuild of a database cannot be used
- Added an update to SharpCompress to fix a special case where some bytes could be lost on extraction
- Updated the NGAX UI with the latest fixes from Alexander
2016-01-12
==========
* Fixed the autoupdate popup
* Added feature to suppress donation messages
* Fixed an issue with PARSEDRESULT being empty in emails
* Fixed an issue with paths that contains spaces not being listed for restore
* Added support for modifying filters through scripts and the parameters file
* Added check for duplicate files from the backend and updated Google Drive to not report multiple versions of the same file
* Fixed an unhelpful error message when authid was not supplied
* Added workaround for Mono 2.11 where get_DefinedTypes is missing
2015-12-17
==========
* Bugfix for Backblaze backend
* Added faster fail for OAuth backends with wrong credentials
2015-12-14
==========
* Fixed a few issues with the new theme
* Added a system info page in the new theme
2015-12-08
==========
* New favicon
* Numerous fixes to the ngax theme
* Method for editing path to local database
2015-12-07
==========
* Added signed GPG signatures to each build
* Fixed an issue with notifications
* Numerous fixes and additions to the ngax UI
* Added Amazon Cloud Drive backend
* Added Backblaze Cloud Storage backend
* Added Mega.co.nz backend
* Added Box.com backend
2015-11-30
==========
* Added a check after repairing to test if more damages are done than fixed
* Implemented correct escaping of environment variables when used in regular expressions