Kenneth Skovhede and GitHub
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 Skovhede and GitHub
264f455319
Merge branch 'master' into feature/assign-license-from-console
2026-02-20 13:09:10 +01:00
Kenneth Skovhede and GitHub
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 Skovhede and GitHub
e8bc016791
Merge branch 'master' into feature/folder-status-indicator
2026-02-20 10:34:16 +01:00
Kenneth Skovhede and GitHub
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 Skovhede and GitHub
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 Skovhede and GitHub
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 Skovhede and GitHub
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 Skovhede and GitHub
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 Skovhede and GitHub
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 Skovhede and GitHub
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 Skovhede and GitHub
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 Skovhede and GitHub
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 Skovhede and GitHub
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 Skovhede and GitHub
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 Skovhede and GitHub
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 Skovhede and GitHub
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