Commit Graph
12316 Commits
Author SHA1 Message Date
Carl Johnsen 630f99ce72 Added remote synchronization test cases for failing more than the configured number of retries 2025-08-05 19:13:42 +02:00
Carl Johnsen b5b33fb019 Added proper resetting of streams during errors within the remote synchronization tool 2025-08-05 15:07:52 +02:00
Carl Johnsen 8c2f5d5d4c Added test for remote synchronization tool with a faulty backend 2025-08-05 15:06:31 +02:00
Carl Johnsen 542186228d Added error handling to the lightweight backend manager; copied from BackendManager.Handler 2025-08-05 13:05:10 +02:00
Carl Johnsen 167bd46a8a Added a lightweight backend manager to the remote synchronization tool 2025-08-05 11:07:19 +02:00
Kenneth SkovhedeandGitHub 582910c486 Merge pull request #6428 from duplicati/release/canary-2.1.0.125
Version bump to v2.1.0.125-2.1.0.125_canary_2025-07-15
2025-07-15 17:56:05 +02:00
Kenneth Skovhede c980e67ba1 Version bump to v2.1.0.125-2.1.0.125_canary_2025-07-15
You can download this build from:

Binaries: https://updates.duplicati.com/canary/?version=2.1.0.125

Signature file: https://updates.duplicati.com/canary/duplicati-2.1.0.125_canary_2025-07-15.signatures.zip
v2.1.0.125_canary_2025-07-15 v2.1.0.125-2.1.0.125_canary_2025-07-15
2025-07-15 17:39:11 +02:00
Kenneth Skovhede 06f9c0afd2 Bump ngclient version 2025-07-15 16:03:38 +02:00
Kenneth SkovhedeandGitHub f19f53d3f3 Merge pull request #6427 from duplicati/feature/update-uri-encode
Dots in url hostname
2025-07-15 15:57:16 +02:00
Kenneth Skovhede 80945398fc Fixed nullability for Uri class 2025-07-15 13:33:16 +02:00
Kenneth Skovhede 9c6c52fbbb Fixed a null error 2025-07-15 13:29:40 +02:00
Kenneth Skovhede 19af340d49 Added support for correct parsing of Windows paths as URLs 2025-07-15 13:04:50 +02:00
Kenneth Skovhede aa42734cf8 Dots in url hostname
This fixes the encoding of hostnames with `.` characters in them. Without this fix, the hostname would be encoded making it impossible to use regular DNS hostnames.
2025-07-15 10:58:36 +02:00
Kenneth SkovhedeandGitHub f703ceecc7 Merge pull request #6424 from duplicati/release/canary-2.1.0.124
Version bump to v2.1.0.124-2.1.0.124_canary_2025-07-11
2025-07-11 22:31:10 +02:00
Kenneth Skovhede 42a3d98c72 Added more preload 2025-07-11 22:14:59 +02:00
Kenneth Skovhede d68b91c71b Version bump to v2.1.0.124-2.1.0.124_canary_2025-07-11
You can download this build from:

Binaries: https://updates.duplicati.com/canary/?version=2.1.0.124

Signature file: https://updates.duplicati.com/canary/duplicati-2.1.0.124_canary_2025-07-11.signatures.zip
v2.1.0.124-2.1.0.124_canary_2025-07-11 v2.1.0.124_canary_2025-07-11
2025-07-11 22:09:08 +02:00
Kenneth Skovhede c3d539b721 Preload S3 libraries 2025-07-11 20:33:00 +02:00
Kenneth Skovhede c3e3c85b83 Bump ngclient to 0.0.139 2025-07-11 18:54:33 +02:00
Kenneth SkovhedeandGitHub 73b42c4b36 Merge pull request #6373 from duplicati/feature/issue-6339
Added test for issue #6339
2025-07-11 18:52:47 +02:00
Kenneth Skovhede b8491845f1 Fixed test to work when there are fewer blocks created in CI 2025-07-11 17:12:26 +02:00
Kenneth SkovhedeandGitHub e0d90a3188 Merge pull request #6423 from duplicati/release/canary-2.1.0.123
Release/canary 2.1.0.123
2025-07-11 16:31:31 +02:00
Kenneth SkovhedeandGitHub d286392805 Merge pull request #6419 from duplicati/feature/encode-and-decode-url-paths
Added correct encode and decode of paths in urls.
2025-07-11 16:17:57 +02:00
Kenneth SkovhedeandGitHub 98700d5575 Merge pull request #6421 from duplicati/feature/track-status-per-backup
Track status per backup
2025-07-11 16:17:22 +02:00
Kenneth SkovhedeandGitHub fb4af59ac2 Merge pull request #6422 from duplicati/feature/fix-crash-on-logdata
Fixed error on loading more logdata
2025-07-11 15:56:31 +02:00
Kenneth Skovhede 429bcd1f2d Include deleted blocks when recreating dindex files.
This fixes #6339
2025-07-11 15:55:36 +02:00
Kenneth Skovhede a74bdfc681 Fixed error on loading more logdata 2025-07-11 14:03:28 +02:00
Kenneth SkovhedeandGitHub 07416dfdad Merge pull request #6416 from duplicati/feature/mac-template-icons
Use macOS template icons
2025-07-11 13:47:13 +02:00
Kenneth Skovhede 89b2dd80d4 Track status per backup
This PR changes the logic to dismiss previous notifications for a the same backup once the backup completes.

