Commit Graph
10886 Commits
Author SHA1 Message Date
Kenneth SkovhedeandGitHub f5ed8b94ff Merge pull request #5960 from duplicati/feature/make-ngclient-default
Make ngclient the default client
2025-02-11 10:14:55 +01:00
Kenneth Skovhede 850dbd82da Bump ngclient again 2025-02-11 09:59:40 +01:00
Kenneth SkovhedeandGitHub 4d80fb7320 Merge pull request #5959 from duplicati/feature/sync-tool-executable
Made the synctool an executable
2025-02-11 09:27:09 +01:00
Kenneth SkovhedeandGitHub 5b66d06370 Merge pull request #5961 from duplicati/feature/do-not-escape-http-form-parameters
Do not encode http form extra parameters.
2025-02-11 09:26:07 +01:00
Kenneth Skovhede 070b36dc29 Bumped ngclient 2025-02-11 09:24:51 +01:00
Kenneth Skovhede 782ce21917 Disable selenium tests 2025-02-10 22:04:11 +01:00
Kenneth Skovhede 162f09743a Make ngclient the default client 2025-02-10 21:52:20 +01:00
Kenneth Skovhede 0260a061bb Made the synctool an executable 2025-02-10 21:37:52 +01:00
Kenneth SkovhedeandGitHub e1c121d09f Merge pull request #5951 from duplicati/feature/deprecate-mega-backend
Added warning when using the Mega backend
2025-02-10 21:07:39 +01:00
Kenneth SkovhedeandGitHub d4e659ce0d Merge pull request #5954 from duplicati/feature/improve-trayicon
Improved TrayIcon detached.
2025-02-10 21:07:00 +01:00
Kenneth SkovhedeandGitHub e76bbc478f Merge pull request #5950 from duplicati/feature/fix-zip-fallback
Handle automatic fallback when reading zip files
2025-02-10 21:06:39 +01:00
Kenneth SkovhedeandGitHub 11df878673 Merge pull request #5949 from duplicati/feature/protect-datafolder
Add permission protection to data folder and database
2025-02-10 21:06:15 +01:00
Kenneth SkovhedeandGitHub 6693b77d85 Merge pull request #5948 from duplicati/feature/fix-not-storing-updated-timestamps
Fix not storing updated timestamps
2025-02-10 21:05:46 +01:00
Carl-Johannes JohnsenandGitHub f0ce526e42 Merge pull request #5958 from carljohnsen/bugfix/restore-modify-gives-wrong-hash
Bugfix/Restore modified and retargeted (non-overwrite) file gives wrong hash
2025-02-10 14:43:34 +01:00
Carl Johnsen d33fa0caf9 Fixed a typo in a unit test assertion 2025-02-10 14:02:36 +01:00
Carl Johnsen 3962cc1297 Added a test to cover Issue #5957 2025-02-10 13:44:21 +01:00
Carl Johnsen 043b9230b5 VerifyLocalBlocks opened file in incorrect mode, and the target file may not exist. 2025-02-10 13:44:02 +01:00
Carl Johnsen 82019ea28e Modified VerifyTargetBlocks to not evict block from cache. It is now handled outside, in case of file name retargeting when overwrite is false. 2025-02-10 13:42:27 +01:00
Carl Johnsen 0b3ff33716 Moved retire on exception to final, so regardless of how the FileProcessor exits, it retires the channels. 2025-02-10 12:38:24 +01:00
Carl Johnsen 3b9fc188e1 Retire block request and response on exception in FileProcessor 2025-02-10 12:34:44 +01:00
Carl Johnsen 259322f0d9 CopyOldTargetBlocksToNewTarget was made async 2025-02-10 12:34:16 +01:00
Carl Johnsen 6e2f8156f8 VerifyLocalBlocks should only perform checks when the target differs from the original. 2025-02-10 12:33:45 +01:00
Carl Johnsen dbd3520d9c Formatting 2025-02-10 12:18:16 +01:00
Kenneth Skovhede 68d11a2a8b Improved support for disabled signin tokens and trayicon with a hosted server 2025-02-10 10:22:16 +01:00
Kenneth Skovhede 3caaa78336 Merge remote-tracking branch 'origin/master' into feature/alternate-source-provider 2025-02-09 16:15:06 +01:00
Kenneth Skovhede 8c935a7344 This creates a new ISourceProvider interface for describing a data source.
With this interface it is possible to wrap the current support for snapshots and USN and simplify the enumeration.

