Commit Graph
1418 Commits
Author SHA1 Message Date
Kenneth Skovhede a5d53d4493 Version bump ngclient 2025-02-26 22:12:34 +01:00
Kenneth Skovhede e6ebafac14 Added link for easy switching to new UI 2025-02-26 22:11:22 +01:00
Kenneth Skovhede 12d49f6338 Version bump for ngclient 2025-02-18 11:07:39 +01:00
Kenneth Skovhede 36ec595fd5 Renamed method to fit naming scheme 2025-02-12 10:06:05 +01:00
Kenneth Skovhede 4b70a2e0ae Rename to default-client 2025-02-12 10:05:12 +01:00
Kenneth Skovhede 6058d0706f Clear theme cookies 2025-02-12 10:01:22 +01:00
Kenneth Skovhede 850dbd82da Bump ngclient again 2025-02-11 09:59:40 +01:00
Kenneth Skovhede 070b36dc29 Bumped ngclient 2025-02-11 09:24:51 +01:00
Kenneth Skovhede 162f09743a Make ngclient the default client 2025-02-10 21:52:20 +01:00
Kenneth Skovhede 0882a89b1d Removed comment on beta releases 2025-02-04 08:33:48 +01:00
Kenneth Skovhede 3c39744f0e Bump ngclient 2025-01-31 15:12:25 +01:00
Kenneth Skovhede 8c105c9e92 Added help links based on review feedback 2025-01-27 23:17:43 +01:00
Kenneth SkovhedeandGitHub 6a8edd75dc Added additional folders to MacOS. (#5899)
This adds the common "Movies" and "Public" folders to the list of special folders for MacOS (and Linux, if applicable)
2025-01-25 12:42:16 +01:00
Kenneth SkovhedeandGitHub 64aa628af9 Renaming "folders" to "items" (#5905) 2025-01-25 12:39:55 +01:00
Kenneth SkovhedeandGitHub aa75334f35 Release/canary 2.1.0.107 (#5887)
* Bump ngclient to latest

* Version bump to v2.1.0.107-2.1.0.107_canary_2025-01-17

You can download this build from:

Binaries: https://updates.duplicati.com/canary/?version=2.1.0.107

Signature file: https://updates.duplicati.com/canary/duplicati-2.1.0.107_canary_2025-01-17.signatures.zip
2025-01-17 15:13:17 +01:00
marceloduplicatiandGitHub 08f231dd74 Fixes to timeouts on WebDav (#5878)
* Removing timeout from Webdav

The timeout will be controlled externally by the TimeoutObservingStream and or the cancellation token.

Timeout for List set to default of 10 minutes

Since filesystems may take quite sometime to list large number of files, the timeout was set to a high value.

Previous timeout of 30 seconds was triggering in a case reported by user.

Timeout for CreateFolder and DeleteAsync was kept to default of 30 seconds.

Minor formmating/refactoring was done.

* Removing timeout from Webdav

The timeout will be controlled externally by the TimeoutObservingStream and or the cancellation token.

Timeout for List set to default of 10 minutes

Since filesystems may take quite sometime to list large number of files, the timeout was set to a high value.

Previous timeout of 30 seconds was triggering in a case reported by user.

Timeout for CreateFolder and DeleteAsync was kept to default of 30 seconds.

Minor formating/refactoring was done.

* Fixes to Integrated Authentication

This is a fix to the webdav when using integrated authentication, the hint for the underlying issue was found on an old [thread] (https://github.com/dotnet/wcf/issues/2923). By setting up a vm environment with Windows 2022 Server+IIS/Webdav it was possible to reproduce the [issue](https://github.com/duplicati/duplicati/issues/5872) and fix it.

Change to validation script is to avoid the requirement of filling the username when integrated authentication is true.
2025-01-16 16:29:40 +01:00
Kenneth SkovhedeandGitHub 32a6588209 Added warning for volume size (#5877)
This adds a warning text if the user selects a very large or very small value for the `dblock-size`.

Currently "large" is over 2GiB and "small" is less than 5MiB
2025-01-16 14:27:40 +01:00
Marcelo C. 3ce642558a CIFS UI Fix on Interface
A typo in the template made the option of Netbios not work correctly, it only worked when selecting under advanced options (where the list was obtained from the Enum)
2025-01-08 21:57:55 -03:00
marceloduplicatiandGitHub 5144aaa36a Fix on JS for CIFS template (#5848)
When creating a new backup, if path was not set to any value, it would default to Undefined and end up as part of the URI.
2025-01-07 09:14:04 +01:00
marceloduplicatiandGitHub 99ee234640 Primary functionality implemented for CIFS (#5780)
* Primary functionality implemented for CIFS

This will add CIFS support to Duplicati.

One of the advantages is that the resource does not need to be mounted as the backend connects and authenticates directly to the resource via TCP/or Netbios over TCP.

The authentication supported is domain/username/password. At present integrated Windows authentication is not supported.

This implementation relies on SMBLibrary library (https://github.com/TalAloni/SMBLibrary).

* Fixes to XML documentation

* Implementing single CIFS connection + Fix on PutAsync

Single CIFS connection to avoid re-authentication on every operation.
Fix to PutAsync which only because apparent after file sizes were larger than _smb2Client.MaxWriteSize

* Adding CI tests for CIFS

The CI test for CIFS is self contained, requiring no environment variables. Also updated README.
2025-01-06 14:22:23 +01:00
Kenneth SkovhedeandGitHub 40e28f170e Added help button to login (#5839)
Added a help button to the connection dialog.
Added a help link to the login dialog.
Added a help link to the signin dialog.
2025-01-06 09:13:17 +01:00
Kenneth SkovhedeandGitHub 7f40ec46db Removed the captcha. (#5816)
This commit removes the Captcha support, and replaces with a copy-paste-able safeguard in the UI.
2024-12-28 20:03:52 +01:00
Kenneth SkovhedeandGitHub f526d39ae9 Updated translations (#5807)
* Updated translations
* Synced translations
2024-12-26 10:40:39 +01:00
Kenneth SkovhedeandGitHub cd6dae5a87 Made read-write-timeout a short time interval (#5800) 2024-12-19 22:37:20 +01:00
Kenneth SkovhedeandGitHub ff1b2b7990 Simplified task control (#5753)
* Simplified task control by having all logic in a single class and using async control mechanism
* Fixed the tests
* Made the marking of a backup partial explicitly communicated if the enumeration process is stopped.
* Added support for pausing active transfers
* Introduced transfer token to abort operations.
* Updated the way LiveControl is emitting events.
* Retains the paused state of the server across reboots, this fixes #5760.
* Reworked the way throttle speeds are propagated through LiveControls.
* Added option to pause transfers in the UI.
* Removed throttle settings from the LiveControls class so it is exclusively handled by the ApplicationSettings.
* Removed `thread-priority` as it does not work at all when tasks are used.
* Fixed the stop dialog and API to only support stop and abort.
* Removed unused variables
2024-12-18 08:27:59 +01:00
Kenneth SkovhedeandGitHub a8ddc5d03c Merge pull request #5772 from duplicati/fix-scanning-issue-20
Fixed incorrect suffix check
2024-12-16 23:14:26 +01:00
Kenneth SkovhedeandGitHub 32de107795 Merge pull request #5771 from duplicati/alert-autofix-19
Fix code scanning alert no. 19: Incorrect suffix check
2024-12-16 12:47:15 +01:00
Kenneth SkovhedeGitHubCopilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
9d2463a64a Fix code scanning alert no. 16: Useless regular-expression character escape
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2024-12-16 11:40:34 +01:00
Kenneth Skovhede 9a384fcdde Fixed incorrect suffix check 2024-12-16 11:35:00 +01:00
Kenneth SkovhedeGitHubCopilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
c65e009c14 Fix code scanning alert no. 19: Incorrect suffix check
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2024-12-16 11:33:44 +01:00
Kenneth Skovhede e27caad603 Changed docs link to the canonical one 2024-12-06 14:55:21 +01:00
Kenneth Skovhede 71fc1387ad Avoid the 404 error when loading the page 2024-11-27 16:05:05 +01:00
Kenneth Skovhede 3c18de9bcf Made the websocket path proxy aware.
This fixes #5711
2024-11-27 14:54:17 +01:00
Kenneth Skovhede 9fbff55198 Fixed a usability issue with choosing the pCloud server.
Changed the OAuth server to the new configured instance.
2024-11-25 21:59:43 +01:00
Kenneth Skovhede 0a5baa127c Merge remote-tracking branch 'origin/master' into feature/fix-dst-changing-scheduled-time 2024-11-25 13:05:28 +01:00
Kenneth SkovhedeandGitHub 79d6dc0cad Merge branch 'master' into feature/backends-add-pcloud 2024-11-25 11:08:55 +01:00
Marcelo Ceccon 4beafc0cc7 Added pCloud Integration
Added pCloud backend with custom interface for editing destination.
2024-11-18 13:07:01 +01:00
Kenneth Skovhede 97c8c8ac80 Made the status call available when running agent mode, and hiding the buttons. 2024-11-14 22:24:10 +01:00
Kenneth SkovhedeandGitHub 0571880f65 Merge pull request #4972 from Jojo-1000/fix-file-target-options
Fix bug that removes advanced target options when editing backups
2024-11-07 13:47:32 +01:00
Kenneth Skovhede c45aa55eb1 Fixed copy-paste duplicate ids 2024-11-05 22:29:16 +01:00
Kenneth Skovhede c7541994a2 Fixed issue with an empty initial timezone setting 2024-11-05 21:47:02 +01:00
Kenneth Skovhede 74bb22e022 Implemented support for keeping time-of-day stable across daylight savings time changes.
This fixes #1364
2024-11-05 21:26:30 +01:00
Suguru Hirahara a8bd9e23d2 Update build:style
- Run npx postcss against generated CSS files
- Disable sourcemap

Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>
2024-11-05 00:06:29 -05:00
Kenneth SkovhedeandGitHub 50c057be6e Merge pull request #5617 from duplicati/feature/make-rclone-parser-handle-empty-strings
Updated rclone backend to handle empty options
2024-11-01 10:42:41 +01:00
Suguru Hirahara 488ac94e36 Run npm run build:style
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>
2024-11-01 04:08:07 -04:00
Suguru Hirahara 504c3d2778 npm run lint:style-fix again
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>
2024-11-01 04:06:52 -04:00
Suguru Hirahara fc7a638b6a npm run lint:style-fix
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>
2024-11-01 04:06:15 -04:00
Kenneth Skovhede faa210df63 Updated rclone backend to handle empty options the same as missing options (apply default values).
Made the local repo optional in the UI because it has a default value.
2024-11-01 09:02:40 +01:00
Kenneth Skovhede 2dfaa29bab Fixed package-lock json 2024-10-03 17:05:20 +02:00
Kenneth Skovhede ef0ca64d52 Merge remote-tracking branch 'origin/master' into feature/remote-control-support 2024-10-03 14:49:07 +02:00