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 Skovhede and GitHub
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 Skovhede and GitHub
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 Skovhede and GitHub
e5b72ef8e5
Merge pull request #6680 from duplicati/feature/add-internxt-s3
...
Added Internxt S3 hostnames
2025-12-12 16:07:45 +01:00
Kenneth Skovhede and GitHub
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 Skovhede and GitHub
965618ba23
Merge pull request #6678 from duplicati/feature/duplicati-storage-backend
...
Duplicati storage server backend
2025-12-12 10:36:47 +01:00
Kenneth Skovhede and GitHub
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 Skovhede and GitHub
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 Skovhede and GitHub
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 Skovhede and GitHub
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 Skovhede and GitHub
1453d7d32a
Merge pull request #6673 from duplicati/feature/fix-macos-keychain
...
Fix macOS keychain
2025-12-08 10:29:46 +01:00
Kenneth Skovhede and GitHub
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 Skovhede and GitHub
c4e14d2d39
Merge pull request #6669 from duplicati/feature/add-password-input-dialog
...
Add password dialog
2025-12-05 15:25:35 +01:00
Kenneth Skovhede and GitHub
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 Skovhede and GitHub
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