This makes a number of assumptions into fields such as `IsMetaEntry` and `IsRootEntry` that removes code that was checking for various properties.

This first commit has support for VSS and USN as well as "naked" files, keeping feature parity.

There is also an experimental support for loading a backend-as-a-source. The support for this is currently limited as the backends need to be extended to support a folder concept.
2025-02-09 16:14:22 +01:00
Marcelo C. d5cc0ffbb5 Adding 429 observance to backend
This will make listing buckets with large count of files more reliable, if a 429 response is received it will conform to retry-after headers or if not present (as is the case today) will default to a 5 second delay.
2025-02-09 12:13:12 -03:00
Kenneth Skovhede 42044543ff Added support for disabled signin tokens and trayicon 2025-02-09 11:35:27 +01:00
Kenneth Skovhede bb3ea2f6cd Fixed a rare startup issue 2025-02-09 11:05:54 +01:00
Kenneth Skovhede 3da02c552c Added force terminate support for Windows 2025-02-09 11:01:21 +01:00
Kenneth Skovhede f22026cf59 Fixed a compile issue with older SDKs 2025-02-09 10:52:47 +01:00
Kenneth Skovhede da1f6562ea Added option to log to console 2025-02-09 10:29:04 +01:00
Kenneth Skovhede 273280c9b7 Added handler for ctrl+c 2025-02-09 10:28:44 +01:00
Kenneth Skovhede d9258bfad2 Removed desktop notifications, it did not work 2025-02-09 09:48:04 +01:00
Kenneth Skovhede 4be739ff2f Updated logic for reconnect.
This fixes a case where using a wrong password could cause an infinite loop.
2025-02-08 17:31:49 +01:00
Kenneth Skovhede 5c4a0594a5 Improved TrayIcon detached.
Implemented support for disconneted state with TrayIcon.
Added some notification support (Windows and Linux).
Changed some logic to prevent hangs on clicks.
2025-02-08 17:30:27 +01:00
Kenneth Skovhede 14207848ab Fix test instability 2025-02-07 19:19:19 +01:00
Kenneth SkovhedeandGitHub 5645b8ae79 Merge pull request #5945 from duplicati/feature/add-option-to-disable-update-checks
Added option to disable update check
2025-02-07 16:16:03 +01:00
Kenneth SkovhedeandGitHub 35179d9966 Merge pull request #5946 from duplicati/feature/prevent-dataloss-from-outdated-database
Add a check for stale database
2025-02-07 16:15:40 +01:00
Kenneth SkovhedeandGitHub 992dd7fa8d Merge pull request #5952 from duplicati/feature/added-release-propagate-option
Added option to propagate releases.
2025-02-07 16:11:24 +01:00
Kenneth Skovhede a8dea5c352 Fixed an issue with dropping existing permissions on Windows.
When setting the folder permissions on an existing folder, it would remove the permissions on items inside the folder.

This would cause the files and subfolders to have zero permissions, and reject any interaction.
2025-02-07 16:10:30 +01:00
Kenneth Skovhede b4a5820cf4 Fixed incorrect dispose logic 2025-02-07 14:06:57 +01:00
Kenneth SkovhedeandGitHub 6cfa246bfc Merge pull request #5947 from marceloduplicati/feature/remove-timeout-at-manager-level
Removing TimeoutObservingStream from backend manager
2025-02-07 13:57:09 +01:00
Carl-Johannes JohnsenandGitHub 7fd42eac41 Merge pull request #5937 from carljohnsen/feature/rsync_tool
Feature/Remote synchronization tool
2025-02-07 11:14:36 +01:00
Carl Johnsen 728a75a902 One stopwatch wasn't ensured always stopped in a try block 2025-02-07 10:30:39 +01:00
Carl Johnsen 4144b3a25e Changed to the log timer instead of stopwatch where applicable 2025-02-07 10:29:33 +01:00
Carl Johnsen 2e134cffeb Changed to UTC time for timestamps 2025-02-07 09:56:54 +01:00
Carl Johnsen bb60db47f0 Reformatted long logging lines 2025-02-07 09:55:13 +01:00
Carl Johnsen 4d4b6cf122 Human readable formatting of elapsed milliseconds 2025-02-07 09:51:24 +01:00
Carl Johnsen 2887fa7058 Made logged byte sizes human readable using duplicati utility function 2025-02-07 09:46:22 +01:00