Kenneth Skovhede
7f11f9db2e
Handle auth messages after being authenticated.
2025-12-19 11:44:19 +01:00
Kenneth Skovhede
204a563335
Updated authentication to cover all files, including static ones.
...
The static files are not XSRF protected but require a valid token.
Updated to an expiring memory cache instead of concurrent dictionary to avoid memory leaks with really long running sessions.
2025-12-19 11:43:52 +01:00
Kenneth Skovhede
975162989d
Bumped ngclient again
2025-12-19 11:29:32 +01:00
Kenneth Skovhede
319586e6cf
Bump ngclient
2025-12-19 11:24:54 +01:00
Kenneth Skovhede
03d0bc38bd
Fixed high-res package icons
2025-12-18 16:23:46 +01:00
Kenneth Skovhede
940b5f031a
Fixed integrated authentication.
...
API calls are now guarded by DSM auth, including XSRF protection.
2025-12-18 16:23:28 +01:00
Kenneth Skovhede
f51f09664e
Added support for XSRF token forwarding
2025-12-18 15:44:25 +01:00
Kenneth Skovhede
6dd3f34c3e
Bump ngclient
2025-12-18 15:20:45 +01:00
Kenneth Skovhede
6f0b6df2a5
Merge remote-tracking branch 'origin/HEAD' into feature/support-synology-dsm
2025-12-18 11:31:37 +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
07f296622d
Added support for Synology DSM
...
This adds back support for Synology DSM.
The implementation is compatible with DSM 7.2+ and integrates with DSM to forward requests through the DSM server into Duplicati.
The setup features database locks, using a random auth-key so DSM handles authentication.
The database is encrypted with a random key, and all data is stored in the `var` folder.
The uninstall can optionally remove the `var` data.
This is still a work in progress. The authentication integration with DSM does not currently work.
2025-12-16 14:47:37 +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
Kenneth Skovhede
95b98e20f5
Extended test coverage and fixed nullable in the tests
2025-12-05 10:24:16 +01:00
Kenneth Skovhede
4e8569b0eb
Added SFTP tests to live backend tests
2025-12-04 19:48:44 +01:00
Kenneth Skovhede
723e05ea4c
Call VACUUM on the DB on password change
...
This PR adds a VACUUM call to the database after encryption has changed. This is done to ensure any non-encrypted data is scrubbed and not present in unused pages after encryption is applied.
2025-12-04 16:27:31 +01:00
Kenneth Skovhede
6b3811b2f1
Added retry to handle eventual consistency when reading back values immediately after changes
2025-12-04 15:40:14 +01:00
Kenneth Skovhede
772005cf40
Merge remote-tracking branch 'origin/HEAD' into feature/duplicati-storage-backend
2025-12-04 15:30:45 +01:00