Commit Graph
12286 Commits
Author SHA1 Message Date
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 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 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 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 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 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
Carl Johnsen a5d730e06b Changed from explicit type to var 2025-07-08 15:27:36 +02:00
Kenneth SkovhedeandGitHub 74990483f9 Merge pull request #6405 from duplicati/feature/prevent-deatched-mode-crash
Updated HttpServerConnection to support nullable.
2025-07-08 14:43:39 +02:00
Kenneth Skovhede 32f0283097 Fix bugreport create
The new SQLite library does not like to do VACUUM within a transaction. This PR updates it to run VACUUM outside the transaction.
2025-07-08 14:37:49 +02:00
Kenneth Skovhede e14c8bb6c7 Faster progress update
The default is to report progress every second.
In some cases the report output is stuck at the "Starting backup..." phase.

This PR adds a new `Starting_Operation` enum to indicate that we do not yet know which operation is starting.

Then an additional trigger is added to flush the progress when the pahse changes. This means that as soon as we know which operation is active, this will be flushed to the UI.
2025-07-08 14:20:06 +02:00
Kenneth Skovhede 279351a8b6 Updated HttpServerConnection to support nullable.
Fixed an issue that caused crashing on start if the TrayIcon was not hosting the server.
2025-07-08 13:03:33 +02:00
Carl Johnsen 59582cdb78 Added additional test cases for argument parsing in the remote synchronization tests 2025-07-08 08:29:27 +02:00
Carl Johnsen fbbea78aeb Moved options parsing to its own method, which now includes double checking by trying to reconstruct the parsed option. 2025-07-08 08:29:09 +02:00
Carl Johnsen 4adfb4681d Removed restore argument to make the calls to restore consistent 2025-07-08 07:54:03 +02:00
Carl Johnsen 0475d896cc Reduce test data size in remote synchronization tool test to speed it up 2025-07-08 07:52:22 +02:00
Carl Johnsen bb2847eb55 Specified that the ToolTests relates to the remote synchronization tool 2025-07-08 07:51:43 +02:00
Carl Johnsen d98e1096e3 Fixed case where the arguments passed to the remote synchronization tool might emit everything past the second equals sign 2025-07-08 07:50:39 +02:00
Kenneth SkovhedeandGitHub 678cab139b Merge pull request #6403 from duplicati/release/canary-2.1.0.122
Version bump to v2.1.0.122-2.1.0.122_canary_2025-07-07
2025-07-07 20:37:56 +02:00
Kenneth Skovhede 1587a67ce5 Version bump to v2.1.0.122-2.1.0.122_canary_2025-07-07
You can download this build from:

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

Signature file: https://updates.duplicati.com/canary/duplicati-2.1.0.122_canary_2025-07-07.signatures.zip
v2.1.0.122_canary_2025-07-07 v2.1.0.122-2.1.0.122_canary_2025-07-07
2025-07-07 19:54:52 +02:00
Kenneth SkovhedeandGitHub 988ba7fd91 Merge pull request #6398 from duplicati/feature/improve-oauth-errors
Improve OAuth error handling
2025-07-07 18:10:02 +02:00
Kenneth SkovhedeandGitHub eb2bb571cf Merge pull request #6402 from carljohnsen/performance/list-root
Performance/List roots takes long time
2025-07-07 18:09:22 +02:00
Kenneth SkovhedeandGitHub 6cd64cd30e Merge pull request #6397 from duplicati/feature/canary-2.1.0.121
Version bump to v2.1.0.121-2.1.0.121_canary_2025-07-07
2025-07-07 17:46:21 +02:00
Kenneth SkovhedeandGitHub 2a83112322 Merge pull request #6401 from duplicati/feature/fix-null-issue-crash
Setting DBNull.Value for null values
2025-07-07 17:40:22 +02:00
Carl Johnsen 0a04d3e77e Moved filtering of common roots from the SQL query to C# 2025-07-07 17:09:29 +02:00
Kenneth Skovhede cb89572ef8 Setting DBNull.Value for null values 2025-07-07 17:04:07 +02:00
Kenneth SkovhedeandGitHub 8496a2799f Merge pull request #6400 from duplicati/feature/update-option-texts
Updated texts for index file replace option
2025-07-07 16:23:36 +02:00
Kenneth Skovhede ae861b83ba Updated texts for index file replace option 2025-07-07 16:23:08 +02:00
Kenneth SkovhedeandGitHub 924f7aa310 Merge pull request #6399 from duplicati/feature/numeric-sorting-backup-list
Fixed create order sorting
2025-07-07 16:17:00 +02:00
Kenneth Skovhede de1bbcf668 Fixed create order sorting
The create order was sorting strings, not numbers.
2025-07-07 16:16:39 +02:00
Kenneth Skovhede 4fe678b5e1 Improve OAuth error handling
This PR updates OAuth handling to not retry if the request has been cancelled, as no further attempts will work, but the wait delay would still be applied.

Now the cancellation triggers immediately, even if we are in the wait stage.

If the server returns an error message, that message is now propagated to the client so the user can see what the problem might be.
2025-07-07 15:40:32 +02:00
Kenneth Skovhede 422c085ecf Version bump to v2.1.0.121-2.1.0.121_canary_2025-07-07
You can download this build from:

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

Signature file: https://updates.duplicati.com/canary/duplicati-2.1.0.121_canary_2025-07-07.signatures.zip
v2.1.0.121_canary_2025-07-07 v2.1.0.121-2.1.0.121_canary_2025-07-07
2025-07-07 15:39:54 +02:00
Kenneth Skovhede 370f34dddc Updated localization 2025-07-07 13:38:45 +02:00
Kenneth Skovhede e09e7ca6f2 Bump ngclient to 0.0.137 2025-07-07 13:26:45 +02:00
Kenneth SkovhedeandGitHub 6825c7cdae Merge pull request #5272 from duplicati/feature/introduce-editorconfig
Added `.editorconfig` file.
2025-07-07 12:33:35 +02:00
Kenneth SkovhedeandGitHub dbba9268b2 Merge pull request #6395 from duplicati/feature/fix-gdrive-folder
Fixed creating folder with Google Drive
2025-07-07 12:31:26 +02:00