Commit Graph
13247 Commits
Author SHA1 Message Date
Kenneth SkovhedeandGitHub c8b7ddb95c Merge pull request #6777 from duplicati/feature/assign-license-from-console
Improved license key support
2026-02-20 13:09:18 +01:00
Kenneth SkovhedeandGitHub 264f455319 Merge branch 'master' into feature/assign-license-from-console 2026-02-20 13:09:10 +01:00
Kenneth SkovhedeandGitHub cee204d776 Merge pull request #6701 from AndyBodnar/feature/folder-status-indicator
Add Windows folder icon overlay for backup status
2026-02-20 13:08:19 +01:00
Kenneth Skovhede 1560f9ebf1 Fixed a build issue after merge 2026-02-20 11:37:13 +01:00
Kenneth Skovhede ab82719a6b Improved license key support
Added support for reporting the license key details in SystemInfo.

Added support for loading a key via the console connection, if used.
2026-02-20 10:39:51 +01:00
Kenneth SkovhedeandGitHub e8bc016791 Merge branch 'master' into feature/folder-status-indicator 2026-02-20 10:34:16 +01:00
Kenneth SkovhedeandGitHub 83a4e749ba Merge pull request #6776 from duplicati/feature/fix-compile-errors
Fixed a compile issue after merge
2026-02-20 10:33:15 +01:00
Kenneth Skovhede 21f85dbcc9 Fixed a compile issue after merge 2026-02-20 10:32:08 +01:00
Kenneth Skovhede 020698233e Fixed an edge case, relevant for tests only 2026-02-20 09:05:20 +01:00
Kenneth SkovhedeandGitHub 8cf2154037 Merge pull request #6768 from duplicati/feature/add-google-workspace-backup
Add support for Google Workspace backup
2026-02-20 08:56:40 +01:00
Kenneth SkovhedeandGitHub 336e30936e Merge pull request #6773 from duplicati/feature/add-tempdisk-api
Add temp disk space check endpoint
2026-02-20 08:56:26 +01:00
Kenneth SkovhedeandGitHub 4db8f01f23 Merge pull request #6737 from duplicati/feature/add-destination-repo
Added a connection string repo
2026-02-20 08:55:46 +01:00
Kenneth Skovhede 543845378d Don't include shell extensions in agent build 2026-02-19 19:37:42 +01:00
Kenneth Skovhede 1eb812e117 Fixed build errors 2026-02-19 19:37:28 +01:00
Kenneth SkovhedeandGitHub a2d247adb3 Merge branch 'master' into feature/folder-status-indicator 2026-02-19 19:30:31 +01:00
Kenneth Skovhede f53b9f2a33 Fixed release builder to include the shell extension 2026-02-19 17:32:54 +01:00
Kenneth Skovhede 01130f4cd5 Implemented option to enable folder-status service (disabled by default). 2026-02-19 17:30:57 +01:00
Kenneth Skovhede efc0b183a8 Implemented mapping of additional destination urls to remote-sync-json-config 2026-02-19 16:36:22 +01:00
Kenneth Skovhede 4bba0d4a41 Updated unmasking to support values from persisted ConnectionStrings 2026-02-19 16:35:49 +01:00
Kenneth Skovhede 55ed014689 Fixed a missing connectionStringID mapping 2026-02-19 16:34:52 +01:00
Kenneth SkovhedeandGitHub e623da2dd4 Merge pull request #6775 from duplicati/feature/translation-update
Updated translations
2026-02-19 16:32:29 +01:00
Kenneth Skovhede 34fd0118fc Updated translations 2026-02-19 16:32:01 +01:00
Kenneth SkovhedeandGitHub b29cadbd2c Merge pull request #6772 from duplicati/feature/fix-race-with-recreate-index-files
Wait for index file uploads to complete before starting backup
2026-02-19 15:02:22 +01:00
Kenneth SkovhedeandGitHub c4beb0acc7 Merge pull request #6774 from duplicati/feature/new-translations
Latest translations
2026-02-19 15:02:05 +01:00
Kenneth Skovhede 5db681c656 Latest translations 2026-02-19 15:01:34 +01:00
Kenneth Skovhede 8cebbd4f3c Add temp disk space check endpoint
Add a new V2 API endpoint POST `/system/temp-disk-space` that reports
free and total disk space for the configured temporary folder. The
endpoint accepts an optional backup ID to resolve backup-specific
tempdir overrides, and returns the resolved temp path, free/total
space, `dblock-size`, and `restore-cache-max values`.
2026-02-19 14:23:51 +01:00
Kenneth SkovhedeandGitHub 6cfe010599 Merge pull request #6770 from duplicati/feature/transifex-update
Updated translations from Transifex
2026-02-19 13:27:07 +01:00
Kenneth Skovhede ab29642e10 fix(backup): wait for index file uploads to complete before starting backup
Add a synchronization point after recreating missing index files to
ensure all uploads are settled and committed to the database before
the backup process continues. This prevents a race condition where
the backup could start while index files are still being uploaded.

