Commit Graph
10886 Commits
Author SHA1 Message Date
Kenneth Skovhede 8c0e4329f7 Fixed additional ReadOnly issues 2024-09-18 11:39:26 +02:00
Kenneth Skovhede 669e90704d Initial work on supporting a secure remote control connection. 2024-09-18 11:07:59 +02:00
Kenneth Skovhede f3e2a0a902 Avoid setting Thread.CurrentCulture
Avoids setting deprecated `Thread.CurrentCulture` and `Thread.CurrentUICulture`, using `CultureInfo.CurrentCulture` instead.
Fixed a few legacy places where incorrect string compares were used.
2024-09-18 09:24:55 +02:00
Kenneth Skovhede e3579312e2 Added healt checks to server.
Added health command to server-util.
This fixes #5560
2024-09-17 14:01:08 +02:00
Kenneth SkovhedeandGitHub 5ee6ca17ba Merge pull request #5556 from duplicati/feature/add-export-to-server-util
Added command to export configurations from the server
2024-09-13 14:32:56 +02:00
Kenneth SkovhedeandGitHub d4a266ec26 Merge pull request #5557 from duplicati/feature/fix-backendtool-debugging
Added section for debugging BackendTool.
2024-09-13 14:32:44 +02:00
Kenneth Skovhede 692836cf97 Added section for debugging BackendTool.
Fixed an issue with loading an HTTP client outside the webserver.
2024-09-13 14:32:06 +02:00
Max 1bb03a5673 upstream sync 2024-09-11 21:31:04 +02:00
Max b7488d22a9 https ssl password autogenerated 2024-09-11 21:23:15 +02:00
Kenneth Skovhede 1e6eea5758 Added command to export configurations from the server 2024-09-11 16:41:25 +02:00
Kenneth SkovhedeandGitHub c64a394121 Merge pull request #5555 from duplicati/release/canary-2.0.9.107
Version bump to v2.0.9.107-2.0.9.107_canary_2024-09-11
2024-09-11 16:10:22 +02:00
Kenneth Skovhede 9398e5b13c Version bump to v2.0.9.107-2.0.9.107_canary_2024-09-11
You can download this build from:

Binaries: https://updates.duplicati.com/canary/

Signature file: https://updates.duplicati.com/canary/duplicati-2.0.9.107_canary_2024-09-11.signatures.zip
v2.0.9.107-2.0.9.107_canary_2024-09-11
2024-09-11 16:07:33 +02:00
Kenneth SkovhedeandGitHub 2827be6bb8 Merge pull request #5552 from duplicati/feature/auto-repair-locked-db-fix-v2
Auto-repair fix, different solution
v2.0.9.107_canary_2024-09-11
2024-09-11 15:14:39 +02:00
Kenneth Skovhede 375f1875d1 Merge remote-tracking branch 'origin/master' into feature/auto-repair-locked-db-fix-v2 2024-09-10 13:54:28 +02:00
Kenneth SkovhedeandGitHub 300139af55 Merge pull request #5549 from duplicati/feature/fix-repair-index-consistency
Feature/fix repair index consistency
2024-09-10 13:50:25 +02:00
Kenneth Skovhede ae172a3e4e Fixed tests being too fast which messes up the backup timestamps 2024-09-10 12:47:19 +02:00
Kenneth Skovhede 9729b1442b Made the pre-backup verify method static to reduce possible side-effects 2024-09-10 12:11:05 +02:00
Kenneth SkovhedeandGitHub ae9d8ef2a3 Merge pull request #5551 from duplicati/feature/fix-usn-deprecation-issues
Fixed two deprecation issues in USNJournal
2024-09-10 11:39:19 +02:00
Kenneth Skovhede 757dbcade2 Implemented different take on PreBackupVerify 2024-09-10 11:38:38 +02:00
Kenneth Skovhede 238f4beb93 Test for locked database during auto-repair 2024-09-10 10:14:22 +02:00
Kenneth Skovhede 092e28811b Fixed two deprecation issues in USNJournal 2024-09-10 08:57:38 +02:00
Kenneth Skovhede 3f88ea7074 Merge remote-tracking branch 'origin/master' into feature/support-built-in-zip 2024-09-09 17:25:22 +02:00
Kenneth Skovhede 3e2de88648 Added test to cover recreating database and index files with corrupted index data 2024-09-09 17:17:24 +02:00
Kenneth Skovhede 7d43687090 Reverted to materializing the blocklist as we cannot check the hash before, and we need to throw the exception before we insert any entries. 2024-09-09 17:13:59 +02:00
Kenneth Skovhede ff6757877f Fixing the inconsistency check on repair.
Update the SQL to also group on size (just in case).
Renamed the normal read method to signal that it is unverified.
Made the verified reader use enumeration state machine to avoid materializing the list.
`var`-ified some of the test code.
2024-09-09 15:27:37 +02:00
Kenneth SkovhedeandGitHub 721c4abe74 Merge pull request #5544 from duplicati/feature/improve-trayicon-startup
Minor tweaks to the logic around starting the hosted instance from the TrayIcon
2024-09-09 13:15:29 +02:00
Kenneth SkovhedeandGitHub c7abea83aa Merge pull request #5548 from duplicati/feature/fix-swagger-casing
Improve Swagger setup
2024-09-09 13:13:11 +02:00
Kenneth Skovhede cc044673b5 Improve Swagger setup
Re-added controllers to be able to control swagger casing on JSON.
Changed to a single debug variable to reduce use of  `#if DEBUG`
2024-09-09 12:50:18 +02:00
Kenneth Skovhede 17d9b89fbb Merge branch 'master' into fix-repair-index-consistency
# Conflicts:
#	Duplicati/Library/Main/Operation/RecreateDatabaseHandler.cs
2024-09-09 11:49:34 +02:00
Kenneth Skovhede 6f7f29965d Improved logging output control.
This fixes #5539
2024-09-09 11:25:39 +02:00
Kenneth Skovhede 23d74d4e18 Minor tweaks to the logic around starting the hosted instance from the TrayIcon 2024-09-07 08:25:16 +02:00
Kenneth SkovhedeandGitHub 31ad1c1284 Merge pull request #5540 from marceloduplicati/feature/migrationtohttpclient
Replacing deprecated WebClient for HttpClient
2024-09-06 17:59:20 +02:00
Marcelo Ceccon 2423289494 Merge branch 'feature/migrationtohttpclient' of https://github.com/marceloduplicati/duplicati into feature/migrationtohttpclient 2024-09-06 17:02:12 +02:00
Marcelo Ceccon 331960a3c5 Timeout corrections for Updatemanager & Report Uploader 2024-09-06 17:02:04 +02:00
Kenneth SkovhedeandGitHub 864b6bf66e Merge branch 'master' into feature/migrationtohttpclient 2024-09-06 13:32:30 +02:00
Kenneth SkovhedeandGitHub ccbc7da587 Merge pull request #5541 from duplicati/feature/fix-swagger-output
Fix Swagger exposed API.
2024-09-06 11:49:32 +02:00
Kenneth Skovhede 7e77217171 Fix Swagger exposed API.
Changed order or Json serializers to fix the parsing issue for enums.
Removed support code for controllers as we are only using minimal API.
2024-09-06 10:50:06 +02:00
Marcelo Ceccon c7c46aed7d Replacing deprecated WebClient for HttpClient
This is a proposal for replacing the deprecated WebClient with the HttpClient.

