Commit Graph
5081 Commits
Author SHA1 Message Date
Tyler Gill fc23a2dbbd FilterEntry should use FilterGroups.ParseFilterList instead of Enum.TryParse directly.
Additionally, ParseFilterList now supports a number of (shorter) aliases for each group.
2018-03-21 15:08:10 -06:00
Tyler Gill baeb7e6a7c Added a new FilterType which is used by FilterEntry to represent a filter that should affect all files in one of the built-in filter groups.
This allows filter groups to be intermingled with other filters using the '{groupName}' syntax proposed by kenkendk.
It also means that when the filter that caused a file to be ignored is reported, it can report the name of the group, rather than a large and unreadable list of wildcard and regex patterns.
This is still missing several things (better documentation, removing the old --default-filters parameter, updating the UI), but should be another step in the right direction.
There might also might easily be other side effects that I haven't considered here that will need to be teased out and fixed.
2018-03-21 14:53:45 -06:00
Tyler Gill 03df606a80 Merge branch 'feature/filter_groups' of https://github.com/duplicati/duplicati into feature/filter-groups 2018-03-21 12:23:03 -06:00
Kenneth SkovhedeandGitHub 3ec2b78828 Merge pull request #3086 from warwickmm/feature/disable_on_battery
Add option to disable backup when on battery power
2018-03-20 09:19:01 +01:00
Kenneth SkovhedeandGitHub 6545b5cfa4 Merge pull request #3109 from warwickmm/fix_xml_ampersand
Fix encoding of ampersand in XML documentation
2018-03-20 09:01:48 +01:00
Kenneth SkovhedeandGitHub f804eaa7ab Merge pull request #3108 from warwickmm/readonly_lock_objects
Make fields containing lock objects readonly
2018-03-20 09:01:22 +01:00
Kenneth Hsu c00c6fd19b Make fields containing lock objects readonly.
If one of these fields is accidentally reassigned, it's possible for
threads to be oblivious to an existing lock.  By making the fields
readonly, we will be notified at compile-time if we inadvertently
redefine one of these fields.
2018-03-17 19:59:23 -07:00
Kenneth Hsu 10e127b2a9 Properly encode ampersand in XML content. 2018-03-17 13:56:19 -07:00
Kenneth Hsu 85214aaf9a Warn that option is ignored by manual or command-line backups. 2018-03-16 19:32:50 -07:00
Kenneth Hsu e2aa98fbca Add option to disable backup when on battery power.
This addresses issue #2666.
2018-03-16 19:32:50 -07:00
Kenneth Skovhede a980ed93a6 Implemented support for setting low IO priority on Windows, Linux, and MacOS 2018-03-16 23:25:06 +01:00
Kenneth Skovhede 20e2dcafb3 Moved the process control stuff into another class, so it can be disposed easily and contain its own state 2018-03-16 10:33:26 +01:00
Kenneth Skovhede 883922e2f3 Version bump to v2.0.3.2-2.0.3.2_canary_2018-03-16
You can download this build from:

Binaries: https://updates.duplicati.com/canary/duplicati-2.0.3.2_canary_2018-03-16.zip

Signature file: https://updates.duplicati.com/canary/duplicati-2.0.3.2_canary_2018-03-16.zip.sig

ASCII signature file: https://updates.duplicati.com/canary/duplicati-2.0.3.2_canary_2018-03-16.zip.sig.asc

MD5: aaced24431484aad1675b010e93b3ed8

SHA1: 0f81c26c8974f7d9e2ee4d104dcbd2aff44f9a96

SHA256: 6c9357f801a9570cee7bb04f19902bbb2cc8cc7a91ed3c7547e6bf6d0ce134c8
v2.0.3.2-2.0.3.2_canary_2018-03-16
2018-03-16 09:59:44 +01:00
Kenneth Skovhede f247799a4b Merge branch 'release/2.0.3.1_experimental'
# Conflicts:
#	Duplicati/GUI/Duplicati.GUI.TrayIcon/Program.cs
#	Updates/build_version.txt
#	build-release.sh
#	changelog.txt
2018-03-16 09:27:41 +01:00
Kenneth Skovhede 4cf87c9bbd Version bump to v2.0.3.1-2.0.3.1_experimental_2018-03-16
You can download this build from:

Binaries: https://updates.duplicati.com/experimental/duplicati-2.0.3.1_experimental_2018-03-16.zip

Signature file: https://updates.duplicati.com/experimental/duplicati-2.0.3.1_experimental_2018-03-16.zip.sig

ASCII signature file: https://updates.duplicati.com/experimental/duplicati-2.0.3.1_experimental_2018-03-16.zip.sig.asc

MD5: fe2ddbf6031c62b64b3cfae3fac22193

SHA1: fe7215fe60ce72fedbc60a5efb10a4842a969c5d

