Kenneth Skovhede
e690364a47
Added licenses
2024-10-28 08:08:29 +01:00
Kenneth Skovhede
f23c5def61
Re-implemented the libsecret provider from scratch.
2024-10-28 00:22:33 +01:00
Kenneth Skovhede
3c484477a7
Added missing dependency
2024-10-26 09:49:36 +02:00
Kenneth Skovhede
9a89ca5a15
Cleaned up the use of the default pattern to use a single const value.
...
Added support for inheriting the secret pattern as it is more logical that all settings are carried through to the application.
2024-10-26 08:37:26 +02:00
Kenneth Skovhede
7bbdb9afac
Fixed Windows compile errors
2024-10-25 23:46:43 +02:00
Kenneth Skovhede
7772658326
Implemented tests for the SecretProviderHelper code
2024-10-25 23:13:38 +02:00
Kenneth Skovhede
010793828f
Fixed an unfortuante typo
2024-10-25 14:26:14 +02:00
Kenneth Skovhede
8f3945b605
Added support for libsecret on Linux
2024-10-25 09:17:04 +02:00
Kenneth Skovhede
d641b3cb68
Added support for pass-type keys
2024-10-25 08:00:53 +02:00
Kenneth Skovhede
8d06c08e1f
Implemented support for Windows Credential storage
2024-10-24 21:58:15 +02:00
Kenneth Skovhede
1c640c8924
Added support for pass on Linux
2024-10-24 21:39:54 +02:00
Kenneth Skovhede
f372bc9008
Added MacOS KeyChain support
2024-10-24 21:24:27 +02:00
Kenneth Skovhede
1a48cf0fd9
Improved error messages from secret providers
2024-10-24 21:23:58 +02:00
Kenneth Skovhede
f7e473e67e
Fixed signature and nullability issues
2024-10-24 16:52:09 +02:00
Kenneth Skovhede
4b84135622
Merge remote-tracking branch 'origin/master' into feature/add-secret-provider
2024-10-24 16:11:41 +02:00
Kenneth Skovhede
34d13a20e2
Initial version of the external secret provider
2024-10-24 16:06:59 +02:00
Kenneth Skovhede and GitHub
433fa8b6ca
Merge pull request #5597 from carljohnsen/performance/sharpaes_bump
...
Performance/bumped the version of SharpAESCrypt
2024-10-24 15:03:50 +02:00
Kenneth Skovhede and GitHub
783794505c
Merge pull request #5592 from duplicati/feature/improved-remote-control-registration
...
Feature/improved remote control registration
2024-10-24 15:03:16 +02:00
Carl Johnsen
1fa4d55a2c
Bumped the version of SharpAESCrypt
2024-10-24 14:08:26 +02:00
Kenneth Skovhede and GitHub
2da51059ff
Merge pull request #5595 from carljohnsen/compact_linq_fix
...
Performance/speed up preliminary work in DoCompact()
2024-10-22 11:36:12 +02:00
Carl Johnsen
20aea95007
Fixed inconsistent variable naming
2024-10-21 17:50:18 +02:00
Carl Johnsen
ce64b7e549
Sped up preliminary work in DoCompact.
...
The first optimization was to add guards around the queries in case the second collection is empty (which is was when the slow path was found).
The second optimization is to use a HashSet for the second collection, as this speeds up lookup, compared to using two List of string.
2024-10-21 14:27:18 +02:00
Kenneth Skovhede
9db3cce5e2
Added support for remote control with pre-signed url
2024-10-16 16:28:13 +02:00
Kenneth Skovhede
f251d34b57
Implemented support for including the machine hostname in reports for simpler identification.
2024-10-16 16:22:47 +02:00
marceloduplicati and GitHub
bc4f569325
Merge branch 'duplicati:master' into feature/remove-legacy-ftp
2024-10-15 13:01:20 +02:00
Marcelo Ceccon
3857d0356f
Precedence of options match to documentation
2024-10-15 12:58:37 +02:00
Marcelo Ceccon
34f108f127
Implementing backwards compatibility on ftp parameters
...
With this change, ftp-passive, ftp-regular and use-ssl parameters found on existing FTP Backend configurations will be respected and exhibit the same behavior. They are marked as deprecated so they will issue warning messages when used prompting users to refer to new parameters.
2024-10-15 12:17:51 +02:00
Kenneth Skovhede and GitHub
dec473eab3
Merge pull request #5588 from marceloduplicati/feature/webdav-ignore-invalid-certificates
...
Solves Webdav issue with self signed certificates and accepts appropriate options
2024-10-15 11:10:25 +02:00
Kenneth Skovhede and GitHub
366016ec2d
Merge pull request #5578 from marceloduplicati/feature/unix-file-lock
...
Proposed change to open locked files on linux
2024-10-15 11:08:11 +02:00
Marcelo Ceccon
a4482a4d03
Removing the legacy FTP Backend
...
For this change, what was known as the alternate FTP client which uses FluentFTP library now officially replaces the FTP Backend which still used the deprecated FtpWebrequest.
To mantain compatibility with existing configurations, both ftp and aftp targets and configuration prefixes are accepted.
2024-10-11 11:21:54 +02:00
Marcelo Ceccon
fd591d9af2
Fix to Webdav issue around certificate validation
...
Fix to Webdav to process the options accept-specified-ssl-hash and accept-any-ssl-certificate
Minor refactoring
2024-10-10 10:36:47 +02:00
Kenneth Skovhede
91ea81f537
Added commandline option to toggle locks
2024-10-08 09:35:00 +02:00
Kenneth Skovhede
be0e4d2ed1
Fixed an incorrect string quote
2024-10-05 17:36:42 +02:00
Marcelo Ceccon
7d6964b5b2
Simplified version of handling
...
Macos and Linux were working, ubuntu errors with 'close_nointr(fd) != -EBADF
It seems to be related to both FileStream behavior around closing handles when a SafeFilehandle is provided by an fopen call.
2024-10-04 10:40:39 +02:00
Marcelo Ceccon
3c7cba0927
Removing safehandle force dispose
2024-10-04 10:04:48 +02:00
Marcelo Ceccon
467a4434f9
Enforcing disposal and closure of filehandles.
2024-10-04 09:30:34 +02:00
Kenneth Skovhede
454b1bb93b
Merge remote-tracking branch 'origin/master' into feature/backend-async-get
2024-10-04 09:11:50 +02:00
Kenneth Skovhede
66ec130761
Added endpoints for Seagate Lyve S3
2024-10-03 21:47:14 +02:00
Marcelo Ceccon
dc91f3836a
Another attempt to get the correct error code
...
Errors only manifest on macos action tests.
2024-10-03 21:21:34 +02:00
Marcelo Ceccon
0c4e10df9d
Adding extended error detection if fopen fails
2024-10-03 19:50:56 +02:00
Marcelo Ceccon
cd513ef53a
Proposed change to open locked files on linux
...
This makes it unnecessary to use DOTNET_SYSTEM_IO_DISABLEFILELOCKING on environment variables.
Relevant issue: https://github.com/duplicati/duplicati/issues/5569
2024-10-03 16:34:49 +02:00
Kenneth Skovhede
ef0ca64d52
Merge remote-tracking branch 'origin/master' into feature/remote-control-support
2024-10-03 14:49:07 +02:00
Kenneth Skovhede and GitHub
9451a22551
Merge pull request #5576 from duplicati/feature/ngclient-theme
...
Added support for loading clients based on NPM packages
2024-10-03 14:45:14 +02:00
Kenneth Skovhede
f65d529d5d
Fixed SSH backend throwing FileMissingException
2024-10-03 14:41:15 +02:00
Kenneth Skovhede
d00c3b11df
WebDAV throws FileMissingException
2024-10-03 14:34:25 +02:00
Kenneth Skovhede
0252ebc985
Added TODO to AsyncHttpRequest
2024-10-03 14:14:16 +02:00
Kenneth Skovhede
77c64becc8
Changed wrong classname
2024-10-03 14:13:44 +02:00
Kenneth Skovhede
9939926a99
Fixed S3 backend throwing the FileMissingException
2024-10-03 14:13:29 +02:00
Kenneth Skovhede
6ab27cb870
Merge remote-tracking branch 'origin/master' into feature/backend-async-get
2024-10-03 13:22:36 +02:00
Kenneth Skovhede
ae004d37c1
Made the reconnect logic more robust
2024-10-03 08:46:34 +02:00