forked from duplicati/duplicati
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchangelog.txt
1763 lines (1534 loc) · 87.3 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
2024-08-02 - 2.0.9.102_canary_2024-08-02
==========
This release is a canary release intended to be used for testing in preparation of a later stable release.
** Unlike regular canary builds, this one has a major change in the build system, so it now runs on .NET8. **
For that reason, the updater in previous canary builds does not detect this update yet, but this can be activated at a later time.
Please see release notes for `v2.0.9.100` for a summary of changes.
Please see list of known issues related to .NET8 upgrade:
https://github.com/orgs/duplicati/projects/2
This build is changes the underlying webserver to Kestrel, which is common for .NET based projects.
A big thanks to @tsuckow and @npodbielski for their contributions towards this goal.
** This build changes authentication for the WebUI **
With this build it is no longer possible to use the web-UI without a password.
If no password is set, a random password is generated.
For users activating the UI via the TrayIcon, this will automatically log in, as the TrayIcon hosts the server.
For users that rely on the WebUI without the TrayIcon, as special link is emitted during startup that allows login.
For both cases, the password can be (re-)set with `--webservice-password=...` as a startup commandline argument.
## Detailed lits of changes:
- Updated libraries: Mega, SharpAESCrypt, Storj, FluentFTP
- Updated Webserver to Kestrel, thanks @tsuckow and @npodbielski
- Implemented websocket based messages in WebUI, thanks @npodbielski
- HTTP reports now give a warning if the server rejects the message
- Extensive changes to strings to improve localization, structure and layout in WebUI, thanks @luixxiul
- Uplink libraries fixed on all platforms, thanks @TopperDEL
- Fixed an issue where strings with line-breaks would not show in translated form
- Removed remnants of Tardigrade backend in favor of Storj API
- Added Sakura Cloud to list of S3 providers
- Changed aFTP default SSL to `None`, meaning "System Default"
- Added check to find Duplicati server database in old location on MacOS
- Fixed issues with `.deb` packages overwriting options file on update
- Fixed issue with backups using VSS and a drive letter as the source
- Fixed issue with Arm 32bit not reading files larger than 4GiB
2024-06-27 - 2.0.9.101_canary_2024-06-27
==========
This release is a canary release intended to be used for testing in preparation of a later stable release.
** Unlike regular canary builds, this one has a major change in the build system, so it now runs on .NET8. **
For that reason, the updater in previous canary builds does not detect this update yet, but this can be activated at a later time.
Please see release notes for `v2.0.9.100` for a summary of changes.
## Detailed lits of changes:
- Removed obsolete platform detection code, thanks @Jojo-1000
- Changed XMPP library to Artalk.Xmpp, thanks @Jojo-1000
- Fixed an issue with rendering non-ascii
- Cleaned up some library licenses
- Fixed SQL quotes and added quote guard to SQL queries, thanks @Jojo-1000
- Updated AWS region list
- Fixed compare logic not working on Linux, thanks @Jojo-1000
- Added logic to set AWS hostname in UI based on selected region
- Removed deprecated S3 options `--s3-european-buckets` and `--s3-use-rrs`
- Removed support for deprecated spelling of S3 credentials
- Removed bundled GPG Windows binaries
- Removed unsupported AlphaFS
- Changed restore to not use local blocks by default
- Updated Poli Systems endpoints, thanks @IIPoliII
- Added Debian Arm7 packages
- Updated CoCoL to latest .NET 8 version
- Added support for arguments for scripts
- Improved speed of the recovery tool, using in-memory lookup and added configurable open archive cache
- Increasing the default number of archives tested to 0.1%
- Updated SharpAESCrypt to v2. Note this deprecates threaded encryption, and adds padding validation. Set the environment variable `AES_IGNORE_PADDING_BYTES=1` if you re-encrypt archives with an external AES Crypt tool.
2024-05-30 - 2.0.9.100_canary_2024-05-30
==========
This release is a canary release intended to be used for testing in preparation of a later stable release.
** Unlike regular canary builds, this one has a major change in the build system, so it now runs on .NET8. **
For that reason, the updater in previous canary builds does not detect this update yet, but this can be activated at a later time.
## These are some of the major changes that can cause surprises, so please review and see if any are relevant for your usage:
- Changed runtime to .NET8, shipping with dependencies, no more Mono or .NET install required
- Changed from portable executable to operating system and CPU architecture dependent packages
- Server database with SQLite is no longer "encrypted" with RC4, running a new canary or later will decrypt the database
- The executable `Duplicati.Library.AutoUpdater.exe` is renamed to `Duplicati.CommandLine.AutoUpdater.exe` and has limited functionality
- The Windows MSI installer has been reduced, it offers essentially no options for now and no UI
- The updater has been rewritten to rely on installing the packages, instead of having the "in-place" updates
- There are now longer a spawned secondary process
- The updates folder can be deleted
- Installing an update now requires manually downloading and running the installer (you still get a notice)
- To fit better with non-Windows systems the executables on non-Windows are all lower-case and prefixed with `duplicati`:
- `Duplicati.GUI.TrayIcon.exe` -> `duplicati`
- `Duplicati.CommandLine.exe` -> `duplicati-cli`
- `Duplicati.RecoveryTool.exe` -> `duplicati-recovery-tool`
- ... and similar for others
## More detailed list of changes:
- More than 300 commits for the change to .NET8, credits to @mnaiman, @tsuckow, @Jojo-1000, @npodbielski and many others
- These commits were done over many years an accumulated, so here is a summary
- Changes to support new .NET framework methods
- Changed to use Avalonia UI instead of WinForms
- Removed `mono` support and requirement
- Upgraded packages
- Reworked binaries and some queries for SQLite
- 1MiB blocksize default, thanks @mr-russ
- IOScheduling for RPM packages, thanks @achims311
- Selective dynamic loading of modules to avoid loader errors
- New manifest for updater
- Added GNUGP to Docker, thanks @wjansenw
- Improved cross-platform support, thanks @SimonNyvall
- Fixed issue with custom reporting message for http-modules
- RC4 database encryption
- Fixed issues with recoverytool, thanks @Jojo-1000
- Additional quota control options, thanks @Jojo-1000
- Improved file-source picker with filters, thanks @Jojo-1000
- Fixes to forced local, thanks @Jojo-1000
- Fixed an issue with OpenStack loosing username and password, thanks @Jojo-1000
- Improved handling of boolean options in the UI, thanks @Jojo-1000
- Fixed issues with missing executables and permissions on non-Windows
- Fixed an issue when restoring without a localdatabase, using non-default blocksize, and no parameters
- Rebuilt the MSI proces for `wixl` support
- Added Win-Arm64 support
2024-04-19 - 2.0.7.103_canary_2024-04-19
==========
- Added microfix that adds a missing default value to the backup reports.
2024-04-03 - 2.0.7.102_canary_2024-04-03
==========
This build is intended to be the last build that uses .Net4 (aka .Net Desktop).
Future builds are expected to use .Net8 and will require a manual update,
because the .Net builds are no longer operating system independent.
The upside is that there are fewer dependencies (no more Mono),
and execution times are greatly improved.
* Removed donation messages
* Updated MacOS Installer license text
* Updated installer to support future manual upgrade
* Added information to reports when encountering an exception
2024-03-08 - 2.0.7.101_canary_2024-03-08
==========
* Updated license to MIT, thanks @kenkendk
* Fixed crash when logging startup errors, thanks @Jojo-1000
* Updated SSH.Net, thanks @gpatel-fr
* Fixed exception happening when stopping the running backup, thanks @Jojo-1000
* Fixed issue with connecting to server thanks @kellycampbe
* Improved file-backend listing speed, thanks @Jojo-1000
* Added support for IPv6 addresses as hostnames, thanks @Jojo-1000
* Added AliyunOSS backend, thanks @trueai-org
* Added fix to not show empty form on restarts, thanks @kenkendk
* Updated Uplink for Storj to 2.12, thanks @gpatel-fr and @kenkendk
* Added machine and backup id options for reports, thanks @kenkendk
* Fixed issues with using alternate OAuth server url, thanks @gpatel-fr and @kenkendk
2023-12-27 - 2.0.7.100_canary_2023-12-27
==========
This canary is a bugfix release with error reporting improvements, no database format change.
Options changes:
`--s3-disable-chunk-encoding` added to the AWS backend (only useful for some providers)
`--full-remote-verification` changes from a boolean option to a tri-valued one. Existing configurations should not be impacted.
`--aftp-log-to-console` and `--aftp-log-privateinfo-to-console` added to the Alternative Ftp backend (for debugging purposes only)
`--repair-force-block-use` added to the database rebuild process (only for very damaged databases)
Changes:
- Fix various bugs with backup filters, thanks @jojo-1000
- Fix highlighting in restore file picker, thanks @jojo-1000
- Update mail libraries, thanks gpatel-fr
- Remove dead facebook link and add doc link, thanks @jojo-1000
- Remove obsolete hubic backend, thanks @gpatel-fr
- Remove obsolete tool TlsTest, thanks @gpatel-fr
- Update Serbian translation, thanks @sagitarion
- Improve result reporting for interrupted/failed backups, thanks @jojo-1000
- Add return code 3 to help.txt, thanks @gpatel-fr
- Fix missing file error caused by interrupted compact, thanks @jojo-1000 and @warwickmm
- Include exception type and message in job log, thanks @jojo-1000
- Update thirdparty info to remove obsolete references, thanks @gpatel-fr
- Remove JS error in negated 'IN' expressions, fixing bad restore prompt (thanks @gorosgobe and Bloomberg)
- Update restsharp, thanks @gpatel-fr
- Update FluentFTP (Alternative FTP) to 46.0.2 and fixes for initial directory creation, thanks @taz-il
- Add console log to the Alternative FTP backend, thanks @gpatel-fr
- Fix hidden username and password options when changing backends, thanks @jojo-1000
- Add option to disable chunked encoding for AWS S3, thanks @jojo-1000
- Specify the name of the backup when reporting failures, thanks @taz-il
- Allow to perform tests without checking file list, thanks @gpatel-fr
- Enhance database rebuilding of very damaged databases, thanks @gpatel-fr
- Set the job state to error when post backup verification fails, thanks @gpatel-fr
- Allow full-remote-verification to target only list and index files, thanks @gpatel-fr
- Fix restore search error in RestoreController, thanks @jojo-1000
- Replace agsXmpp with Sharp.Xmpp, thanks @gpatel-fr
- Set default log level to Dryrun if dryrun option is set, thanks @gpatel-fr
- Enhance Python restore tool, thanks @gpatel-fr
- Report all filesets in error in VerifyConsistency, thanks @gpatel-fr
- Remove reliance on statusText for error messages (http2 proxy support), thanks @jojo-1000
- Keep user-defined whitespace in description field (allow multiline support), thanks @jojo-1000
- Force a vacuum of bug report database for privacy reasons, thanks @gpatel-fr
2023-05-25 - 2.0.7.2_canary_2023-05-25
==========
- update Github tests versions, thanks @taz-il
- Add Catalyst Cloud as an OpenStack target, thanks @Andrew Ruthven
2023-05-25 - 2.0.7.1_beta_2023-05-25
==========
After almost 2 years, a new Beta has taken its time, but it’s finally
there. It’s a roll-up of all the fixes since the last beta build and is
expected to cause very few issues when upgrading. This release is almost
identical to Canary 106.
It involves a better UI for dark mode, better support for Dropbox,
Jottacloud, S3, Tencent backends, add IDrive backend, TLS modernization,
bug fixes, upgrades to libraries.
Points of attention:
- database upgrade from 11 to 12: Downgrade from this version requires
manually adjusting the version
number in the database. The additions can be re-applied if the database is
upgraded again later.
2023-05-25 - 2.0.7.0_experimental_2023-05-25
==========
After almost 2 years, a new Beta has taken its time, but it’s finally
there. It’s a roll-up of all the fixes since the last beta build and is
expected to cause very few issues when upgrading. This release is almost
identical to Canary 106.
It involves a better UI for dark mode, better support for Dropbox,
Jottacloud, S3, Tencent backends, add IDrive backend, TLS modernization,
bug fixes, upgrades to libraries.
Points of attention:
- database upgrade from 11 to 12: Downgrade from this version requires
manually adjusting the version
number in the database. The additions can be re-applied if the database is
upgraded again later.
2023-05-03 - 2.0.6.106_canary_2023-05-03
==========
- Added endpoints for S3 compatible storage from Scaleway, thanks
@adithajay
- updates rumps to python3, add icon normal-warning, set rumps as default,
thanks @gpatel-fr
2023-04-09 - 2.0.6.105_canary_2023-04-09
==========
- Disable automatic use of v2 authid for Jottacloud, thanks @albertony
- Fix gui tests, thanks @gpatel-fr
- Make Xamarin-based CocoaRunner the default on Mac, thanks @dgileadi
- Fix #4716 by falling back to System hasher, thanks @vilaureu
- Allow install on Debian bookworm by using libayatana-appindicator1, thanks @gpatel-fr
- Build Debs with gzip compression for old debian releases, thanks @gpatel-fr
- Add Impossible Cloud provider for S3 backend, thanks @daniel0m0baker
- Add possibility to set custom SQlite pragmas, thanks @gpatel-fr
- Updates Newtonsoft, Mega and SSH.NET libraries, thanks @gpatel-fr
- Raise the file time shift to 2s for Mac unittests, thanks @gpatel-fr
- Remove obsolete Letsencrypt cert in Docker builds, thanks @Bubblesaway (forum)
2022-06-15 - 2.0.6.104_canary_2022-06-15
==========
* Updated compressed files exclusion list, thanks @martengooz
* Updated list of Infomaniak servers, thanks @linitio
* Fixed irregular parsing of `--patch-with-local-blocks`, thanks @warwickmm
* Added `IDrivee2` backend, thanks @MuhammadAbrar1984
* Fixed `--use-move-for-put` which broken in previous build, thanks @kenkendk
2022-06-12 - 2.0.6.103_canary_2022-06-12
==========
* Avoid creating empty data folders, thanks @albertony
* Disable updates for debug builds, thanks @AxeOfMen
* Fixed issue with empty popups, thanks @AxeOfMen
* Improved Python verification script, thanks @mr-flibble
* Fixed issue where invalid timestamps would prevent files from being backed up, thanks @albertony
* Improved restore progress information, thanks @flawiddsouza
* Python verification script now has statistics, thanks @mr-flibble
* Added Swiss Backup to list of OpenStack and S3 providers, thanks @PAPAMICA
* Fixed errors on updated Hyper-V versions, thanks @awerghcpc
* Added check to detect partially written files on network drives, thanks @dkrahmer
* Added IDrive as a backup destination, thanks @dkrahmer
* Removed insecure TLS versions, thanks @mnaiman
* Changed Jottacloud backend to use OAuth, thanks @albertony
2022-04-06 - 2.0.6.102_canary_2022-04-06
==========
**NOTE**: This is a rebuild of 2.0.6.101, now signed.
- Fixed duplicity documentation Url, thanks @beppo-dd
- Added option to set Tencent storage class, thanks @moesoha
- Added Poli Systems as S3 provider, thanks @IIPoliII
- Improved automated unittests, thanks @samuel-w
- Improved contrast ratios in themes, thanks @samuel-w
- Improved handling of relative paths and extended device paths, thanks @dferreyra
- UI performance improvements, thanks @ltGuillaume
- Added exponential backup for retries, thanks @vmsh0
- Improved filter-text-box and made log-view resizable, thanks @idotj
- Improved error messages, thanks @warwickmm
- Added support for old and new Dropbox AuthIDs, thanks @kenkendk
- Improved database query performance, thanks @jedthe3rd
2022-03-13 - 2.0.6.101_canary_2022-03-13
==========
**NOTE**: This is a preliminary build that is not signed with AuthentiCode.
It is primarily intended for users that need access to Dropbox which stopped working after an update.
A signed version will be published asap.
- Fixed duplicity documentation Url, thanks @beppo-dd
- Added option to set Tencent storage class, thanks @moesoha
- Added Poli Systems as S3 provider, thanks @IIPoliII
- Improved automated unittests, thanks @samuel-w
- Improved contrast ratios in themes, thanks @samuel-w
- Improved handling of relative paths and extended device paths, thanks @dferreyra
- UI performance improvements, thanks @ltGuillaume
- Added exponential backup for retries, thanks @vmsh0
- Improved filter-text-box and made log-view resizable, thanks @idotj
- Improved error messages, thanks @warwickmm
- Added support for old and new Dropbox AuthIDs, thanks @kenkendk
- Improved database query performance, thanks @jedthe3rd
2021-08-11 - 2.0.6.100_canary_2021-08-11
==========
* Switched to improved CI model, thanks @warwickmm
* Fixed issue with reporting wasted space, thanks @aureliandevel
* Fixed throttling requests to OneDrive and respecting the server `retry-after` headers, thnaks @tygill
* File backend now overwrites files, thanks @warwickmm
* Added `.dar` files to list of compressed file extensions, thanks @samuel-w
* Fixed typos in example scripts, thanks @warwickmm
* The `Makefile` now calls `msbuild`, thanks @warwickmm
* When testing for known compressed file extensions, the compare is now case-insensitive, thanks @samuel-w
* Improved code quality, thanks @marodev
* Fixed an issue with handling the deprecated Azure and S3 options, thanks @warwickmm
* Avoid using ECDSA algorithm for SFTP if the client does not support it, thanks @warwickmm
* Added SAS token support to Azure backend, thanks @sergethedev17
* Improved test method for aFTP backend, thanks @sergethedev17
* Added support for mega.nz 2fa, thanks @vfrz
* Changed from Tardigrade backend to Storj DCS backend, thanks @TopperDEL
* Removed BouncyCastle dependency and now using .Net built-in parsing of SSL certificates, thanks @mnaiman
* Regex filters now match newlines in paths with wildcards, thanks @warwickmm
* Reduced number of cases where database cleanup is triggered, thanks @warwickmm
* Fixed a dispose bug in most backends introduced with `PutAsync`, thanks @warwickmm
* Updated UI to more prominently display deprecation information, thanks @warwickmm
* Fixed handling of special characters in paths on the aFTP backend, thanks @warwickmm
2021-06-17 - 2.0.6.3_beta_2021-06-17
==========
This is a minor bugfix release with only two changes, which affects a small number of users:
* Disabled SSH backend ECDSA keys on Mono as it does not work (see issue #4506)
* Fixed priority of options from AWS and Azure backend if both underscore and dashed version were used (see issue #4513)
2021-05-29 - 2.0.6.2_experimental_2021-05-29
==========
This is a minor bugfix release with only two changes:
* Disabled SSH backend ECDSA keys on Mono as it does not work (see issue #4506)
* Fixed priority of options from AWS and Azure backend if both underscore and dashed version were used (see issue #4513)
2021-05-03 - 2.0.6.1_beta_2021-05-03
==========
## First beta build in over a year!
We have been hard at work adding new features and fixing issues. This beta release is a roll-up of all the fixes since the last beta build and is expected to cause very few issues when upgrading. This release is based on 2.0.6.0_experimental.
A big thanks to all Duplicati contributors, supporters, fans and users for keeping the project evolving and improving.
### New in this version
- Added Tardigrade backend
- Added Tencent Cloud Object Storage (COS)
- More Docker image versions
- Improved long-path support on Windows
We changed some larger things that you should be aware of when upgrading.
### The SSH backend has been updated
This update increases the security by prefering stronger encryption algorithms.
However, this _can_ cause failing backups as the host key is reported as "changed".
If this happens, edit the backup and update the host key.
### Database version update from v10 to v11!
Downgrade from this version requires manually adjusting the version number in the database. The additions can be re-applied if the database is upgraded again later.
### Other changes that needs attention
- Duplicati now requires Mono 5.10 or greater
- S3 and Sharepoint option names on commandline now uses `-` for consistency (previously used `_`)
2021-03-10 - 2.0.5.114_canary_2021-03-10
==========
## This build intends to remove some erronous warnings from the S3 backend introduced in the previous canary.
## Detailed changes
* Fixed the cURL error message url, thanks @warwickmm
* Fixed the S3 warning messages, thanks @warwickmm
2021-03-07 - 2.0.5.113_canary_2021-03-07
==========
## This build has two potentially breaking changes:
### The Telegram backend is no longer included
If you rely on this backend, do not upgrade.
### The SSH backend has been updated
This update increases the security by prefering stronger encryption algorithms.
However, this _can_ cause failing backups as the host key is reported as "changed".
If this happens, edit the backup and update the host key.
## Detailed list of changes
* Fixed case where the stop button in the UI would be hidden behind the progress bar, thanks @jfparis
* Fixed tools to be Python3 compatible, thanks @jfparis
* Removed the Telegram backend, due to poor user feedback, thanks @warwickmm
* Reduced build sized by clearing unused Tardigrade library, thanks @warwickmm
* Fixed issue where license files were not correctly included in build, thanks @warwickmm
* Fixed cases where the `run-script` would get incorrect result values, thanks @warwickmm
* Updated SSH.Net to 2020.0.1, thanks @warwickmm
* Fixed an error when repairing a database, thanks @warwickmm
* Changed options to use `-` instead of `_` for consistency, thanks @julianohubel
* Fixed help output to hide deprecated options in some cases, thanks @kenkendk
* Updated login page to redirect better when a proxy is in use, thanks @scambra
* Fixed layout issues with scrollbars, thanks @warwickmm
* Updated to using specific Mono versions when building images and testing, thanks @warwickmm
* Improved unittesting, thanks @warwickmm
* Exclude `$XDG_CACHE_HOME` as part of the normal filters, thanks @warwickmm
2021-01-20 - 2.0.5.112_canary_2021-01-20
==========
Hightlights for this update:
* Stability improvements
* Error/help message improvemens
* New Telegram backend
Detailed list:
* Improved testing, thanks @warwickmm
* Disabled legacy path handling, thanks @dferreyra
* Bugfix for rclone backend (wrong paths), thanks @warwickmm
* Bugfix for Sia backend, thanks @warwickmm
* Fixed check for admin privileges on Synology, thanks @warwickmm
* Defer uploading fileset to guard against missing blocks error, thanks @seantempleton
* Fixed setting background-io-priority, thanks @achims311
* Added Telegram backend, thanks @martikyan
* Improved error logging on restore, thanks @barfoo4711
* Improved commandline documentation, thanks @apreiml
* Bugfix for run-script-before ignoring remoteurl, thanks @warwickmm
* Better error messages, thanks @warwickmm
* Code quality improvements, thanks @warwickmm
* Fixed error that occured when using the dry-run option of purge-broken-files, thanks @warwickmm
* Fixed logging errors when reading symlink targers, thanks @warwickmm
* Fixed error in OpenStack configuration UI, thanks @warwickmm
* Better error messages if webrequests return null, thanks @Gurthurb
* Fixed password manager autofill, thanks @drwtsn32x
* Updated CI GUI tests to work again and use Python3, thanks @warwickmm
* Fixed an issue that caused restore errors when running in Docker, thanks @warwickmm
2020-09-26 - 2.0.5.111_canary_2020-09-26
==========
* Support for Windows paths starting with "\\?\", thanks @dferreyra
* Improved performance of USN, thanks @dgehri
* Improved performance for restoring, thanks @pcmind
* Added support for filters with literals that would normally be treated as wildcards, thanks @dferreyra
* Improved build and tests, thanks @warwickmm and @dferreyra
* Switched to the new built-in .Net support for long paths, thanks @dferreyra
* Fixed issues with the Docker images by including mono-complete, thanks @warwickmm
* Fixed an issue with exporting passwords with url-encoding characters, thanks @warwickmm
* Fixed an issue with displaying icons in the restore tree, thanks @warwickmm
* Fixed a type that prevented a warning box from showing, thanks @warwickmm
* Added Storadera as an S3 destination, thanks @warwickmm
2020-08-10 - 2.0.5.110_canary_2020-08-10
==========
* Fixed an issue with snapshot paths, thanks @dferreyra
2020-08-07 - 2.0.5.109_canary_2020-08-07
==========
* Fixed hiding compression errors, thanks @jpschewe
* Fixed Tardigrade backend issues, thanks @TopperDEL
* Fixed a case where the recovery tool would fail to recover files witth dashes in the name, thanks @dferreyra
* Improved handling of "problematic" filenames on Windows and increased test coverage, thanks @dferreyra
* Improved test coverage for invalid paths and removed unused code, thanks @warwickmm
* Improved code to remove remote files to better support remote folders that are not exclusively used by Duplicati, thanks @warwickmm
* Updated to use and require .Net 4.7.1, thanks @warwickmm
* Updated USN support to work with the newer Windows features for moving instead of deleting files, thanks @dgehri
2020-07-09 - 2.0.5.108_canary_2020-07-09
==========
* Removed unsupported compiler directives, thanks @kenkendk
* Removed incorrect missing SSL certificate warnings, thanks @kenkendk
* Upograded to retina icons, thanks @baumerdev
* Updates to Tardigrade support, thanks @TopperDEL
* Added Tencent Cloud Object Storage (COS) backend, thanks @trueai-org
* Improved error reporting for S3 backend, thanks @jpschewe
* Added the Milan EU region to AWS S3 regions, thanks @warwickmm
* Fixed incorrect documentation on OpenStack help, thanks @warwickmm
* Fixed an incorrect endpoint for AWS S3 Bahrain, thanks @warwickmm
* Code cleanup, thanks @warwickmm
* Fixed a case where restoring files could fail if the containing folder was not restored, thanks @warwickmm
* Improved unittests, thanks @warwickmm
2020-05-26 - 2.0.5.107_canary_2020-05-26
==========
* Added a backend for Tardigrade.io, thanks @TopperDEL
* Updated translations, thanks to all translators!
2020-05-11 - 2.0.5.106_canary_2020-05-11
==========
NOTE: this version updates the database version from v10 to v11!
Downgrade from this version requires manually adjusting the version number in the database,
The additions can be re-applied if the database is upgraded again later.
* Added certificate dependency to debian packages, thanks @borfast
* Sorting files and folders in the WEB UI, thanks @drwtsn32x
* Code cleanup, unused code removal and more, thanks @warwickmm
* Updated exclusion folder list, thanks @drwtsn32x
* Fixed spelling issues for CLI help, thanks @comradekingu
* Fixed the hostname check to be case-insensitive, thanks @warwickmm
* No longer removes AlphaFS and AlphaVSS files from non-Windows packages, thanks @warwickmm
* Fixed a case where backups could run immediately and ignore the scheduled time, thanks @warwickmm
* Added a database index that signficantly improves database rebuilds, thanks @warwickmm
* Added MyCloudPlace as an S3 provider, thanks @cedbossneo
* Improved errors from Json source, thanks @kenkendk
* Changed mentions of "Amazon S3" to "S3 compatible", thanks @kenkendk
2020-03-25 - 2.0.5.104_canary_2020-03-25
==========
* Improved log messags when using retetion rules, thanks @warwickmm
* Added logging for USN soft-failures, thannks @drwtsn32x
* Improved regexp magic for parsing Windows, thanks @drwtsn32x
* Fixed storing `dlist` file after interrupted backup, thanks @seantempleton
* Improved logic around throttle values, thanks @seantempleton
* Fixed issues with Windows metadata and inheritance, thanks @drwtsn32x
* Major code cleanup, removing unused members and other, thanks @warwickmm
* Corrected retry attempts log message, thanks @warwickmm
* Fixed device-type reports on Mono, thanks @warwickmm
* Improved error messages during HTTP timeouts in some cases, thanks @warwickmm
* Reworked the MS-Graph backend to use an alternate HTTP implementation, thanks @tygill
* Fixed some cases where an interrupted backup could cause database corruption, thanks @seantempleton
2020-02-18 - 2.0.5.103_canary_2020-02-18
==========
This is a rebuild of 2.0.5.102 with a fix for MacOS packages
* Improved performance of the recovery-tool, thanks @tfriedel and @warwickmm
* Debian and RPM packages now require Mono 5.0, thanks @drwtsn32x
* Fixed issue with USN returning too many results, thanks @drwtsn32x
* Code quality improvements, thanks @warwickmm
* Added `.odg` and `.otg` as compressed file types, thanks @warwickmm
* Improved USN changes by looking at size and attributes, thanks @drwtsn32x
* Code quality improvements, thanks @drwtsn32x
* Unittest improvements, thanks @warwickmm
* The OVH backend now points to Keystone v3, thanks @warwickmm
* Fixed allowing minutes in retention rules, thanks @Pectojin
* Fixed loading SQLite on Windows, thanks @warwickmm
2020-02-18 - 2.0.5.102_canary_2020-02-18
==========
* Improved performance of the recovery-tool, thanks @tfriedel and @warwickmm
* Debian and RPM packages now require Mono 5.0, thanks @drwtsn32x
* Fixed issue with USN returning too many results, thanks @drwtsn32x
* Code quality improvements, thanks @warwickmm
* Added `.odg` and `.otg` as compressed file types, thanks @warwickmm
* Improved USN changes by looking at size and attributes, thanks @drwtsn32x
* Code quality improvements, thanks @drwtsn32x
* Unittest improvements, thanks @warwickmm
* The OVH backend now points to Keystone v3, thanks @warwickmm
* Fixed allowing minutes in retention rules, thanks @Pectojin
* Fixed loading SQLite on Windows, thanks @warwickmm
2020-01-23 - 2.0.5.101_canary_2020-01-23
==========
* Improved tests, thanks @drwtsn32x
* Fixed a case where repair fails due to missing `dindex` files, thanks @warwickmm
* Fixed an issue where compacted files would miss a blocklist, thanks @seantempleton
* Now producing Docker multi-arch images, thanks @dnrce
* Improved code quality and testing, thanks @warwickmm
2020-01-18 - 2.0.5.100_canary_2020-01-18
==========
* Fixed issue with restoring permissions with inheritance, thanks @drwtsn32x
* Improved tests, thanks @warwickmm
* Fixed an issue that could be triggered by force stopping a backup, thanks @warwickmm
2020-01-18 - 2.0.5.1_beta_2020-01-18
==========
This beta release is a collection of additions and improvements from many contributors.
Since it is released more than a year after the last beta, there is a large number of changes.
Important notes:
* On Linux, macOS, and other systems that require Mono, this version requires Mono v5 or later.
* On macOS please remove the current beta and install this version, instead of using the updater. Doing so, will make Duplicati compatible with Gatekeeper and allow you to grant permissions.
A big thanks to all Duplicati contributors, supporters, fans and users for keeping the project evolving and improving.
Note that the beta `v2.0.4.23` has database version `8` and this release has database version `10`. This means that your local database will be upgraded once you run this version, and you cannot roll back without some manual intervention.
Here is a short list of some of the more notable changes:
* Numerous bug fixes and performance enhancements.
* Updated translations, new languages added.
* Improved support for macOS Catalina
* Add support for minio backend.
* Improve tray icon to reflect warning state.
* Fix long path issue when path has 259 or 260 characters.
* Remove support for Amazon Cloud Drive.
* Fix input issues with dark theme.
* Fix bug in handling filter expressions.
* Fix purge operation with simple filters and case-sensitive filesystems.
* Fix ignoring of --tempdir option when using the command-line.
* Improved list of S3 compatible options and providers.
* Fix ability to stop backup after current file has finished processing.
* Updates to support libraries
* Improve logging during database recreation.
* Add option to skip vacuum operations within specified duration, `--auto-vacuum-interval`.
* Add option to skip compact operations within specified duration, `--auto-compact-interval`.
* Fix backup corruption from upload throttling. #3787
* Fix for “Unexpected difference in fileset”. #3800
* Fix for “CheckingErrorsForIssue1400” and “FoundIssue1400Error”. #3868
* Fix for “FTP (Alternative)” upload verification.
* Server database version is still 6. Backup database rose to 10. This may impede downgrades.
2020-01-03 - 2.0.5.0_experimental_2020-01-03
==========
This is once again a cumulative release for more than 6 months of hard work.
This release has a large number of stability improvements and speed optimizations.
If you are using macOS, please re-install from the .dmg or .pkg, as the launcher has been updated to work with GateKeeper.
Using the built-in update mechanism will not update the launcer and will not work well with GateKeeper on macOS Catalina.
A big thanks to the community members who work hard with fixing issues and responding on the forum:
https://forum.duplicati.com
2019-12-29 - 2.0.4.38_canary_2019-12-29
==========
* Fixed AutoUpdater environment setting to be parsed as a boolean, thanks @drwtsn32x
* Code cleanup for the SSH backend, thanks @verhoek
* Fixed an issue with restoring metadata on Windows, thanks @drwtsn32x
* Improved AppVeyor test builds, thanks @warwickmm
* Updated translations, thanks @kenkendk
2019-12-12 - 2.0.4.37_canary_2019-12-12
==========
* Updated and improved TrayIcon's for warning state, thanks @drwtsn32x
* Fixed a selection issue for file restores, thanks @drwtsn32x
* Updated build system and added tests, thanks @verhoek
* Added support for Minio as an S3 backend option, thanks @verhoek
2019-12-08 - 2.0.4.36_canary_2019-12-08
==========
* Removed Amazon Cloud Drive support, thanks @warwickmm
* Fixed an edge case where paths longer than 258 characters and short than 260 characters produced errors, thanks @drwtsn32x
* Fixed a number of edge cases where partial backups could create defect backups when used with retention rules, thanks @warwickmm
* Fixed a problem with SharePoint reporting conflicts after v2.0.4.35, thanks @warwickmm
2019-11-29 - 2.0.4.35_canary_2019-11-29
==========
* Made password input in dark-theme better, thanks @mithileshz
* Fixed resource leaks and shutdown code for OneDrive, thanks @tygill
* Report a warning if the backup was cancelled, thanks @warwickmm
* Do not warn if deletion fails but actually removes the remote file, thanks @drwtsn32x
* Prevent storing journal data on incomplete backups, thanks @drwtsn32x
* Disabled file attribute masking on Windows 10, thanks @drwtsn32x
2019-11-05 - 2.0.4.34_canary_2019-11-05
==========
* Stapling macOS notarization to bundles, thanks @kenkendk
* Removed option to store fileset in memory, thanks @tygill
* Fixed failure on password-protected servers introduced in 2.0.4.32, thanks @warwickmm
* Improved progress reporting, thanks @ltfish
2019-11-01 - 2.0.4.33_canary_2019-11-01
==========
* Re-added support for buffering requests via the http module, thanks @tygill
* Fixed an issue with invalid DateTimeOffset, thanks @warwickmm
* Added new macOS launchers that play nice with Gatekeeper in macOS Catalina, thanks @kenkendk
* Fixed an issue where `Exclude files whose names contains` would create invalid filters, thanks @kenkendk
2019-10-24 - 2.0.4.32_canary_2019-10-24
==========
* Code quality improvements, thanks @warwickmm
* Fixes to the `Alternative FTP` backend, thanks @kenkendk
2019-10-19 - 2.0.4.31_canary_2019-10-19
==========
* Updated translations, thanks all translators!
* Improved computing EPOCH style timestamps, thanks @kylestanfield
* Cleanup for removing deleted volumes with incorrect timestamps, thanks @BlueBlock
* Improved progress when deleting volumes, thanks @drwtsn32x
* Fixed an issue with ignoring the `--tempdir` option, thanks @drwtsn32x
* Fixed an issue restoring from a single-file backup, thanks @drwtsn32x
* Fixed filename color in dark theme, thanks @mithileshz
* Improved documentation and help texts, thanks @warwickmm
* Fixed parsing `%u`-style encoded unicode in URLs, thanks @warwickmm
* Fixed cases where a filelists could be omitted from `dindex` files, thanks @warwickmm
* Added a new tray-icon for the warning state, thanks @drwtsn32x
* Fixed a retry error where uploaded `dindex`-files would reference non-existing `dblock` files, thanks @warwickmm
* Code quality improvements, thanks @warwickmm
* Fixed a case where purging a single file would purge all *other* files, if the filesystem is case-sensitive, thanks @warwickmm
2019-09-20 - 2.0.4.30_canary_2019-09-20
==========
* Updated builds scripts to automatically notarize all packages for MacOS
* Updated all string using ... to us the ellipsis character, thanks @leela52452
* Code quality improvements and more tests, thanks @warwickmm
* Removed escaping of pipe characters on Linux, thanks @kenkendk
* Updated CoCoL to avoid excessive CPU usage, thanks @kenkendk
* Updated translations, thanks to all translators!
* Fixed a crash when connecting to a password protected server instance from the trayicon, thanks @kenkendk
2019-09-17 - 2.0.4.29_canary_2019-09-17
==========
* Added workaround for bug in Mono 6.0, thanks @warwickmm
* Extra logging during database recreates, thanks @drwtsn32x
* Added options to MSI installer for parameterized installs, thanks @BlueBlock
* Improved debug building, thanks @BlueBlock
* Updated packages: FluentFTP, CoCoL, Microsoft.Azure, AWSSDK, MailKit, MimeKit, thanks @BlueBlock
* Improved progress bar status, thanks @drwtsn32x
* Fixed a parsing issue when reading the server path in the UI, thanks @FlyingFox333
* Code quality improvements, thanks @warwickmm
* Added code to actually remove purged volumes, thanks @BlueBlock
* Updated bundled GPG and checking for user-installed GPG on Windows, thanks @BlueBlock
* Improved handling of the "Stop after current file" method, thnaks @BlueBlock
* Updated list of S3 locations and storage classes, thanks @kenkendk
2019-09-05 - 2.0.4.28_canary_2019-09-05
==========
* Updated CoCoL and WiX to fix rollback and upgrade errors, thanks @BlueBlock
2019-09-03 - 2.0.4.27_canary_2019-09-03
==========
* Fixed issues with the MSI packages not upgrading correctly, thanks @BlueBlock
* Fixed some assembly redirects and package references, thanks @BlueBlock
* Code cleanup for EPOCH times, thanks @warwickmm
2019-09-02 - 2.0.4.26_canary_2019-09-02
==========
== This is a rebuild of 2.0.4.24 with MSI packages and **new** assembly redirect fixes ==
Change list from 2.0.4.24:
* Code cleanup, thanks @warwickmm
* Removed extra console output, thanks @wjansenw
* Fixed disposing backends after job completion, thanks @warwickmm
* Fixed an issue with throttled write, thanks @warwickmm
* Spelling fix, thanks @BlueBlock
* Fixed documetation in `run-script` examples, thanks @beppo-dd
* Improved unittests, thanks @BlueBlock
* Improved auto-compact and auto-vacuum, thanks @drwtsn32x
* Fixed problem with exceeeding the number of parameters supported by SQLite, thanks @drwtsn32x
* Improved status display, thanks @drwtsn32x
* Improved bugreport database scrubbing, thanks @drwtsn32x
* Removed GoogleDrive trash items in listing, thanks @BlueBlock
* Fixed the rename method in the GoogleDrive backend, thanks @BlueBlock
* Improved GCS storage class text, thanks @warwickmm
* Improved unittests for easier local testing, thanks @warwickmm
* Added workaround for AFTP upload delay, thanks @BlueBlock
* Fixed issue with reading the largest path prefix, thanks @BlueBlock
* Added conditional download of unittest data zip files, thanks @BlueBlock
* CI testing improvements, thanks @BlueBlock
* Fixed sporadic issue with backups of files being written, thanks @BlueBlock
* Updated to .Net Framework 4.6.2
* Fixed issue with temporary files not being deleted as expected, thanks @BlueBlock
* Support for forcing calendar dates in time pickers, thanks @LacunaSoftware
2019-09-02 - 2.0.4.25_canary_2019-09-02
==========
== This is a rebuild of 2.0.4.24 with MSI packages and assembly redirect fixes ==
Change list from 2.0.4.24:
* Code cleanup, thanks @warwickmm
* Removed extra console output, thanks @wjansenw
* Fixed disposing backends after job completion, thanks @warwickmm
* Fixed an issue with throttled write, thanks @warwickmm
* Spelling fix, thanks @BlueBlock
* Fixed documetation in `run-script` examples, thanks @beppo-dd
* Improved unittests, thanks @BlueBlock
* Improved auto-compact and auto-vacuum, thanks @drwtsn32x
* Fixed problem with exceeeding the number of parameters supported by SQLite, thanks @drwtsn32x
* Improved status display, thanks @drwtsn32x
* Improved bugreport database scrubbing, thanks @drwtsn32x
* Removed GoogleDrive trash items in listing, thanks @BlueBlock
* Fixed the rename method in the GoogleDrive backend, thanks @BlueBlock
* Improved GCS storage class text, thanks @warwickmm
* Improved unittests for easier local testing, thanks @warwickmm
* Added workaround for AFTP upload delay, thanks @BlueBlock
* Fixed issue with reading the largest path prefix, thanks @BlueBlock
* Added conditional download of unittest data zip files, thanks @BlueBlock
* CI testing improvements, thanks @BlueBlock
* Fixed sporadic issue with backups of files being written, thanks @BlueBlock
* Updated to .Net Framework 4.6.2
* Fixed issue with temporary files not being deleted as expected, thanks @BlueBlock
* Support for forcing calendar dates in time pickers, thanks @LacunaSoftware
2019-09-02 - 2.0.4.24_canary_2019-09-02
==========
* Code cleanup, thanks @warwickmm
* Removed extra console output, thanks @wjansenw
* Fixed disposing backends after job completion, thanks @warwickmm
* Fixed an issue with throttled write, thanks @warwickmm
* Spelling fix, thanks @BlueBlock
* Fixed documetation in `run-script` examples, thanks @beppo-dd
* Improved unittests, thanks @BlueBlock
* Improved auto-compact and auto-vacuum, thanks @drwtsn32x
* Fixed problem with exceeeding the number of parameters supported by SQLite, thanks @drwtsn32x
* Improved status display, thanks @drwtsn32x
* Improved bugreport database scrubbing, thanks @drwtsn32x
* Removed GoogleDrive trash items in listing, thanks @BlueBlock
* Fixed the rename method in the GoogleDrive backend, thanks @BlueBlock
* Improved GCS storage class text, thanks @warwickmm
* Improved unittests for easier local testing, thanks @warwickmm
* Added workaround for AFTP upload delay, thanks @BlueBlock
* Fixed issue with reading the largest path prefix, thanks @BlueBlock
* Added conditional download of unittest data zip files, thanks @BlueBlock
* CI testing improvements, thanks @BlueBlock
* Fixed sporadic issue with backups of files being written, thanks @BlueBlock
* Updated to .Net Framework 4.6.2
* Fixed issue with temporary files not being deleted as expected, thanks @BlueBlock
* Support for forcing calendar dates in time pickers, thanks @LacunaSoftware
2019-07-14 - 2.0.4.23_beta_2019-07-14
==========
This update only contains warnings to inform users on Amazon Cloud Drive that the service is discontinued.
The update will warn users running or configuring a backup stored on Amazon Cloud Drive.
This does **NOT** affect other Amazon services such as S3.
If you do not use Amazon Cloud Drive, you can skip this update.
For more information on the changes, please see:
https://forum.duplicati.com/t/amazon-cloud-drive-discontinued/7391
2019-06-30 - 2.0.4.22_canary_2019-06-30
==========
* Fixed link to usage reporter, thanks @warwickmm
* Fixed using the B2 prefix, thanks @drwtsn32x
* Fixed data corruption caused by upload throttling, thanks @ts678
* Fixed data corruption caused by compacting, thanks @ts678 and @warwickmm
2019-06-28 - 2.0.4.21_experimental_2019-06-28
==========
This is a cumulative release for more than 6 months of hard work.
Most of these are speedup improvements, error handling and general quality fixes.
This release will give a warning for all users of the Amazon Cloud Drive backen, as it is being discontinued by Amazon:
https://forum.duplicati.com/t/amazon-cloud-drive-discontinued/7391
A big thanks to the community members who work hard with fixing issues and responding on the forum:
https://forum.duplicati.com
2019-06-25 - 2.0.4.20_canary_2019-06-25
==========
* Added warnings about AmzCD closing
2019-06-17 - 2.0.4.19_canary_2019-06-17
==========
* Show vacuum operation in status, thanks @drwtsn32x
* Remove deprectated options and code from backends, thanks @warwickmm
* Improved timeout handling for OAuth login, thanks @warwickmm
* Improved names of backup databases, thanks @drwtsn32x
* Removed the Google Plus icon, thanks @locked-fg
2019-05-12 - 2.0.4.18_canary_2019-05-12
==========
* Improved UI progress to show the VACUUM step, thanks @drwtsn32x
* Fixed GTK tray icons, thanks @warwickmm
* Improved error reporting from the webserver, thanks @warwickmm
* Code cleanup and quality improvements, thanks @warwickmm
* Ignoring empty remote files on restore, which speeds up recovery, thanks @pectojin
* Fixed subject line in email status messages, thanks @pectojin
* Fixed issues with Box and Amazon introduced in the latest canary, thanks @warwickmm
* Fixed issues with readling parameter file, thanks @warwickmm
* Improved filter handling for empty filters, thanks @dgehri
* Added API method to allow calling the VACUUM command from the browser, hanks @drwtsn32x
2019-04-11 - 2.0.4.17_canary_2019-04-11
==========
* Improved code quality, thanks @warwickmm
* Fixed an issue where index files were not generated, thanks @seantempleton
* Masked password fields in UI, thanks @drwtsn32x
* Added `fr_CA` translation and updated `fr` translation, thanks @flafleur
* Improved default exclude filters to catch Chrome file on Mac/Linux, thanks @flafleur
* Added support for Google Team Drive, thanks @mukut1994
* Fixed random database names being numeric
* Corrected description for approving self-signed certificates, thanks @flafleur
* Click on balloon tip on Windows now opens the browser, thanks @flafleur
* Fixed an error that prevented bug report databases from being created, thanls @pectojin
* Fixed documentation for buffer sizes, thanks @jonmikeiv
* Fixed an issue where an upload error would not be reported, thanks @warwickmm
* Improved documentation, thanks @space-alien
* Fixed captcha generating out-of-bounds characters, thanks @oslerw
2019-03-28 - 2.0.4.16_canary_2019-03-28
==========
* Fixed an issue with Sia authentication, thanks @Ajedi32
* Improved documentation, thanks @kesava-wow
* Improved code quality, thanks @warwickmm
* Added custom B2 download url option, thanks @aahung
* Updated list of Wasabi and S3 storage destinations, thanks @FroggieFrog
* Fixed a case where temporary files were not removed, thanks @warwickmm
* Code refactor and quality improvement, thanks @verhoek
* Added option for parallel uploads, thanks @seantempleton
* Improved exception messages, thanks @warwickmm
* Implemented Jottacloud multithreading uploads, thanks @nescafe2002
2019-02-06 - 2.0.4.15_canary_2019-02-06
==========
* Fixed an issue with backup of a Windows drive (without a path)
* Clarified the B2 user interface, thanks @Pectojin
2019-01-30 - 2.0.4.14_canary_2019-01-30
==========
* Fixed an issue with upgrading the database from a previous version
* If you used v2.0.4.13, your database is likely broken, see the forum for details: https://forum.duplicati.com/t/release-2-0-4-13-canary-2019-01-29/
2019-01-29 - 2.0.4.13_canary_2019-01-29
==========
* Added tests and improved code quality, thanks @warwickmm
* Changed the internal storage of paths to use a prefix method. This should reduce the size of the database significantly and enable much faster database queries later on
* Increased timeouts for reading the output from the commandline process to allow long running background jobs
2019-01-16 - 2.0.4.12_canary_2019-01-16
==========
* Many source code quality improvements, thanks @warwickmm
* Added test percentage option, thanks @warwickmm
* Fixed an issue with the log page not loading, thanks @LacunaSoftware
* Updated the Mega API, thanks @Pectojin
* Added tool to import a CLI backup into the server, thanks @warwickmm
* Improved build tools to separate and simplify the GPG signing step, thanks @v$
* Fixed a case where listing files backed up from a UNC path are not shown, tha$
* Removed the unused file lookup table, thanks @Pectojin
* Fixed an issue with the FTP backend where it would sporadically create files $
* Fixed quota reporting from GoogleDrive, thanks @warwickmm
* Improved code quality, thanks @verhoek
* (rebuild of 2.0.4.11)
2019-01-16 - 2.0.4.11_canary_2019-01-16
==========
* Many source code quality improvements, thanks @warwickmm
* Added test percentage option, thanks @warwickmm
* Fixed an issue with the log page not loading, thanks @LacunaSoftware
* Updated the Mega API, thanks @Pectojin
* Added tool to import a CLI backup into the server, thanks @warwickmm
* Improved build tools to separate and simplify the GPG signing step, thanks @verhoek
* Fixed a case where listing files backed up from a UNC path are not shown, thanks @mnaimann
* Removed the unused file lookup table, thanks @Pectojin
* Fixed an issue with the FTP backend where it would sporadically create files in the root folder of the server, thanks @balchen
* Fixed quota reporting from GoogleDrive, thanks @warwickmm
* Improved code quality, thanks @verhoek
2018-12-29 - 2.0.4.10_canary_2018-12-29
==========
* Improved passphrase export, thanks @Pectojin
* Fixed an issue with restores that have no password, thanks @warwickmm
* Fixed a process shutdown/restart issue on Synology, thanks @drwtsn32x
* Improved build and tests, thanks @verhoek
* Fixed issues with displaying logs from the UI, thanks @Pectojin
* Improved performance of filters by around 10x, thanks @warwickmm
2018-12-22 - 2.0.4.9_canary_2018-12-22
==========
* Improved code quality, thanks @warwickmm
* Fixed typo, thanks @JonMikeIV
* Improved speed from default filter groups, thanks @warwickmm
* Fixed CPU/memory issue on MacOS, thanks @warwickmm
2018-12-13 - 2.0.4.8_canary_2018-12-13
==========
* Fixed an issue that broke IE, thanks @mikaelmello
2018-12-13 - 2.0.4.7_canary_2018-12-13
==========
* Fixed an issue that broke IE, thanks @mikaelmello
2018-12-11 - 2.0.4.6_canary_2018-12-11
==========
* Improved code quality and documentation, thanks @warwickmm
* Don't ask for password for an unencrypted backup, thanks @verhoek
* SFTP can now create missing folder tree, thanks @warwickmm
* Removed duplicati http options, thanks @warwickmm
* Fixed an issue with exporting passwords, thanks @Pectojin
* Added notificaiton button for warnings, thanks @LacunaSoftware
* Added cache-buster for all local static files, thanks @LacunaSoftware
* Improved code quality, thanks @verhoek
* Fixed an issue where the GUI would not delete the local database, even on request, thanks @warwickmm
* Fixed a misleading path error message, thanks @mikaelmello
* Fixed scheduler checking allowed days in local timezone, thanks @LacunaSoftware
* Reworked the log UI, thanks @LacunaSoftware
* Fixed an issue where local times were reported as clashing if times overlapped due to DST
2018-11-28 - 2.0.4.5_beta_2018-11-28
==========
The major changes in this version are:
* New multi-threaded processing engine
* New logging system with filter options
* Better external reporting, with JSON support
* Filter groups to exclude common unwanted files
* Ignore filenames and empty folders added