This commit implements the core functionality following the HttpClientFactory pattern as suggested by the framework. It also supports an alternative approach in areas where the HttpClient pattern is not desirable.

The first backend component to be migrated is WebDav, and the HttpClient pattern is also applied to the update downloader.

Once merged, other backend components can be migrated, eventually removing the deprecated WebClient from the codebase.

Additionally, the debug-profind-file option from webdav, which was a remnant from early development, is removed as it is no longer useful for debugging different webdav server responses.
2024-09-06 10:46:46 +02:00
Kenneth SkovhedeandGitHub 494e291fe8 Merge pull request #5538 from duplicati/feature/yet-another-msi-fix 2024-09-05 16:57:04 +02:00
Kenneth Skovhede a72da626c5 Fixed MSI install problems by removing existing product before installing new version.
This fixes #5233
2024-09-05 15:04:14 +02:00
Kenneth SkovhedeandGitHub 41479b633c Merge pull request #5536 from duplicati/feature/support-serverutil-insecure-tls
Added support for connecting to a server with a self-signed certificate.
2024-09-04 23:03:42 +02:00
Kenneth SkovhedeandGitHub 6bf520ee23 Merge pull request #5535 from duplicati/feature/replace-armv7-binaries
Updated build process to replace ARMv7 binaries
2024-09-04 23:03:27 +02:00
Kenneth Skovhede 1b3bd236e0 Updated build process to replace ARMv7 binaries to onces compatible with GLIBC from Debian Buster.
This fixes #5533
2024-09-04 20:47:26 +02:00
Kenneth Skovhede 542a4d6e7c Added support for connecting to a server with a self-signed certificate.
This fixes #5534
2024-09-04 20:33:59 +02:00
Kenneth SkovhedeandGitHub 3a926f7dd3 Merge pull request #5531 from duplicati/feature/fix-not-finding-named-backup
Improvements to ServerUtil
2024-09-04 11:48:09 +02:00
Kenneth SkovhedeandGitHub 62896f41fb Merge pull request #5532 from duplicati/feature/localize-backup-processingfiles
Added missing transltion for `Backup_ProcessingFiles`
2024-09-04 11:47:55 +02:00
Kenneth Skovhede 43c18dfe69 Added missing transltion for Backup_ProcessingFiles 2024-09-04 09:43:13 +02:00
Kenneth Skovhede e3a8f34a67 Fixed issue with not finding backup by name.
Improved error message if it can be extracted from the server response.
2024-09-03 22:02:51 +02:00
Kenneth SkovhedeandGitHub 5cd7964d1e Merge pull request #5528 from duplicati/release/canary-2.0.9.106
Version bump to v2.0.9.106-2.0.9.106_canary_2024-09-03
2024-09-03 16:09:24 +02:00
Kenneth Skovhede 238caaf4f3 Version bump to v2.0.9.106-2.0.9.106_canary_2024-09-03
You can download this build from:

Binaries: https://updates.duplicati.com/canary/

Signature file: https://updates.duplicati.com/canary/duplicati-2.0.9.106_canary_2024-09-03.signatures.zip
v2.0.9.106-2.0.9.106_canary_2024-09-03
2024-09-03 15:55:23 +02:00