In this case, it would be possible for the backup to reference the file that is currently being deleted. This would be very rare in production as the delays have to align and the new data must be changed and processed very quickly to trigger the issue.

In unittests we have observed the issue for a while but only showing up very rarely.
2026-02-19 13:26:04 +01:00
Kenneth Skovhede 94d272e734 Added support for also storing the connectionstringId for additional target urls 2026-02-19 10:41:27 +01:00
Kenneth SkovhedeandGitHub 0d7c2e897a Merge pull request #6771 from duplicati/feature/roll-back-supplementary-groups
Roll back supplementary groups
2026-02-19 09:21:34 +01:00
Kenneth Skovhede 805489cf6e Roll back supplementary groups
This PR removes the supplementary groups addition to the service files on Linux.

Turns out that the override does not support variables, so it is not possible to supply the groups this way.

The right way to do this is to run something like:
```
sudo systemctl edit duplicati.service
```

Then add the directive:
```
[Service]
SupplementaryGroups=media backup
```

When saving, an override file will be created, likely in:
```
/etc/systemd/system/duplicati.service.d/override.conf
```

You can now reload the daemon, and the override will persist even on package upgrades.
2026-02-18 14:07:20 +01:00
Kenneth Skovhede 1df253b469 Updated translations from Transifex 2026-02-18 13:50:54 +01:00
Kenneth SkovhedeandGitHub 93c3427293 Merge pull request #6765 from aureliandevel/fix/s3-host-port
fix(s3): preserve port in endpoint and fix path validation
2026-02-18 11:36:10 +01:00
Kenneth SkovhedeandGitHub 4b92cca5dc Merge pull request #6769 from duplicati/feature/nullable-warnings-fix
Fixed a few nullable warnings
2026-02-18 11:32:40 +01:00
Kenneth Skovhede ea6d94b035 Added support for storing multiple targets in database with backwards compatibility. 2026-02-18 11:06:08 +01:00
Kenneth Skovhede d7f9981f49 Fixed a few nullable warnings 2026-02-17 10:37:08 +01:00
Kenneth Skovhede b8e148d000 Merge remote-tracking branch 'origin/HEAD' into feature/add-destination-repo 2026-02-17 10:29:53 +01:00
Kenneth SkovhedeandGitHub 7dc3250d37 Merge pull request #6760 from duplicati/feature/fix-large-volume-inputs
Fixed large SQLite inputs
2026-02-17 09:44:22 +01:00
Kenneth Skovhede 93092e968b Use restore mode when listing folders to ensure we can list all, and that the permission requests matches the restore operation 2026-02-17 09:32:22 +01:00
Kenneth Skovhede d9b5cb256d Fixed some Windows path issues 2026-02-17 09:31:39 +01:00
aureliandevel 8d8c068473 Adds unittest and live test for Backend tester. 2026-02-17 17:16:44 +11:00
Kenneth Skovhede a7fe859a50 Fixed test using more likely permissions in restore mode 2026-02-16 23:09:56 +01:00
Kenneth Skovhede f785f3e6ea Reworked restore flow to support unmasking source path for destination 2026-02-16 22:33:28 +01:00
Kenneth Skovhede 23e1d8ee3e Fixed correct unmasking of remote sources 2026-02-16 22:05:44 +01:00
Kenneth Skovhede 4c04ff64bd Removed unused license for OUs 2026-02-16 20:46:44 +01:00
Kenneth Skovhede 086aa28731 Fixed restore to shared Google Drive 2026-02-16 20:17:12 +01:00
Kenneth Skovhede fc2c1e7246 Fixed not applying organizer permissions to personal drives 2026-02-16 16:56:49 +01:00
Kenneth Skovhede 1b1ee0a419 Fixed support for restoring Drive files 2026-02-16 16:40:30 +01:00
Kenneth Skovhede 28de585e91 Removed Duplicated class 2026-02-16 13:53:19 +01:00
Kenneth Skovhede 7b377d51ef Fixed restore of Gmail + labels 2026-02-16 13:40:59 +01:00