Commit Graph
12923 Commits
Author SHA1 Message Date
Carl Johnsen 5d37c8587e Added schedules to the RemoteSynchronizationModule 2026-01-08 18:38:52 +01:00
Carl Johnsen 8378e65d97 Indented a loop 2026-01-08 15:46:52 +01:00
Carl Johnsen 6d2e83698d Added docstrings 2026-01-08 15:46:41 +01:00
Carl Johnsen 6c00cda7f2 Removed whitespace 2026-01-08 15:45:05 +01:00
Carl Johnsen fd30700253 Set default parameters and reduced the amount of exposed parameters to the remotesynchronizationmodule 2026-01-08 15:28:41 +01:00
Carl Johnsen baafba33ca Break the DynamicLoader > Builtin modules dependency by using reflection. 2026-01-08 15:06:11 +01:00
Carl Johnsen 9fed54b925 Prevent duplicate assembly attributes 2026-01-08 14:50:28 +01:00
Carl Johnsen 52b38579b7 Added remote synchronization as a module 2026-01-08 14:44:26 +01:00
Carl Johnsen 590b42137e Removed whitespace 2026-01-08 14:41:48 +01:00
Carl Johnsen 3626d3e4ed Moved core functionality of the remote synchronization tool from the tool to a shared library, making the tool a thin wrapper. 2026-01-08 14:36:36 +01:00
Carl Johnsen 48180770e3 Removed unnecessary project reference to builtin modules 2026-01-08 14:35:46 +01:00
Carl Johnsen 50f18dca84 Moved ResultSerialization from builtin modules to a shared library 2026-01-08 14:34:11 +01:00
Carl Johnsen 8519e3f591 Promoted LightWeightBackendManager to the main Duplicati library 2026-01-08 14:26:26 +01:00
Kenneth SkovhedeandGitHub ac83beff61 Merge pull request #6687 from duplicati/feature/improve-contract-for-register
Improve API for getting registration status.
2025-12-19 12:58:33 +01:00
Kenneth Skovhede 0dbcb456cc Improve API for getting registration status.
This PR adds a new endpoint to explicitly wait for registration instead of reusing the registration endpoint for both starting and continuing registration wait.
2025-12-18 08:11:14 +01:00
Kenneth SkovhedeandGitHub 5196c45def Merge pull request #6685 from duplicati/feature/improve-proxy-support
Improved support for authenticating behind a proxy
2025-12-16 21:25:16 +01:00
Kenneth Skovhede ba3c5eaa0a Bumped ngclient to be compatible 2025-12-16 14:41:15 +01:00
Kenneth Skovhede e2f37fb86b Improved support for authenticating behind a proxy
This PR adds new support for fine-grained control over the server/ui handling when the X-Forwarded-Prefix header is set.

Additionally, this allows getting a websocket token, so cases where the websocket is not pre-authenticated, but regular requests are authenticated, it works the same.

Added a new endpoint for probing for pre-authenticed conditions without causing a 401 to be logged.
2025-12-16 14:39:58 +01:00
Kenneth SkovhedeandGitHub e5b72ef8e5 Merge pull request #6680 from duplicati/feature/add-internxt-s3
Added Internxt S3 hostnames
2025-12-12 16:07:45 +01:00
Kenneth SkovhedeandGitHub 9bd04575a3 Merge pull request #6681 from duplicati/release/canary-2.2.0.102
Version bump to v2.2.0.102-2.2.0.102_canary_2025-12-12
2025-12-12 13:23:02 +01:00
Kenneth Skovhede 507b5eed65 Version bump to v2.2.0.102-2.2.0.102_canary_2025-12-12
You can download this build from:

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

