Kenneth Skovhede
179d1ceb47
Make controller Async
...
This PR has a large blast radius because it takes the final step and bumps up the Controller to be fully async.
We have historically done a piece-by-piece update, so all operations were already async but the controller interface was kept synchronous.
With this update, the controller is now fully async and all tests are updated.
Most places where the new C# compiler warns about function names not ending in `Async` were also adressed, giving a massive refactor change.
Functionally, no changes are done.
2026-05-13 15:04:13 +02:00
Kenneth Skovhede
15f21a5dc1
Minor style updates and some doc updates
2026-04-22 14:35:20 +02:00
Kenneth Skovhede and GitHub
e821b72bf2
Merge branch 'master' into fix/maintenance-write-path-config-persistence
2026-04-17 12:34:19 +02:00
Kenneth Skovhede
c0f40e19ca
Updated copyright year to 2026 across the project
2026-04-16 15:21:24 +02:00
aureliandevel
ccf39670d1
Fix persisted write-path option restore for maintenance and recompress ( #6824 )
2026-04-04 14:37:31 +11:00
Carl Johnsen
32efa4b845
Updated all of the handler calls to database methods to forward their cancellation token
2025-06-19 09:47:33 +02:00
Carl Johnsen
baab370046
Added the final docstrings
2025-06-18 08:26:20 +02:00
Carl Johnsen
3d11a05400
Added .ConfigureAwait(false) to all of the await statements
2025-06-12 08:34:29 +02:00
Carl Johnsen
d78348de81
Removed TODOs
2025-06-11 11:48:16 +02:00
Carl Johnsen
e5fe48e501
Merge branch 'master' into performance/mssqlite-async
2025-06-11 06:23:54 +02:00
Carl Johnsen
85e6f45338
Moved some of the commits to transactions outside of database methods, as this more closely mimics the commit flow of the old IDb backend.
...
This was especially needed due to the Microsoft.Data.Sqlite backend not supporting nested transactions.
2025-06-03 21:44:55 +02:00
Kenneth Skovhede
bc9c9ac56b
Fixed tests
2025-06-03 10:34:38 +02:00
Carl Johnsen
cdba7ef6e9
Updated Utility to use the new async database methods
2025-05-22 08:25:25 +02:00
Carl Johnsen
30ca4f927e
Reordered usings
2025-05-22 08:25:08 +02:00
Carl Johnsen
b9f9b0360b
Removed whitespace
2025-05-22 08:24:57 +02:00
Kenneth Skovhede
bb1aa8e1f7
Cosmetic cleanup
...
Removed superfluous namespaces.
Using `var` most places.
Using extension methods for common setup of commands.
2025-03-14 14:34:56 +01:00
Kenneth Skovhede and GitHub
9464caf622
Feature/update license 2025 ( #5851 )
...
* Fixed some minor whitespace issues
* Updated all copyright to 2025
2025-01-07 09:40:39 +01:00
Kenneth Skovhede
c890e824ee
Implemented test for reproducing issue #5196
...
Fixed issue by changing order options are written and verified.
Some whitespace changes due to renaming a method
2024-05-21 15:48:29 +02:00
Kenneth Skovhede
8a7a69cd50
Merge remote-tracking branch 'origin/master' into feature/kestrel-avalonia-upgrade
2024-03-15 14:30:02 +01:00
Kenneth Skovhede
7d4b57f517
Removed donation messages
2024-03-11 09:49:42 +01:00
Kenneth Skovhede
473c6cbbb8
Merge commit '4f577c65a4d8806f79637c50c21ca3a683c5a07a' into feature/kestrel-avalonia-upgrade
2024-03-04 12:21:53 +01:00
Kenneth Skovhede
40dd3c6816
Updated all license mentions to MIT
2024-02-28 15:45:30 +01:00
Thomas Suckow
ecb0249259
dotnet no longer provides a method for a string to hashalgorithm
...
* Also fix up not diposing of hashers
2021-04-04 11:17:13 -07:00
Michal Naiman
1bc1e58737
upstream
2019-04-28 13:45:26 +02:00
verhoek
0ee90d3b4e
In between auto refactoring.
2018-11-20 20:08:39 +01:00
Kenneth Hsu
9e0b031fee
Remove unused members.
2018-10-15 21:20:30 -07:00
Max
a22a7a7d24
remove of FasterHashing component
2018-09-09 14:42:40 +02:00
Kenneth Skovhede
842fd96543
Implemented a new logging system that is more transparent and allows a more granular way of picking log messages.
...
Added ID's to each log message and each exception to allow later introduction of a Knowledgebase service that explains each error in more detail.
2018-03-15 09:12:34 +01:00
davegold24 and GitHub
8ed6aac68b
Spelling mistake loose changed to lose
2017-11-05 13:32:01 -05:00
Kenneth Skovhede
6d401fbd8d
Changed all hash algorithms to use the Cng version.
...
This fixes #2621
2017-09-20 09:58:43 +02:00
Kenneth Skovhede
81adcf17c9
Added new strings to the error messages as requested in #2629 .
...
This fixes #2629
2017-08-11 09:58:49 +02:00
Albertony
e2d7759d94
Dont create folder in AppData unnecessarily
2017-03-14 13:08:49 +01:00
Kenneth Skovhede
a029890409
Implemented better default error messsages
2017-01-09 11:35:38 +01:00
Kenneth Skovhede
e40bd7f02a
Proposed version, not complete with handling large metadata chunks
2016-04-03 23:10:47 +02:00
Kenneth Skovhede
0530cb4d52
Added repair-in-progress check to avoid continuing work on a broken database
2016-03-18 13:26:12 +01:00
Kenneth Skovhede
be959a8a1b
Changed the name of a resource class
2016-03-14 09:35:01 +01:00
Kenneth Skovhede
08d2a92730
Implemented feature to suppress donation messages
2015-12-22 02:15:49 +01:00
Kenneth Skovhede
e13978d1c0
Improved handling of non-standard blocksize and hashing algorithms
2015-04-08 20:33:30 +02:00
Kenneth Skovhede
3149064cde
Merge branch 'no_more_resx'
2015-01-20 21:45:54 +01:00
Kenneth Skovhede
8d13e698eb
Updated copyright notices
2015-01-20 21:44:52 +01:00
Kenneth Skovhede
16c791f0b5
Removed all resx files, now using Duplicati.Library.Localization exclusively
2015-01-20 21:07:24 +01:00
Kenneth Skovhede
e41c7f30fb
Added option for allowing passphrase change to improve asymmetric encryption support
2013-10-29 11:43:44 +01:00
Kenneth Skovhede
15ff026b1c
Fixed wrong error message when changing passphrase
2013-09-25 23:29:15 +02:00
Kenneth Skovhede
d1c4f60366
Made the error message for changing the passphrase nicer
2013-08-24 21:17:12 +02:00
Kenneth Skovhede
1e70f32ed3
Added guard against changing passphrase on existing backup
2013-08-17 22:05:40 +02:00
Kenneth Skovhede
23744d8915
More refactoring and cleanup
2013-05-08 21:29:59 +02:00