Commit Graph
4937 Commits
Author SHA1 Message Date
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 SkovhedeandGitHub 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 SkovhedeandGitHub 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 SkovhedeandGitHub 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
marceloduplicatiandGitHub 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 SkovhedeandGitHub 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 SkovhedeandGitHub 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 SkovhedeandGitHub 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