Signature file: https://updates.duplicati.com/canary/duplicati-2.2.0.102_canary_2025-12-12.signatures.zip
v2.2.0.102_canary_2025-12-12 v2.2.0.102-2.2.0.102_canary_2025-12-12
2025-12-12 13:03:15 +01:00
Kenneth Skovhede 0e68f53473 Added Internxt S3 hostnames 2025-12-12 12:04:13 +01:00
Kenneth Skovhede c07416d06d Added build dependencies 2025-12-12 11:53:07 +01:00
Kenneth SkovhedeandGitHub 965618ba23 Merge pull request #6678 from duplicati/feature/duplicati-storage-backend
Duplicati storage server backend
2025-12-12 10:36:47 +01:00
Kenneth SkovhedeandGitHub a34b398545 Merge pull request #6679 from duplicati/feature/bump-ngclient-0.0.179
Bumped ngclient to 0.0.179
2025-12-12 10:36:25 +01:00
Kenneth SkovhedeandGitHub 1a90181b54 Merge pull request #6667 from duplicati/feature/vacuum-db-on-pwd-change
Call `VACUUM` on the DB on password change
2025-12-12 09:47:43 +01:00
Kenneth Skovhede 4f4e68cdc4 Updated tests to match new direct restore destination picker 2025-12-12 09:45:52 +01:00
Kenneth Skovhede 618d044c65 Bumped ngclient to 0.0.179 2025-12-12 09:34:09 +01:00
Kenneth Skovhede af680f9a39 Merge remote-tracking branch 'origin/HEAD' into feature/vacuum-db-on-pwd-change 2025-12-12 09:24:16 +01:00
Kenneth Skovhede d7ab1b03ac Merge remote-tracking branch 'origin/HEAD' into feature/duplicati-storage-backend
Streamlined the use of SharedRemoteOperation
2025-12-10 15:33:35 +01:00
Kenneth SkovhedeandGitHub c20ee4103b Merge pull request #6670 from duplicati/feature/support-api-key-with-filen
Add support for Filen.io API key
2025-12-10 15:07:02 +01:00
Kenneth Skovhede e968f81f26 Fixed issues with webmodule 2025-12-10 11:54:23 +01:00
Kenneth Skovhede 5cfa9724d7 Added support for loading remote backup names in Duplicati Storage 2025-12-09 21:17:01 +01:00
Kenneth SkovhedeandGitHub aa59d6b8ea Merge pull request #6672 from duplicati/feature/store-password-for-trayicon
Store password with TrayIcon
2025-12-09 08:48:37 +01:00
Kenneth Skovhede e5610b89a3 Fixed a visual startup issue on Linux 2025-12-08 13:37:54 +01:00
Kenneth Skovhede 588cec8aa6 More robustness for Pass 2025-12-08 12:05:24 +01:00
Kenneth Skovhede 8d7256f434 Added configureawait 2025-12-08 11:33:28 +01:00
Kenneth SkovhedeandGitHub 1453d7d32a Merge pull request #6673 from duplicati/feature/fix-macos-keychain
Fix macOS keychain
2025-12-08 10:29:46 +01:00
Kenneth SkovhedeandGitHub dac3d5b995 Merge pull request #6674 from duplicati/feature/auto-encrypt-settings-database
Auto encrypt settings db
2025-12-08 10:26:43 +01:00
Kenneth Skovhede 76dcf1c9ff Overwrite existing settings when saving 2025-12-07 22:57:25 +01:00
Kenneth Skovhede 08a93c2740 Automatically encrypt settings database if secret provider supports setting the password. 2025-12-07 22:55:31 +01:00
Kenneth Skovhede 925c87a3d6 Fix macOS keychain
This fixes the write support for storing secrets in the macOS KeyChain, such that each entry has a unique service name.
2025-12-07 22:31:44 +01:00
Kenneth Skovhede cf42426d1b Store password with TrayIcon
When using the TrayIcon with no hosted server (i.e., connecting to a running server), it is now possible to save the password and url in the secret provider.

There is a checkbox that allows saving the settings, and if checked, will save the settings to the secret provider (using the OS default if none is specifically provided).

This fixes #6379
2025-12-07 22:26:37 +01:00
Kenneth Skovhede c5ab7c778b Add support for Filen.io API key
This adds support for using an API key with Filen to work with an MFA protected account

The webmodule needs to be integrated into ngclient, so the user can simply click the button and get the api-key assigned.
2025-12-05 16:28:27 +01:00
Kenneth SkovhedeandGitHub c4e14d2d39 Merge pull request #6669 from duplicati/feature/add-password-input-dialog
Add password dialog
2025-12-05 15:25:35 +01:00
Kenneth SkovhedeandGitHub 85f323b2a1 Merge pull request #6668 from duplicati/feature/add-sftp-tests
Added SFTP tests to live backend tests
2025-12-05 15:24:03 +01:00
Kenneth SkovhedeandGitHub 179fd4da47 Merge pull request #6653 from duplicati/feature/secret-provider-write-support
Initial implementation of write-support for SecretProviders
2025-12-05 15:23:32 +01:00
Kenneth Skovhede 1ad1de65dd Fixed a failure in the HC Vault tests 2025-12-05 13:40:45 +01:00
Kenneth Skovhede 63789f9132 Add password dialog
Added a password dialog to get the server password if not provided on the commandline.

This also allows overriding the server url.

This is related to #6379
2025-12-05 13:22:13 +01:00
Kenneth Skovhede 833419588a Removed faulty test lookup 2025-12-05 13:15:51 +01:00