This fixes #6420
2025-07-11 13:44:27 +02:00
Kenneth SkovhedeandGitHub 01c9ba9c83 Merge pull request #6418 from duplicati/feature/fix-ngax-use-ssl-support
Fix ngax support --use-ssl
2025-07-11 12:13:04 +02:00
Kenneth Skovhede 79811dc4c6 Added correct encode and decode of paths in urls.
The URLs passed to the custom URL parser were not decoding the path part, but passing it directly. This caused problems if the input was correctly URL encoded.

The updated code now correctly decodes the hostname+path parts, and encodes them again.
2025-07-11 12:08:04 +02:00
Kenneth Skovhede d135409fa0 Fixed warnings 2025-07-11 11:17:07 +02:00
Kenneth Skovhede 157b410148 Make DBus packages sync 2025-07-11 11:15:49 +02:00
Kenneth SkovhedeandGitHub d2bca649cd Merge pull request #6414 from duplicati/feature/fix-serverutil-probing
Update ServerUtil probing
2025-07-11 11:05:12 +02:00
Kenneth Skovhede 238caeb74a Fix ngax support --use-ssl
This fixes ngax to not use the `s` postfix on destinations, but instead rely on `--use-ssl`.

There is still support for inputting strings with the postfix, but the generated url will be without it.
2025-07-11 11:03:23 +02:00
Kenneth Skovhede e2ecd594c1 Use macOS template icons
This PR changes the macOS TrayIcon to use template icons that change automatically based on the darkness of the desktop background.

Also updates AvaloniaUI to latest version.

This fixes #6021
2025-07-11 10:04:54 +02:00
Kenneth Skovhede 6d0a0721a2 Merge remote-tracking branch 'origin/master' into feature/issue-6339 2025-07-11 09:27:44 +02:00
Kenneth SkovhedeandGitHub cbe44ff64c Merge pull request #6413 from duplicati/feature/better-error-commandline
Avoid stack traces for missing sources
2025-07-10 21:03:47 +02:00
Kenneth Skovhede fc478146f3 Update ServerUtil probing
This PR updates the probing logic to not try the database if a password is supplied on the commandline.

It also fixes a crash that could happen at an unwanted place, if the user does not have write access to the supplied data folder. After this, the application will still crash due to not having  a place to write information, but it does not crash in the preloader logic. This also prevents creating the folder while probing for the database.

This PR also fixes a case where the database could become encrypted, if the ServerUtil was providing an encryption key to an unencrypted database. Before this fix, the database would be encrypted with the key provided to ServerUtil, which would most likely cause the Server/TrayIcon to fail starting and perhaps crash.

This fixes #6377
2025-07-10 21:03:16 +02:00
Kenneth Skovhede 6d63f86610 Avoid stack traces for missing sources 2025-07-10 18:01:44 +02:00
Carl-Johannes JohnsenandGitHub 2e07a8e6fb Merge pull request #6412 from carljohnsen/bugfix/sqlite-options-env-var 2025-07-10 17:14:38 +02:00
Carl Johnsen 34ec5323d2 Accidentially changed the name of the environment variable for custom SQLite options 2025-07-10 15:22:28 +02:00
Kenneth Skovhede 52805dd397 Version bump to v2.1.0.123-2.1.0.123_canary_2025-07-09
You can download this build from:

Binaries: https://updates.duplicati.com/canary/?version=2.1.0.123

Signature file: https://updates.duplicati.com/canary/duplicati-2.1.0.123_canary_2025-07-09.signatures.zip
v2.1.0.123_canary_2025-07-09 v2.1.0.123-2.1.0.123_canary_2025-07-09
2025-07-09 18:08:36 +02:00
Kenneth Skovhede 72fdd598ef Bump ngclient to 0.0.138 2025-07-09 16:23:35 +02:00
Kenneth SkovhedeandGitHub 0501ab745a Merge pull request #6410 from duplicati/feature/fix-warning
Removed warning
2025-07-09 10:10:29 +02:00
Kenneth Skovhede 939204e9dc Removed warning 2025-07-09 10:10:05 +02:00
Kenneth SkovhedeandGitHub e64d4b48de Merge pull request #6408 from duplicati/feature/report-errors
Throw exception on error
2025-07-08 18:05:19 +02:00
Kenneth SkovhedeandGitHub 07f1bfa5cb Merge pull request #6404 from carljohnsen/bugfix/rsync-fixes
Bugfix/Fixes to the argument parsing of the remote synchronization tool
2025-07-08 18:05:01 +02:00
Kenneth Skovhede 6835615b6d Throw exception on error
This PR changs the logic for queued tasks, so they throw if they fail. Without this fix, some tasks may look like the succeeded, when they actually failed.
2025-07-08 17:01:35 +02:00
Kenneth SkovhedeandGitHub 9b3cbbaa63 Merge pull request #6406 from duplicati/feature/faster-status-update
Faster progress update
2025-07-08 17:00:18 +02:00
Kenneth SkovhedeandGitHub 3e210d4b66 Merge pull request #6407 from duplicati/feature/fix-bugreport-create
Fix bugreport create
2025-07-08 16:56:08 +02:00