Commit Graph
10886 Commits
Author SHA1 Message Date
Kenneth Skovhede 40dd3c6816 Updated all license mentions to MIT 2024-02-28 15:45:30 +01:00
Kenneth Skovhede 212d1f7bbe Added tool to update the license 2024-02-28 14:39:59 +01:00
Kenneth Skovhede 72e47e419c Fixed referencing Windows.Forms via reflection for cross-platform build 2024-02-26 14:50:43 +01:00
Kenneth Skovhede 133dda94a3 Fixed complicated build with Xamarin Mac 2024-02-26 14:50:18 +01:00
Kenneth Skovhede 83a6e262c4 Updated release process to handle SDK style project files 2024-02-26 14:49:59 +01:00
Kenneth Skovhede 3bf6b162ca Upgraded utility projects.
Removed redundant packages files.
Removed `mozroots` in prepare of switch to non-mono releases.
2024-02-26 08:24:48 +01:00
Kenneth Skovhede 22acb8bdda Fixed compile issues after upgrade 2024-02-26 06:59:30 +01:00
Kenneth Skovhede d7b6dd90be Updated all projects to use SDK-style projects using upgrade-assist 2024-02-25 16:19:25 +01:00
trueai-org 076ce156cb fix: aliyun oss code format, zh 2024-02-23 17:54:47 +08:00
trueai-org 35cb8056f6 add aliyun oss, and chinese readme 2024-02-23 11:12:41 +08:00
Jojo-1000 929e61f6b4 Catch RetiredException in BackupHandler to avoid StopNow race condition. 2024-02-22 18:48:44 +01:00
gpatel-frandGitHub 7f97af85d4 allow Github build from PR (#5103) 2024-02-21 23:18:10 +01:00
gpatel-fr b12b2603ca update storj to 2.12 2024-02-21 23:10:49 +01:00
gpatel-fr f7def9355b update sshnet to 2023.0.1 2024-02-16 11:39:45 +01:00
Jojo-1000 a0f9785f5c Check that the database exists before writing error logs.
Closes #5091

Fixes that any fatal error in test-filters created an INVALID! file in the current working dir.
2024-02-09 17:10:05 +01:00
Kelly Campbell dbbd427cf1 Fixes connect to server not working when a password is used for the UI. 2024-02-04 01:15:19 -06:00
Jojo-1000 a1349b1af9 Show filter group rules in source file picker.
Add REST handler /systeminfo/filtergroups that returns the filter strings for all filter groups on the system.
Use these filter strings to apply filter groups to the source file picker.
2024-01-16 18:52:31 +01:00
Jojo-1000 74db90924e Fix processing files repeatedly if present in multiple sources.
This can happen if a source is added to force including a system folder.
2024-01-16 18:52:30 +01:00
Jojo-1000 5acf4dbaad Improve file in-/excluding logic in source file picker.
Add filters to the beginning instead of the end of the list, so they are not overridden by more general ones.
If a file is excluded, add an include filter to include the file.
2024-01-16 18:52:30 +01:00
Jojo-1000 9dbdbb1b2f Show files excluded via 'Exclude' section in source picker.
Add more metadata to the file list returned by server, so that the source file picker can display filters based on file attributes.
Correctly display 'X' in file list if a file is excluded by attributes and not included as a source (#4751).
Fix directory separator issue when loading the page and prevent opening folders in source file list.
2024-01-16 18:52:30 +01:00
Jojo-1000 c9e9b0eeb7 Scroll to source data path on double click. 2024-01-16 18:52:30 +01:00
gpatel-frandGitHub e7c191389c fix build of Duplicati CommandLine Only.sln (#5081) 2024-01-13 00:59:23 +01:00
Kenneth Skovhede 11c6b4b5de Version bump to v2.0.7.100-2.0.7.100_canary_2023-12-27
You can download this build from:

Binaries: https://updates.duplicati.com/canary/duplicati-2.0.7.100_canary_2023-12-27.zip

Signature file: https://updates.duplicati.com/canary/duplicati-2.0.7.100_canary_2023-12-27.zip.sig

ASCII signature file: https://updates.duplicati.com/canary/duplicati-2.0.7.100_canary_2023-12-27.zip.sig.asc

MD5: 628113622c72bcb46862bfdd15be617e

SHA1: 8081669082913f4b8aeddfe43f7f944d32e28c8d

SHA256: 2cfa87204a489adc6e37afd7c2fb0d67189632c1bc7bf5498812f607d85bafe4
v2.0.7.100-2.0.7.100_canary_2023-12-27
2023-12-27 10:17:26 +01:00
Kenneth Skovhede 9cce332a51 Merge branch 'master' of github.com:duplicati/duplicati 2023-12-27 10:06:52 +01:00
Kenneth Skovhede 38e86964dc Prepare for canary build 2023-12-27 10:06:39 +01:00
gpatel-frandGitHub c93a9ca4a4 fixes to build process (UpdateVersionStamp) (#5076) 2023-12-23 14:27:15 +01:00
gpatel-frandGitHub 8fe4c49ce6 a small fix and a few additional comments for PR 4962 (#5077) 2023-12-23 14:26:56 +01:00
gpatel-frandGitHub 396f7dfebe don't report backup as failed if all tests problems are 'extra' (#5074)
these problems don't block database rebuilding so it's not
a good thing to fail the backup.
Also fix erroneous message for ListAndIndexes
2023-12-23 14:25:28 +01:00
gpatel-frandGitHub e2c77b5310 do a vacuum of bug report database (#5069) 2023-12-13 09:27:51 +01:00
JanandGitHub 034595c286 Keep user-defined whitespace in description field. (#5067) 2023-12-13 00:48:11 +01:00
JanandGitHub 6c8ecb7b8e Remove reliance on statusText for error messages. (#5056)
HTTP/2 does not support statusText, and proxies might replace it. Use the response body instead.

Closes #4729
2023-12-12 23:17:12 +01:00
Jojo-1000 6a85544fa5 Check blocklist consistency in recreate to prevent broken filesets.
Compact used broken LocalDatabase.GetBlocklists without a hash check, so some backups may contain invalid index files.
2023-12-12 21:28:15 +01:00
Jojo-1000 cf8f5e64cd Fix LocalDatabase.GetBlocklists for some cases.
Closes #3202

Also add test to ensure that repair works as intended.
2023-12-12 21:28:05 +01:00
gpatel-frandGitHub b08b59228c report all filesets in error in VerifyConsistency (#5052)
only reporting the first one could incite to deleting
it while many filesets can be impacted by a file error
2023-12-12 18:25:14 +01:00
gpatel-frandGitHub d20e692d20 enhance Python restore tool (#5051)
add command line parameters
parameterize memory cache and use bigger cache by default
optional use of aescrypt to make decryption faster by caching the results
tentative attributes support for Linux (use with sudo)
2023-12-12 00:35:01 +01:00
gpatel-frandGitHub 79b87566dd set default log level to Dryrun if dryrun option is set (#5059) 2023-12-11 14:42:45 +01:00
gpatel-frandGitHub 11d6364b4a remove agsXmpp, replace it with Sharp.Xmpp (#5046)
also add a missing space in default body (fixes a small bug under Windows)
2023-12-10 00:26:26 +01:00
JanandGitHub ccfa4e204e Fix restore search error in RestoreController (#4998)
* Fix restore search error in RestoreController.

TypeError: Cannot read Property 'Path' of undefined.
Add a break to for loop, thanks @tx0h (#4997).

* Remove empty '\' entries from restore picker.

The paths are split by dirsep, but directories end with it, which results in an empty part at the end.
2023-12-10 00:25:47 +01:00
gpatel-frandGitHub 0de4cb7968 allow full-remote-verification to target only list and index files (#5037)
The option is turned into an enum with values True, False, ListIndexes
True and False are for compatibility with the existing backups.
ListIndexes is equivalent to True but don't handle block volumes.
This is to make more workable a strategy of full remote testing
after each backup.
2023-12-10 00:24:07 +01:00
gpatel-frandGitHub af4fd5af05 change error reporting for full backup remote verification (#5004)
Before the change, it could happen that when the postbackup test
was finding problems in the backend, the job would be reported
as having completed successfully, the found problems being displayed
only in the complete log. After the change, an error is logged
that cause the job to be failed.
To repro, the following procedure can be used in a test backup:
change a hash for a block in the block table database and run a backup having set
--full-remote-verification and --full-block-verification to true and
--backup-test-percentage to 100.
2023-12-10 00:23:16 +01:00
gpatel-frandGitHub 3a9239ccff Merge pull request #4962 from Jojo-1000/fix-filter-ui
Fix filter UI
2023-12-10 00:22:31 +01:00
Jojo-1000 f7e435b1dd Improve file backend list speed.
Directly list FileInfo instead of lookups by filename. This greatly speeds up backup verify on exFAT.

Closes #5061
2023-11-19 20:04:37 +01:00
Jojo-1000 a45ce610df Fix URI parsing for IPv6 addresses and add tests.
Closes #5057
2023-11-10 13:53:10 +01:00
gpatel-frandGitHub ec9d49d684 Experiment/rebuildfaster (#5043)
* experimental faster db rebuild (#4955)

* try run update db query for every block file only when needed
add repair-force-block-use option
more appropriate naming for some routines
more tracing
more comments
2023-11-05 18:19:08 +01:00
gpatel-frandGitHub 43dea88b4f enable to perform tests without checking file list (#5054)
following the option --disable-filelist-consistency-checks
experimental
2023-11-04 14:25:59 +01:00
Jojo-1000 71cf250450 Fix missing index-block link in interrupted backup.
See issue #5023.
The index-block link should be created before the upload is started, otherwise an interrupted backup could cause an index file without a link.
2023-10-08 22:34:15 +02:00
Jojo-1000 2a2dd92ba4 Fix index block link for extra index files in repair.
The link was created before the volume was added to the database, resulting in ID -1.
2023-10-08 22:34:15 +02:00
Jojo-1000 33aab2aec2 Add test for repair with extra index files. 2023-10-08 22:34:09 +02:00
Jojo-1000 b4d0ed2cd9 Add categories and reproduction of issue #5038. 2023-10-08 22:25:44 +02:00
Jojo-1000 ea6c418b7b Add test case to reproduce part of #5023. 2023-10-08 22:25:42 +02:00