diff --git a/.idea/runConfigurations.xml b/.idea/runConfigurations.xml
deleted file mode 100644
index 797acea5..00000000
--- a/.idea/runConfigurations.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/build.gradle b/app/build.gradle
index 554b6870..f8dc4453 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -11,8 +11,8 @@ android {
compileSdkVersion 29
buildToolsVersion '29.0.2'
useLibrary 'org.apache.http.legacy'
- versionCode 107
- versionName "1.6.36"
+ versionCode 108
+ versionName "1.6.38"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
diff --git a/app/src/fdroidFlavor/java/com/jens/automation2/Rule.java b/app/src/fdroidFlavor/java/com/jens/automation2/Rule.java
index d00ada34..210615f6 100644
--- a/app/src/fdroidFlavor/java/com/jens/automation2/Rule.java
+++ b/app/src/fdroidFlavor/java/com/jens/automation2/Rule.java
@@ -224,6 +224,19 @@ public class Rule implements Comparable
return XmlFileInterface.writeFile();
}
+
+ public boolean cloneRule(Context context)
+ {
+ Rule newRule = new Rule();
+ newRule.setName(this.getName() + " - clone");
+ newRule.setRuleActive(this.isRuleActive());
+ newRule.setRuleToggle(this.isRuleToggle());
+
+ newRule.setTriggerSet(this.getTriggerSet());
+ newRule.setActionSet(this.getActionSet());
+
+ return newRule.create(context);
+ }
private boolean checkBeforeSaving(Context context, boolean changeExistingRule)
{
diff --git a/build.gradle b/build.gradle
index f096dcdb..3fb2f6d5 100644
--- a/build.gradle
+++ b/build.gradle
@@ -5,7 +5,7 @@ buildscript {
jcenter()
}
dependencies {
- classpath 'com.android.tools.build:gradle:4.2.2'
+ classpath 'com.android.tools.build:gradle:7.0.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
diff --git a/fastlane/metadata/android/en-US/changelogs/108.txt b/fastlane/metadata/android/en-US/changelogs/108.txt
new file mode 100644
index 00000000..1ec9c0c0
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/108.txt
@@ -0,0 +1,4 @@
+* Translations updated.
+* New action: Vibrate
+* Improved speed calculation
+* Position of tabbar can be chosen (top/bottom)
\ No newline at end of file
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index e5240a57..7ce63f9c 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-bin.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip