Marcelo Ceccon
265cf205ca
Adding escaping to environment variable
2024-10-30 13:04:55 +01:00
Marcelo Ceccon
19ccbf54dc
Adding google tests to pipeline
2024-10-30 12:59:44 +01:00
Kenneth Skovhede
d9953852ad
Fixed compile errors on Windows
2024-10-30 10:51:32 +01:00
Kenneth Skovhede
aca02f0801
Fixed upgrade path with insecure passwords
2024-10-30 10:39:48 +01:00
Marcelo Ceccon
bcb2f48882
Adding Test container token to pre-run check.
2024-10-30 09:22:28 +01:00
Marcelo Ceccon
1189bd2fb1
Adding Live backend tests
...
These tests are not unit tests but actual backup tests to backends (both cloud and self hosted containers).
2024-10-30 09:09:17 +01:00
Kenneth Skovhede
aae4feadb3
Updated logic for handling repair with index files that are missing block files.
2024-10-29 21:30:06 +01:00
Kenneth Skovhede
a18867dcd9
Updated DeterministicErrorBackend to follow the new async IBackend interface
2024-10-29 21:28:43 +01:00
Kenneth Skovhede
e9c256c7f2
Merge remote-tracking branch 'origin/master' into feature/fix-leftover-index
2024-10-29 16:40:06 +01:00
Kenneth Skovhede
405b2832ee
Added the localhost listen variant.
2024-10-29 14:44:43 +01:00
Kenneth Skovhede
ff25d91663
Simplified code a bit.
...
Added support for multiple cert-hashes.
Made `server-util` auto-detect hashes as well.
2024-10-29 14:38:23 +01:00
Kenneth Skovhede
18c531205a
Also clear password when clearing certificate
2024-10-29 14:08:11 +01:00
Kenneth Skovhede
7f79a2e515
Minor renaming
2024-10-29 14:03:59 +01:00
Kenneth Skovhede
d8a98049eb
Added safeguard to avoid leaking the server key
2024-10-29 14:01:07 +01:00
Kenneth Skovhede
56816abed8
Reverted to not storing the certificate as a file, since the x509Certificate loader was the broken part, not Kestrel.
2024-10-29 13:55:12 +01:00
Kenneth Skovhede
e914794b30
Simplified running TrayIcon with self-signed certificate.
...
Added workaround method to avoid loading certificate directly as that crashes .NET with EC-based keys.
2024-10-29 13:28:44 +01:00
Kenneth Skovhede
b9f2d16df6
Fixed incorrect reference
2024-10-29 12:24:49 +01:00
Kenneth Skovhede
7841a6026f
Implemented API endpoint to update the SSL certificate via the API
2024-10-29 12:03:10 +01:00
Kenneth Skovhede
ed4d8bc6a6
Encapsulated the updating of the SSL certificate into a single method, to prevent wrong updates.
2024-10-29 12:02:42 +01:00
Kenneth Skovhede
4783050d53
Simplified logic by having an option to disable https.
...
Simplified checks for https by having a single property that unifies the logic.
2024-10-29 11:15:06 +01:00
Kenneth Skovhede
f9154137a3
Merge remote-tracking branch 'origin/master' into feature/ex-certificates
2024-10-29 09:24:53 +01:00
Kenneth Skovhede and GitHub
760c2902e4
Merge pull request #5606 from duplicati/feature/dont-rollback-after-connection-dispose
...
Moved the transaction abort up so it happens before the connection is disposed
2024-10-29 08:22:26 +01:00
Kenneth Skovhede
372b06cfee
Moved the transaction abort up so it happens before the connection is disposed.
...
This fixes #5585
2024-10-28 21:30:18 +01:00
Kenneth Skovhede
300752652f
Added detection of the SQLite journal file for the active database.
...
This fixes #5603
2024-10-28 09:00:40 +01:00
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
83bab97699
Adde option to register agent, then exit
2024-10-25 15:03:01 +02:00
Kenneth Skovhede
010793828f
Fixed an unfortuante typo
2024-10-25 14:26:14 +02:00
Kenneth Skovhede
072efe0625
Implemented explict support for IPv6 listener in the webserver.
...
Using any/all/* will now listen on both IPv4 and IPv6 if available.
To force IPv4-any, use `0.0.0.0` and similar `[::]` for IPv6.
The loopback value listens on IPv4 and the new ipv6loopback value selects IPv6 loopback. It is not possible to get both loopback values at the same time.
2024-10-25 11:17:30 +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
352e049b84
Improved exception messages
2024-10-24 21:20:02 +02:00
Kenneth Skovhede
1ac26d7600
Added support for secret provider in server-util
2024-10-24 16:52:44 +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
Kenneth Skovhede and GitHub
e31869992d
Merge pull request #5589 from marceloduplicati/feature/remove-legacy-ftp
...
Removing the legacy FTP Backend
2024-10-21 21:25:14 +02:00
Carl Johnsen
20aea95007
Fixed inconsistent variable naming
2024-10-21 17:50:18 +02:00