Commit Graph
12321 Commits
Author SHA1 Message Date
marceloduplicatiandGitHub dea809fa38 Merge pull request #6429 from marceloduplicati/feature/adding-api-client
Adds DuplicatiServerClient for API interaction
2025-08-04 10:19:04 -03:00
marceloduplicatiandGitHub 9d75f211b6 Merge pull request #6439 from marceloduplicati/feature/backend-tester-output-correction
Moves timeout output to correct location
2025-08-04 10:10:59 -03:00
marceloduplicatiandGitHub e754820b07 Merge pull request #6441 from marceloduplicati/feature/backblaze-timeout-fix
Removing chunksize from B2 backend
2025-08-04 10:10:37 -03:00
marceloduplicatiandGitHub 205c4d69a3 Merge pull request #6444 from marceloduplicati/feature/fix-commandline-test-filters
Excludes dummy backend from command check
2025-08-04 10:08:34 -03:00
Kenneth SkovhedeandGitHub 0ef27f7c1e Merge pull request #6437 from rodrigocmtavares/patch-1
Update README.md
2025-08-04 15:07:14 +02:00
Marcelo C. 0bc6f990bf Excludes dummy backend from command check
Avoids unnecessary backend command checks for the dummy backend url which was manifesting into issue #6442
2025-07-31 17:29:57 -03:00
Marcelo C. 0a545120cc Removing chunksize from B2 backend
This fixes issue #6438
2025-07-30 09:44:31 -03:00
Marcelo C. 02d0c12e14 Moves timeout output to correct location
Ensures that the timeout value is correctly applied either from environment variables or command line areguments before the output to console.
2025-07-29 08:48:31 -03:00
Rodrigo TavaresandGitHub e7a304e8d6 Update README.md
Fix Transifex link as previous was leading to a 404
2025-07-28 16:32:18 -04: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
Marcelo C. 2995cc284a Adds DuplicatiServerClient for API interaction
Introduces a `DuplicatiServerClient` to interact with the Duplicati server API, including authentication and various V1/V2 endpoints.

Adds `ServerCredentialType` to specify the authentication mechanism (Password or Token).

Includes a usage example to demonstrate client capabilities.
2025-07-09 17:28:15 -03: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