Kenneth Skovhede
a986a13abf
Fixed dry-run command
...
This PR adds fixes to honor the --dry-run option to avoid surprises when running an operation.
This fixes #6573
This closes #6581
2026-01-27 15:01:34 +01:00
Kenneth Skovhede and GitHub
05d9457f36
Merge pull request #6722 from duplicati/feature/fix-unittest-race
...
Attempt to fix a race in unittests
2026-01-27 12:25:44 +01:00
Kenneth Skovhede
26fd92f17a
Attempt to fix a race in unittests
2026-01-26 17:22:40 +01:00
Kenneth Skovhede and GitHub
fa67050a9a
Merge pull request #6719 from duplicati/feature/minor-cleanup2
...
Added minor code cleanup
2026-01-24 13:15:26 +01:00
Kenneth Skovhede
e9af50f9ac
Added minor code cleanup
...
- Added missing cultureinformation on some date/time strings
- Added a check if a file exists to avoid an exception when probing for datafolder files
- Fixed a string that should be a constant
- Fixed a dirseparator append
- Fixed places where the exception message was logged into the log message itself creating double data
2026-01-23 11:43:59 +01:00
Kenneth Skovhede and GitHub
35c7cb9f49
Merge pull request #6709 from carljohnsen/bugfix/cross-os-restore
...
Bugfix/cross OS restore
2026-01-21 14:27:33 +01:00
Kenneth Skovhede and GitHub
2636dd45e8
Merge pull request #6710 from duplicati/feature/add-appimage-builds
...
Added support for building AppImage
2026-01-21 14:25:41 +01:00
Kenneth Skovhede and GitHub
6bc2161488
Merge pull request #6714 from duplicati/feature/add-policy-mode-for-azure-locking
...
Added support for setting the lock mode in Azure
2026-01-21 14:24:38 +01:00
Kenneth Skovhede and GitHub
f464136e77
Merge pull request #6702 from AndyBodnar/feature/templating-engine-6280
...
Implement templating engine for reports
2026-01-20 10:52:57 +01:00
Kenneth Skovhede and GitHub
d11ddb3651
Merge pull request #6711 from duplicati/feature/fix-spelling-mistake-for-supplementary-groups
...
Fix spelling of supplementary groups
2026-01-20 10:52:11 +01:00
Kenneth Skovhede
55e52d17fa
Added support for setting the lock mode in Azure
2026-01-20 10:51:44 +01:00
Andy Bodnar
09172f370a
Retry CI: flaky test investigation
2026-01-17 10:26:55 -07:00
Kenneth Skovhede
77195c1b57
Fix spelling of supplementary groups
...
This PR fixes a mis-spelling of supplementary groups used in Linux installs with systemd agents.
This closes #6699
2026-01-17 15:17:41 +01:00
Kenneth Skovhede
ccf5977779
Added support for building AppImage
...
This PR adds support for building AppImage outputs.
This also adds the metainfo.xml to .deb and .rpm packages.
2026-01-16 21:10:37 +01:00
Kenneth Skovhede and GitHub
5fa7a7eb22
Merge pull request #6704 from duplicati/dependabot/nuget/Duplicati/Library/Backend/S3/nuget-d13abe1d0d
...
Bump the nuget group with 1 update
2026-01-16 14:18:03 +01:00
Carl Johnsen
486712886d
Made the remote versions of the cross OS backups public and updated the tests to use these files
2026-01-15 16:40:44 +01:00
Carl Johnsen
c7d8de3888
Merge branch 'master' into bugfix/cross-os-restore
2026-01-14 11:30:00 +01:00
Carl Johnsen
42c37523c0
Made the large test toggle-able through a variable postfix
2026-01-14 10:59:47 +01:00
Carl Johnsen
9a8c89de40
Made helper methods static
2026-01-14 10:59:18 +01:00
Carl Johnsen
fe534e9677
Changed to class based download and extraction to save time when running all configurations
2026-01-14 10:27:32 +01:00
Carl Johnsen
a08435273f
Added notes on how to create the new CI backups
2026-01-14 09:52:45 +01:00
Carl Johnsen
245eb0993e
Added unit test for #6705
2026-01-14 09:21:44 +01:00
dependabot[bot] and GitHub
111cf15f22
Bump the nuget group with 1 update
...
Bumps AWSSDK.Core from 4.0.0.21 to 4.0.3.3
---
updated-dependencies:
- dependency-name: AWSSDK.Core
dependency-version: 4.0.3.3
dependency-type: direct:production
dependency-group: nuget
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-12 10:03:11 +00:00
Kenneth Skovhede and GitHub
6d6168c296
Merge pull request #6703 from duplicati/release/canary-2.2.0.103
...
Release/canary 2.2.0.103
2026-01-12 11:00:25 +01:00
Andy Bodnar
e85f3a0c58
Implement Handlebars templating engine for reports ( #6280 )
...
This adds a new Template result format that uses Handlebars.Net for
flexible report customization. Users can now create fully customized
reports using Handlebars syntax, replacing the limited token-based
approach.
Features:
- New Template export format with Handlebars support
- Built-in templates: default, email, html, slack
- Custom template support via file path or inline content
- Helper functions for formatting: formatSize, formatDuration,
formatDate, eq, statusClass, eachProperty
- Full access to result data, log lines, and exceptions
2026-01-11 14:35:09 -07:00
Kenneth Skovhede
c071e9c3ad
Version bump to v2.2.0.103-2.2.0.103_canary_2026-01-08
...
You can download this build from:
Binaries: https://updates.duplicati.com/canary/?version=2.2.0.103
Signature file: https://updates.duplicati.com/canary/duplicati-2.2.0.103_canary_2026-01-08.signatures.zip
v2.2.0.103_canary_2026-01-08
v2.2.0.103-2.2.0.103_canary_2026-01-08
2026-01-08 13:41:37 +01:00
Kenneth Skovhede
072b393c0e
Bump to latest ngclient
2026-01-08 12:04:51 +01:00
Kenneth Skovhede and GitHub
201b5e1150
Merge pull request #6694 from duplicati/feature/add-authentication-region-support-for-s3
...
Add support for an authentication region for S3
2026-01-06 11:38:11 +01:00
Kenneth Skovhede
7a979464f1
Merge remote-tracking branch 'origin/HEAD' into feature/add-authentication-region-support-for-s3
2026-01-06 11:37:55 +01:00
Kenneth Skovhede and GitHub
2b350cd66f
Merge pull request #6693 from duplicati/feature/minor-bugfix-update
...
Minor fixes
2026-01-06 11:03:35 +01:00
Kenneth Skovhede
557fbd12d9
Fixed nullable issues
2026-01-06 10:22:53 +01:00
Kenneth Skovhede
80b60d2303
Fixed build error
2026-01-06 10:21:19 +01:00
Kenneth Skovhede
7ea545d454
Added cloudflare to list of safe domain names
2026-01-06 10:10:48 +01:00
Kenneth Skovhede
0b79785f07
Add support for an authentication region for S3
...
This adds support for the option `s3-authentication-region` which can be used to control the authentication region, which is required for some Minio setups.
This fixes #6562
2026-01-06 09:54:49 +01:00
Kenneth Skovhede
83779a9486
Minor fixes
...
- Added Cloudflare to list of known S3 provider domains.
- Removed AWS specific naming on the help texts.
- Fixed an edge case where calculating how many files to test with an empty list would crash
- Fixed a bug with getting a safe display url for very short urls
2026-01-06 09:48:23 +01:00
Kenneth Skovhede and GitHub
f34377fb76
Merge pull request #6686 from duplicati/feature/support-synology-dsm
...
Added support for Synology DSM
2026-01-05 14:45:23 +01:00
Kenneth Skovhede and GitHub
e37a636819
Merge pull request #6684 from duplicati/feature/support-remote-locking
...
Add support for remote locks
2026-01-05 14:44:37 +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
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
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
625c56b5c1
Updated new column to be not null, for consistency with other columns
2025-12-17 23:04:47 +01:00
Kenneth Skovhede
6e6e993765
Fixed issues with database transaction not being comitted.
...
Renamed the options to be more descriptive.
Rewrote the dependency query to be more readable and also check for metadata dependency.
Fixed an edge case where there were no modified files, and no new backup is created.
Fixed some issues with local/utc datetime compares.
Fixed logic for deleting filesets to only look at the filesets themselves. This makes the version lock follow the dlist file, and can create "dangling" volumes that have no filesets, but these will be picked up by compaction.
Updated tests to work correctly.
Added lock-info update option for the backup recreate call, so the UI can also re-create lock information on database rebuilds.
2025-12-17 22:27:38 +01:00