SHA256: 1c27ef74e4ce7a47844d7f7d1cc645a46625590d9271bf60c638b5df8b678604
v2.0.3.1-2.0.3.1_experimental_2018-03-16
2018-03-16 09:15:59 +01:00
Kenneth SkovhedeandGitHub 99479344f7 Merge pull request #3095 from Pectojin/notification_repair_button
added repair button to the 'please repair' notification
2018-03-16 08:45:13 +01:00
Kenneth SkovhedeandGitHub 4f5d09f93d Merge pull request #3096 from Pectojin/system_info_add_username_and_startedby_variables
added 'UserName' and 'StartedBy' variables to the system info page
2018-03-16 08:41:55 +01:00
Kenneth SkovhedeandGitHub 9f63caae4e Merge pull request #3092 from piegamesde/master
Made python script run in parallel
2018-03-16 08:40:51 +01:00
Kenneth Skovhede e124329f1e Merge branch 'feature/improved-logging' 2018-03-16 08:38:14 +01:00
Kenneth Skovhede 3ec6b88ac8 Added a repeating log-scope that writes out a message, if no activity produced a log message for 10 seconds 2018-03-15 23:30:24 +01:00
Kenneth Skovhede 04d5a7fcb2 Removed output spam from a unittest 2018-03-15 12:29:53 +01:00
Kenneth Skovhede 33fa74508f Prepared version number for experimental release 2018-03-15 09:21:06 +01:00
MaxandKenneth Skovhede e5d9d66fa3 fixes password change in hosted tray 2018-03-15 09:17:09 +01:00
Kenneth Skovhede 2d431a91d0 Cleaned the output from the forum post upload 2018-03-15 09:16:45 +01:00
Daniel RadünzandKenneth Skovhede 46b8ae0972 Fix custom retention check to better support "U" parameter
Check for finding first colon failed when using the rule "U:1D" due to the first colon being the second character and not the third
2018-03-15 09:16:30 +01:00
Daniel RadünzandKenneth Skovhede 5fc8c4f0de Fixes issue #3075
IE 11 and lower doesn't support ECMAScript 2015 Default Parameters
2018-03-15 09:16:23 +01:00
Kenneth Skovhede c6550ed1c4 Added automatic discourse forum topic after build 2018-03-15 09:16:12 +01:00
Kenneth Skovhede 698de9aeb9 Remove the output data after the build of the Docker images 2018-03-15 09:14:44 +01:00
Kenneth Skovhede 83fc40a87b Rebuilt the style.css file 2018-03-15 09:13:47 +01: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
Rune Henriksen f414b2fdf2 added 'UserName' and 'StartedBy' variables to the system info page to help troubleshooting 2018-03-09 21:24:57 +01:00
Rune Henriksen 5cff5329f4 added repair button to the 'please repair' notification and added helper method in the notification area directives class to call the db repair 2018-03-09 20:17:42 +01:00
Piegames 77a46b34c0 Made python script run in parallel
This made the process a lot faster for me 15h -> 7h.
2018-03-08 17:55:34 +01:00
Kenneth SkovhedeandGitHub 96cd4dd725 Merge pull request #3087 from warwickmm/use_nameof_operator
Use nameof operator when constructing ArgumentNullException
2018-03-08 11:14:49 +01:00
Kenneth SkovhedeandGitHub 0e9eb4a452 Merge pull request #3088 from warwickmm/bugfix/remove_extra_tag
Remove superfluous closing tag in XML documentation.
2018-03-08 11:14:29 +01:00
Kenneth SkovhedeandGitHub 1675ea2375 Merge pull request #3089 from warwickmm/bugfix/xml_cref
Fix code references in XML documentation
2018-03-08 11:14:14 +01:00
Kenneth SkovhedeandGitHub a97d4134d4 Merge pull request #3090 from warwickmm/bugfix/xml_param
Fix XML parameter documentation
2018-03-08 11:13:44 +01:00
Kenneth Hsu d7b393ed98 Add missing XML parameter documentation. 2018-03-07 19:14:57 -08:00
Kenneth Hsu 46f9fd02b5 Remove XML documentation for unmatched parameters. 2018-03-07 19:13:50 -08:00
Kenneth Hsu ec7aa3113b Fix namespace in code references in XML documentation. 2018-03-07 18:34:26 -08:00
Kenneth Hsu 58ab443eb4 Fix generic class code references in XML documentation. 2018-03-07 18:34:26 -08:00
Kenneth Hsu a7faab50ca Remove superfluous closing tag in XML documentation. 2018-03-07 18:03:10 -08:00
Kenneth Hsu 1f8b542604 Use nameof operator when constructing ArgumentNullException.
This will make rename refactorings easier in the future.
2018-03-07 17:53:08 -08:00
Kenneth Skovhede eee7238751 Removed the legacy backtick code and replaced it with $() in all scripts 2018-03-06 10:50:18 +01:00
Kenneth Skovhede 98b5aede2f Fixed formatting of forum post title in build script 2018-03-06 10:32:17 +01:00
Kenneth Skovhede fccec972f6 Version bump to v2.0.2.21-2.0.2.21_canary_2018-03-06
You can download this build from:

Binaries: https://updates.duplicati.com/canary/duplicati-2.0.2.21_canary_2018-03-06.zip

Signature file: https://updates.duplicati.com/canary/duplicati-2.0.2.21_canary_2018-03-06.zip.sig

ASCII signature file: https://updates.duplicati.com/canary/duplicati-2.0.2.21_canary_2018-03-06.zip.sig.asc

MD5: c16b88fa02e8dc319f801efe555845a5

SHA1: a1978d2060d28a328089298407775cb64dcae100

SHA256: 23e6b83bbe5c681da1710398330a45aa3082ee0951ac42b7f50ca96b5a09d8d6
v2.0.2.21-2.0.2.21_canary_2018-03-06
2018-03-06 10:29:25 +01:00
Kenneth Skovhede 5c962b3f1a Cleaned the output from the forum post upload 2018-03-06 10:22:47 +01:00
Kenneth Skovhede 9028a93f5e Merge branch 'master' of github.com:duplicati/duplicati 2018-03-06 10:21:49 +01:00
Kenneth Skovhede 29483efde0 Added automatic discourse forum topic after build 2018-03-06 10:21:22 +01:00
Kenneth Skovhede b671cbae90 Rewrote the build scripts to use $() notation for shell-exec 2018-03-06 08:56:20 +01:00