From e1a5ff70078a8dc9f11872c403c968b00d97b740 Mon Sep 17 00:00:00 2001
From: Julian Raufelder <Julian@Raufelder.com>
Date: Thu, 24 Feb 2022 15:43:11 +0100
Subject: [PATCH 01/18] Show specific message if desktop supporter cert entered
 as license key

---
 .../DesktopSupporterCertificateException.java |  9 ++++
 .../domain/usecases/DoLicenseCheck.java       | 45 +++++++++++--------
 .../exception/ExceptionHandlers.kt            |  3 +-
 presentation/src/main/res/values/strings.xml  |  1 +
 4 files changed, 38 insertions(+), 20 deletions(-)
 create mode 100644 domain/src/main/java/org/cryptomator/domain/exception/license/DesktopSupporterCertificateException.java

diff --git a/domain/src/main/java/org/cryptomator/domain/exception/license/DesktopSupporterCertificateException.java b/domain/src/main/java/org/cryptomator/domain/exception/license/DesktopSupporterCertificateException.java
new file mode 100644
index 00000000..261da226
--- /dev/null
+++ b/domain/src/main/java/org/cryptomator/domain/exception/license/DesktopSupporterCertificateException.java
@@ -0,0 +1,9 @@
+package org.cryptomator.domain.exception.license;
+
+public class DesktopSupporterCertificateException extends LicenseNotValidException {
+
+	public DesktopSupporterCertificateException(final String license) {
+		super(license);
+	}
+
+}
diff --git a/domain/src/main/java/org/cryptomator/domain/usecases/DoLicenseCheck.java b/domain/src/main/java/org/cryptomator/domain/usecases/DoLicenseCheck.java
index 0d71c7ba..dd624e06 100644
--- a/domain/src/main/java/org/cryptomator/domain/usecases/DoLicenseCheck.java
+++ b/domain/src/main/java/org/cryptomator/domain/usecases/DoLicenseCheck.java
@@ -4,6 +4,7 @@ import com.google.common.io.BaseEncoding;
 
 import org.cryptomator.domain.exception.BackendException;
 import org.cryptomator.domain.exception.FatalBackendException;
+import org.cryptomator.domain.exception.license.DesktopSupporterCertificateException;
 import org.cryptomator.domain.exception.license.LicenseNotValidException;
 import org.cryptomator.domain.exception.license.NoLicenseAvailableException;
 import org.cryptomator.domain.repository.UpdateCheckRepository;
@@ -20,10 +21,19 @@ import java.security.spec.X509EncodedKeySpec;
 import io.jsonwebtoken.Claims;
 import io.jsonwebtoken.JwtException;
 import io.jsonwebtoken.Jwts;
+import io.jsonwebtoken.security.SignatureException;
 
 @UseCase
 public class DoLicenseCheck {
 
+	private static final String ANDROID_PUB_KEY = "MIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBcnb81CfNeL3qBVFMx/yRfm1Y1yib" + //
+			"ajIJkV1s82AQt+mOl4+Kub64wq1OCgBVwWUlKwqgnyF39nmkoXEjakRPFngBzg2J" + //
+			"zo4UR0B7OYmn0uGf3K+zQfxKnNMxGVPtlzE8j9Nqz/dm2YvYLLVwvTSDQX/GaxoP" + //
+			"/EH84Hupw2wuU7qAaFU=";
+	private static final String DESKTOP_SUPPORTER_CERTIFICATE_PUB_KEY = "MIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB7NfnqiZbg2KTmoflmZ71PbXru7oW" + //
+			"fmnV2yv3eDjlDfGruBrqz9TtXBZV/eYWt31xu1osIqaT12lKBvZ511aaAkIBeOEV" + //
+			"gwcBIlJr6kUw7NKzeJt7r2rrsOyQoOG2nWc/Of/NBqA3mIZRHk5Aq1YupFdD26QE" + //
+			"r0DzRyj4ixPIt38CQB8=";
 	private final UpdateCheckRepository updateCheckRepository;
 	private String license;
 
@@ -34,17 +44,13 @@ public class DoLicenseCheck {
 
 	public LicenseCheck execute() throws BackendException {
 		license = useLicenseOrRetrieveFromDb(license);
-
 		try {
-			final Claims claims = Jwts //
-					.parserBuilder() //
-					.setSigningKey(getPublicKey()) //
-					.build() //
-					.parseClaimsJws(license) //
-					.getBody();
-
+			final Claims claims = Jwts.parserBuilder().setSigningKey(getPublicKey(ANDROID_PUB_KEY)).build().parseClaimsJws(license).getBody();
 			return claims::getSubject;
 		} catch (JwtException | FatalBackendException e) {
+			if (e instanceof SignatureException && isDesktopSupporterCertificate(license)) {
+				throw new DesktopSupporterCertificateException(license);
+			}
 			throw new LicenseNotValidException(license);
 		} catch (NoSuchAlgorithmException | InvalidKeySpecException e) {
 			throw new FatalBackendException(e);
@@ -56,28 +62,29 @@ public class DoLicenseCheck {
 			updateCheckRepository.setLicense(license);
 		} else {
 			license = updateCheckRepository.getLicense();
-
 			if (license == null) {
 				throw new NoLicenseAvailableException();
 			}
 		}
-
 		return license;
 	}
 
-	private ECPublicKey getPublicKey() throws NoSuchAlgorithmException, InvalidKeySpecException {
-		final byte[] publicKey = BaseEncoding //
-				.base64() //
-				.decode("MIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBcnb81CfNeL3qBVFMx/yRfm1Y1yib" + //
-						"ajIJkV1s82AQt+mOl4+Kub64wq1OCgBVwWUlKwqgnyF39nmkoXEjakRPFngBzg2J" + //
-						"zo4UR0B7OYmn0uGf3K+zQfxKnNMxGVPtlzE8j9Nqz/dm2YvYLLVwvTSDQX/GaxoP" + //
-						"/EH84Hupw2wuU7qAaFU=");
-
-		Key key = KeyFactory.getInstance("EC").generatePublic(new X509EncodedKeySpec(publicKey));
+	private ECPublicKey getPublicKey(String publicKey) throws NoSuchAlgorithmException, InvalidKeySpecException {
+		final X509EncodedKeySpec keySpec = new X509EncodedKeySpec(BaseEncoding.base64().decode(publicKey));
+		Key key = KeyFactory.getInstance("EC").generatePublic(keySpec);
 		if (key instanceof ECPublicKey) {
 			return (ECPublicKey) key;
 		} else {
 			throw new FatalBackendException("Key not an EC public key.");
 		}
 	}
+
+	private boolean isDesktopSupporterCertificate(String license) {
+		try {
+			Jwts.parserBuilder().setSigningKey(getPublicKey(DESKTOP_SUPPORTER_CERTIFICATE_PUB_KEY)).build().parseClaimsJws(license);
+			return true;
+		} catch (JwtException | NoSuchAlgorithmException | InvalidKeySpecException e) {
+			return false;
+		}
+	}
 }
diff --git a/presentation/src/main/java/org/cryptomator/presentation/exception/ExceptionHandlers.kt b/presentation/src/main/java/org/cryptomator/presentation/exception/ExceptionHandlers.kt
index 4e67acd6..024d3bbb 100644
--- a/presentation/src/main/java/org/cryptomator/presentation/exception/ExceptionHandlers.kt
+++ b/presentation/src/main/java/org/cryptomator/presentation/exception/ExceptionHandlers.kt
@@ -13,6 +13,7 @@ import org.cryptomator.domain.exception.NoSuchCloudFileException
 import org.cryptomator.domain.exception.UnableToDecryptWebdavPasswordException
 import org.cryptomator.domain.exception.VaultAlreadyExistException
 import org.cryptomator.domain.exception.authentication.AuthenticationException
+import org.cryptomator.domain.exception.license.DesktopSupporterCertificateException
 import org.cryptomator.domain.exception.license.LicenseNotValidException
 import org.cryptomator.domain.exception.license.NoLicenseAvailableException
 import org.cryptomator.domain.exception.update.GeneralUpdateErrorException
@@ -25,7 +26,6 @@ import org.cryptomator.domain.exception.vaultconfig.VaultVersionMismatchExceptio
 import org.cryptomator.presentation.R
 import org.cryptomator.presentation.ui.activity.view.View
 import org.cryptomator.presentation.util.ResourceHelper
-import java.util.ArrayList
 import java.util.Collections
 import javax.inject.Inject
 import timber.log.Timber
@@ -48,6 +48,7 @@ class ExceptionHandlers @Inject constructor(private val context: Context, defaul
 		staticHandler(NoSuchCloudFileException::class.java, R.string.error_no_such_file)
 		staticHandler(IllegalFileNameException::class.java, R.string.error_export_illegal_file_name)
 		staticHandler(UnableToDecryptWebdavPasswordException::class.java, R.string.error_failed_to_decrypt_webdav_password)
+		staticHandler(DesktopSupporterCertificateException::class.java, R.string.dialog_enter_license_not_valid_content_desktop_supporter_certificate)
 		staticHandler(LicenseNotValidException::class.java, R.string.dialog_enter_license_not_valid_content)
 		staticHandler(NoLicenseAvailableException::class.java, R.string.dialog_enter_license_no_content)
 		staticHandler(HashMismatchUpdateCheckException::class.java, R.string.error_hash_mismatch_update)
diff --git a/presentation/src/main/res/values/strings.xml b/presentation/src/main/res/values/strings.xml
index 03d574f8..8af0409d 100644
--- a/presentation/src/main/res/values/strings.xml
+++ b/presentation/src/main/res/values/strings.xml
@@ -447,6 +447,7 @@
 	<string name="dialog_enter_license_title">Provide a valid license</string>
 	<string name="dialog_enter_license_content">We detected that you installed Cryptomator without using Google Play Store. Provide a valid license, which can be purchased on <a href="https://cryptomator.org/android/">https://cryptomator.org/android/</a></string>
 	<string name="dialog_enter_license_not_valid_content">The provided license isn\'t valid. Make sure you entered it correctly.</string>
+	<string name="dialog_enter_license_not_valid_content_desktop_supporter_certificate">The provided key is a desktop supporter certificate. Please enter a valid license.</string>
 	<string name="dialog_enter_license_no_content">No license provided. Please enter a valid license.</string>
 	<string name="dialog_enter_license_ok_button" translatable="false">@string/dialog_unable_to_share_positive_button</string>
 	<string name="dialog_enter_license_decline_button">Exit</string>

From 00bcd54b33690d71c78d76b2868b0e8d1de81213 Mon Sep 17 00:00:00 2001
From: Julian Raufelder <Julian@Raufelder.com>
Date: Tue, 1 Mar 2022 22:59:34 +0100
Subject: [PATCH 02/18] Map more file types to file icons like e.g. docx to
 text icon

---
 .../java/org/cryptomator/presentation/util/FileIcon.java    | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/presentation/src/main/java/org/cryptomator/presentation/util/FileIcon.java b/presentation/src/main/java/org/cryptomator/presentation/util/FileIcon.java
index a75f140d..ac179b49 100644
--- a/presentation/src/main/java/org/cryptomator/presentation/util/FileIcon.java
+++ b/presentation/src/main/java/org/cryptomator/presentation/util/FileIcon.java
@@ -24,13 +24,13 @@ public enum FileIcon {
 	PDF(R.drawable.node_file_pdf, //
 			forExtensions("pdf", "ps")), //
 	SLIDES(R.drawable.node_file_presentation, //
-			forExtensions("key", "keynote", "odp", "pps", "ppt", "pptx")), //
+			forExtensions("key", "keynote", "odp", "ppt", "pot", "pps", "ppa", "pptx", "potx", "ppsx", "ppam", "pptm", "potm", "ppsm")), //
 	SOURCECODE(R.drawable.node_file_sourcecode, //
 			forExtensions("bat", "c", "cs", "cpp", "coffee", "d", "e", "for", "go", "h", "java", "js", "lua", "php", "pl", "ps1", "py", "r", "rb", "sh", "vb", "vbs")), //
 	SPREADSHEET(R.drawable.node_file_spreadsheet, //
-			forExtensions("csv", "numbers", "ods", "ots", "xls", "xlsm", "xlsx")), //
+			forExtensions("csv", "numbers", "ods", "ots", "xls", "xlt", "xla", "xlsx", "xltx", "xlsm", "xltm", "xlam", "xlsb")), //
 	TEXT(R.drawable.node_file_text, //
-			forMediaTypeOrExtensions("text", "md", "todo")), //
+			forMediaTypeOrExtensions("text", "md", "todo", "odts", "ods", "doc", "dot", "docx", "dotx", "docm", "dotm")), //
 	VAULT(R.drawable.node_vault, //
 			forExtensions("cryptomator")), //
 	UNKNOWN(R.drawable.node_file_unknown);

From 4be55aabdc0d090c2065e0c886f7f51f1f23e704 Mon Sep 17 00:00:00 2001
From: Julian Raufelder <Julian@Raufelder.com>
Date: Wed, 2 Mar 2022 01:32:55 +0100
Subject: [PATCH 03/18] Enhance message if no file manager found while using
 local storage cloud

---
 presentation/src/main/res/values/strings.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/presentation/src/main/res/values/strings.xml b/presentation/src/main/res/values/strings.xml
index 8af0409d..19c2638e 100644
--- a/presentation/src/main/res/values/strings.xml
+++ b/presentation/src/main/res/values/strings.xml
@@ -168,7 +168,7 @@
 	<string name="screen_cloud_settings_option_delete" translatable="false">@string/screen_vault_list_vault_action_delete</string>
 	<string name="screen_cloud_connections_no_connections">Click here to add locations</string>
 	<string name="screen_cloud_error_webdav_not_supported">Server doesn\'t seem to be WebDAV compatible</string>
-	<string name="screen_cloud_local_error_no_content_provider">No additional locations available.</string>
+	<string name="screen_cloud_local_error_no_content_provider">No file manager found that supports opening directories</string>
 
 	<!-- ## screen: webdav settings -->
 	<string name="screen_webdav_settings_title" translatable="false">@string/cloud_names_webdav</string>

From 810efe3cb99fcd708089cc9d9456368e86686319 Mon Sep 17 00:00:00 2001
From: Julian Raufelder <Julian@Raufelder.com>
Date: Wed, 2 Mar 2022 16:50:16 +0100
Subject: [PATCH 04/18] Update izzyscript results

[ci skip]
---
 fastlane/izzyscript/result_apkstore.json  | 2 +-
 fastlane/izzyscript/result_fdroid.json    | 2 +-
 fastlane/izzyscript/result_playstore.json | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/fastlane/izzyscript/result_apkstore.json b/fastlane/izzyscript/result_apkstore.json
index a4f48c84..58e79e1e 100644
--- a/fastlane/izzyscript/result_apkstore.json
+++ b/fastlane/izzyscript/result_apkstore.json
@@ -1 +1 @@
-{"applicationId":"org.cryptomator","emoji":[],"labels":["scanner-warning"],"report":"<h3>APK library scanner</h3><details open>\n<summary>unsigned/org.cryptomator_fdroid.apk</summary>\n<b>Offending libs:</b><br>\n<ul>\n  <li>Azure SDK for Java (/com/azure): <b>NonFreeNet</b></li>\n  <li>Dropbox Core SDK for Java (/com/dropbox/core): <b>NonFreeNet</b></li>\n  <li>Google Mobile Services (/com/google/android/gms): <b>NonFreeDep</b></li>\n  <li>Google API Client Libraries (/com/google/api/client): <b>NonFreeNet</b></li>\n  <li>Google Drive API (/com/google/api/services/drive): <b>NonFreeDep,NonFreeNet</b></li>\n  <li>Microsoft Authentication Library (/com/microsoft/identity): <b>NonFreeNet</b></li>\n  <li>pCloud Java SDK (/com/pcloud/sdk): <b>NonFreeNet</b></li>\n</ul>\n7 offender(s). Full report <a href='/artifacts/public/issuebot///iod-scan-apk.php.json'>available here</a>.</details>\n","reportData":{"unsigned/org.cryptomator_fdroid.apk":[{"id":"/android/support/v4","name":"Android Support v4","typ":"Development Framework","anti":""},{"id":"/androidx/activity","name":"AndroidX Activity","typ":"Utility","anti":""},{"id":"/androidx/annotation","name":"Android Jetpack Annotations","typ":"Utility","anti":""},{"id":"/androidx/arch","name":"Arch","typ":"Utility","anti":""},{"id":"/androidx/appcompat","name":"AppCompat","typ":"Utility","anti":""},{"id":"/androidx/biometric","name":"Biometric","typ":"Utility","anti":""},{"id":"/androidx/browser","name":"Browser","typ":"Utility","anti":""},{"id":"/androidx/collection","name":"Android Support Library collections","typ":"Utility","anti":""},{"id":"/androidx/constraintlayout","name":"Constraint Layout Library","typ":"Utility","anti":""},{"id":"/androidx/core","name":"Androidx Core","typ":"Utility","anti":""},{"id":"/androidx/cursoradapter","name":"AndroidX Cursor Adapter","typ":"Utility","anti":""},{"id":"/androidx/documentfile","name":"Documentfile","typ":"UI Component","anti":""},{"id":"/androidx/exifinterface","name":"Exifinterface","typ":"Utility","anti":""},{"id":"/androidx/fragment/app","name":"Androidx Fragment","typ":"Development Aid","anti":""},{"id":"/androidx/legacy","name":"androidx.legacy","typ":"Utility","anti":""},{"id":"/androidx/lifecycle","name":"Lifecycle","typ":"Utility","anti":""},{"id":"/androidx/loader","name":"Loader","typ":"Utility","anti":""},{"id":"/androidx/localbroadcastmanager","name":"AndroidX Local Broadcast Manager","typ":"Utility","anti":""},{"id":"/androidx/preference","name":"Preference","typ":"Utility","anti":""},{"id":"/androidx/print","name":"Print","typ":"Utility","anti":""},{"id":"/androidx/savedstate","name":"Android Activity Saved State","typ":"Utility","anti":""},{"id":"/androidx/transition","name":"Transition","typ":"UI Component","anti":""},{"id":"/androidx/vectordrawable","name":"Vectordrawable","typ":"UI Component","anti":""},{"id":"/androidx/versionedparcelable","name":"Android Jetpack VersionedParcelable","typ":"Utility","anti":""},{"id":"/androidx/viewpager2","name":"AndroidX Widget ViewPager2","typ":"UI Component","anti":""},{"id":"/com/azure","name":"Azure SDK for Java","typ":"Development Framework","anti":"NonFreeNet"},{"id":"/com/burgstaller/okhttp","name":"okhttp-digest","typ":"Utility","anti":""},{"id":"/com/ctc/wstx","name":"Woodstox","typ":"Utility","anti":""},{"id":"/com/davemorrissey/labs/subscaleview","name":"Subsampling Scale Image View","typ":"UI Component","anti":""},{"id":"/com/dropbox/core","name":"Dropbox Core SDK for Java","typ":"Utility","anti":"NonFreeNet"},{"id":"/com/fasterxml","name":"Fasterxml","typ":"Utility","anti":""},{"id":"/com/google/android/gms","name":"Google Mobile Services","typ":"Development Framework","anti":"NonFreeDep"},{"id":"/com/google/android/material","name":"Google Material Design","typ":"Utility","anti":""},{"id":"/com/google/api/client","name":"Google API Client Libraries","typ":"Development Framework","anti":"NonFreeNet"},{"id":"/com/google/api/services/drive","name":"Google Drive API","typ":"Utility","anti":"NonFreeDep,NonFreeNet"},{"id":"/com/google/common","name":"Google Core Libraries for Java 6+","typ":"Utility","anti":""},{"id":"/com/google/errorprone","name":"Error Prone","typ":"Utility","anti":""},{"id":"/com/google/gson","name":"Google Gson","typ":"Utility","anti":""},{"id":"/com/google/j2objc","name":"J2ObjC","typ":"Utility","anti":""},{"id":"/com/jakewharton/rxbinding","name":"RxBinding","typ":"Utility","anti":""},{"id":"/com/microsoft/aad/adal","name":"Microsoft Azure Active Directory Authentication Library","typ":"Utility","anti":""},{"id":"/com/microsoft/device/dualscreen","name":"Surface Duo SDK","typ":"Utility","anti":""},{"id":"/com/microsoft/graph","name":"Microsoft Graph-SDK","typ":"Development Framework","anti":""},{"id":"/com/microsoft/identity","name":"Microsoft Authentication Library","typ":"Utility","anti":"NonFreeNet"},{"id":"/com/nimbusds/jose","name":"Nimbus JOSE+JWT","typ":"Utility","anti":""},{"id":"/com/nulabinc/zxcvbn","name":"zxcvbn4j","typ":"Utility","anti":""},{"id":"/com/pcloud/sdk","name":"pCloud Java SDK","typ":"Utility","anti":"NonFreeNet"},{"id":"/com/simplecityapps/recyclerview_fastscroll","name":"RecyclerView-FastScroll","typ":"UI Component","anti":""},{"id":"/com/squareup/okhttp","name":"OkHttp","typ":"Utility","anti":""},{"id":"/com/tomclaw/cache","name":"Disk LRU Cache","typ":"Utility","anti":""},{"id":"/dagger","name":"Dagger","typ":"Utility","anti":""},{"id":"/io/jsonwebtoken","name":"Java JWT","typ":"Utility","anti":""},{"id":"/io/minio","name":"MinIO Client SDK for Java","typ":"Utility","anti":""},{"id":"/io/netty","name":"Netty Project","typ":"Development Framework","anti":""},{"id":"/io/reactivex","name":"RxJava","typ":"Utility","anti":""},{"id":"/javax/annotation","name":"JavaX Annotation API","typ":"Utility","anti":""},{"id":"/javax/inject","name":"JavaX Dependency Injection","typ":"Utility","anti":""},{"id":"/kotlin","name":"Kotlin","typ":"Utility","anti":""},{"id":"/kotlinx/coroutines","name":"kotlinx.coroutines","typ":"Utility","anti":""},{"id":"/net/jcip/annotations","name":"JCIP Annotations","typ":"Utility","anti":""},{"id":"/okio","name":"OkHttp okio Framework","typ":"Utility","anti":""},{"id":"/org/apache/commons","name":"Apache Commons","typ":"Development Framework","anti":""},{"id":"/org/apache/http","name":"Apache Http","typ":"Utility","anti":""},{"id":"/org/bouncycastle","name":"Bouncy Castle","typ":"Utility","anti":""},{"id":"/org/checkerframework","name":"Checker Framework","typ":"Utility","anti":""},{"id":"/org/codehaus/stax2","name":"Stax2 API","typ":"Utility","anti":""},{"id":"/org/greenrobot/greendao","name":"greenDAO","typ":"Utility","anti":""},{"id":"/org/intellij","name":"IntelliJ IDEA","typ":"Utility","anti":""},{"id":"/org/reactivestreams","name":"Reactive Streams","typ":"Utility","anti":""},{"id":"/org/simpleframework","name":"Simple","typ":"Utility","anti":""},{"id":"/org/slf4j","name":"Simple Logging Facade for Java","typ":"Utility","anti":""},{"id":"/reactor/core","name":"Reactor Core","typ":"Utility","anti":""},{"id":"/timber/log","name":"Timber","typ":"Utility","anti":""}],"log":["Fetching library definitions from https://gitlab.com/IzzyOnDroid/repo/-/raw/master/lib","Loaded 2793 library definitions","Analyzing 'unsigned/org.cryptomator_fdroid.apk'...","Apktool returned: 0","Read 44689 bytes of smali path names from 'org.cryptomator_fdroid.dirlist'","Identified 73 libraries, 7 offenders.","Done analyzing 'unsigned/org.cryptomator_fdroid.apk'"],"self_url":"/artifacts/public/issuebot///iod-scan-apk.php.json"}}
\ No newline at end of file
+{"applicationId":"org.cryptomator","emoji":[],"labels":["scanner-warning"],"report":"<h3>APK library scanner</h3><details open>\n<summary>unsigned/org.cryptomator_fdroid.apk</summary>\n<b>Offending libs:</b><br>\n<ul>\n  <li>Azure SDK for Java (/com/azure): <b>NonFreeNet</b></li>\n  <li>Dropbox Core SDK for Java (/com/dropbox/core): <b>NonFreeNet</b></li>\n  <li>Google Mobile Services (/com/google/android/gms): <b>NonFreeDep</b></li>\n  <li>Google API Client Libraries (/com/google/api/client): <b>NonFreeNet</b></li>\n  <li>Google Drive API (/com/google/api/services/drive): <b>NonFreeDep,NonFreeNet</b></li>\n  <li>Microsoft Authentication Library (/com/microsoft/identity): <b>NonFreeNet</b></li>\n  <li>pCloud Java SDK (/com/pcloud/sdk): <b>NonFreeNet</b></li>\n</ul>\n7 offender(s). Full report <a href='/artifacts/public/issuebot///iod-scan-apk.php.json'>available here</a>.\n<details><summary>Full list of libraries detected:</summary><table><thead><tr><th>Library</th><th>Id</th><th>Type</th><th>License</th><th>AntiFeatures</th></tr></thead><tbody>\n<tr><td><a href='https://developer.android.com/reference/android/support/v4/app/package-summary.html'>Android Support v4</a></td><td>/android/support/v4</td><td>Development Framework</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx'>AndroidX Activity</a></td><td>/androidx/activity</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/annotation'>Android Jetpack Annotations</a></td><td>/androidx/annotation</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/arch'>Arch</a></td><td>/androidx/arch</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/appcompat'>AppCompat</a></td><td>/androidx/appcompat</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/biometric'>Biometric</a></td><td>/androidx/biometric</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/browser'>Browser</a></td><td>/androidx/browser</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/tools/extras/support-library.html'>Android Support Library collections</a></td><td>/androidx/collection</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/androidx/constraintlayout'>Constraint Layout Library</a></td><td>/androidx/constraintlayout</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/core'>Androidx Core</a></td><td>/androidx/core</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/tools/extras/support-library.html'>AndroidX Cursor Adapter</a></td><td>/androidx/cursoradapter</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://android.googlesource.com/platform/frameworks/support/+/refs/heads/androidx-main/customview/'>Android Support Library Custom View</a></td><td>/androidx/customview</td><td>UI Component</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/documentfile'>Documentfile</a></td><td>/androidx/documentfile</td><td>UI Component</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/exifinterface'>Exifinterface</a></td><td>/androidx/exifinterface</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://android.googlesource.com/platform/frameworks/support/+/refs/heads/androidx-main/fragment/'>Androidx Fragment</a></td><td>/androidx/fragment/app</td><td>Development Aid</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/legacy'>androidx.legacy</a></td><td>/androidx/legacy</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/lifecycle'>Lifecycle</a></td><td>/androidx/lifecycle</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/loader'>Loader</a></td><td>/androidx/loader</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://android.googlesource.com/platform/frameworks/support/+/refs/heads/androidx-localbroadcastmanager-release/localbroadcastmanager/'>AndroidX Local Broadcast Manager</a></td><td>/androidx/localbroadcastmanager</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/preference'>Preference</a></td><td>/androidx/preference</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/print'>Print</a></td><td>/androidx/print</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx'>Android Activity Saved State</a></td><td>/androidx/savedstate</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/transition'>Transition</a></td><td>/androidx/transition</td><td>UI Component</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/vectordrawable'>Vectordrawable</a></td><td>/androidx/vectordrawable</td><td>UI Component</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/versionedparcelable'>Android Jetpack VersionedParcelable</a></td><td>/androidx/versionedparcelable</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/reference/androidx/viewpager2/widget/ViewPager2'>AndroidX Widget ViewPager2</a></td><td>/androidx/viewpager2</td><td>UI Component</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/Azure/azure-sdk-for-java'>Azure SDK for Java</a></td><td>/com/azure</td><td>Development Framework</td><td>MIT</td><td>NonFreeNet</td></tr>\n<tr><td><a href='https://github.com/rburgst/okhttp-digest'>okhttp-digest</a></td><td>/com/burgstaller/okhttp</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/FasterXML/woodstox'>Woodstox</a></td><td>/com/ctc/wstx</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/davemorrissey/subsampling-scale-image-view'>Subsampling Scale Image View</a></td><td>/com/davemorrissey/labs/subscaleview</td><td>UI Component</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/dropbox/dropbox-sdk-java'>Dropbox Core SDK for Java</a></td><td>/com/dropbox/core</td><td>Utility</td><td>MIT</td><td>NonFreeNet</td></tr>\n<tr><td><a href='https://github.com/FasterXML/jackson-core'>FasterXML Jackson</a></td><td>/com/fasterxml/jackson</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developers.google.com/android/reference/com/google/android/gms/package-summary'>Google Mobile Services</a></td><td>/com/google/android/gms</td><td>Development Framework</td><td>Proprietary</td><td>NonFreeDep</td></tr>\n<tr><td><a href='https://github.com/material-components/material-components-android'>Google Material Design</a></td><td>/com/google/android/material</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/googleapis/google-api-java-client'>Google API Client Libraries</a></td><td>/com/google/api/client</td><td>Development Framework</td><td>Apache-2.0</td><td>NonFreeNet</td></tr>\n<tr><td><a href='https://github.com/googleapis/google-api-java-client-services/tree/main/clients/google-api-services-drive'>Google Drive API</a></td><td>/com/google/api/services/drive</td><td>Utility</td><td>Apache-2.0</td><td>NonFreeDep,NonFreeNet</td></tr>\n<tr><td><a href='https://github.com/google/guava'>Google Core Libraries for Java 6+</a></td><td>/com/google/common</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/google/error-prone'>Error Prone</a></td><td>/com/google/errorprone</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/google/gson'>Google Gson</a></td><td>/com/google/gson</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/google/j2objc'>J2ObjC</a></td><td>/com/google/j2objc</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/JakeWharton/RxBinding'>RxBinding</a></td><td>/com/jakewharton/rxbinding</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/AzureAD/azure-activedirectory-library-for-android'>Microsoft Azure Active Directory Authentication Library</a></td><td>/com/microsoft/aad/adal</td><td>Utility</td><td>MIT</td><td></td></tr>\n<tr><td><a href='https://github.com/microsoft/surface-duo-sdk'>Surface Duo SDK</a></td><td>/com/microsoft/device/dualscreen</td><td>Utility</td><td>MIT</td><td></td></tr>\n<tr><td><a href='https://github.com/microsoftgraph/msgraph-sdk-java'>Microsoft Graph-SDK</a></td><td>/com/microsoft/graph</td><td>Development Framework</td><td>MIT</td><td></td></tr>\n<tr><td><a href='https://github.com/AzureAD/microsoft-authentication-library-for-android'>Microsoft Authentication Library</a></td><td>/com/microsoft/identity</td><td>Utility</td><td>MIT</td><td>NonFreeNet</td></tr>\n<tr><td><a href='https://github.com/gesellix/Nimbus-JOSE-JWT'>Nimbus JOSE+JWT</a></td><td>/com/nimbusds/jose</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/nulab/zxcvbn4j'>zxcvbn4j</a></td><td>/com/nulabinc/zxcvbn</td><td>Utility</td><td>MIT</td><td></td></tr>\n<tr><td><a href='https://github.com/pCloud/pcloud-sdk-java'>pCloud Java SDK</a></td><td>/com/pcloud/sdk</td><td>Utility</td><td>Apache-2.0</td><td>NonFreeNet</td></tr>\n<tr><td><a href='https://github.com/timusus/RecyclerView-FastScroll'>RecyclerView-FastScroll</a></td><td>/com/simplecityapps/recyclerview_fastscroll</td><td>UI Component</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/square/okhttp'>OkHttp</a></td><td>/com/squareup/okhttp</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/solkin/disk-lru-cache'>Disk LRU Cache</a></td><td>/com/tomclaw/cache</td><td>Utility</td><td>MIT</td><td></td></tr>\n<tr><td><a href='https://github.com/square/dagger'>Dagger</a></td><td>/dagger</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/jwtk/jjwt'>Java JWT</a></td><td>/io/jsonwebtoken</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/minio/minio-java'>MinIO Client SDK for Java</a></td><td>/io/minio</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/netty/netty'>Netty Project</a></td><td>/io/netty</td><td>Development Framework</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/ReactiveX/RxJava'>RxJava</a></td><td>/io/reactivex</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/amaembo/jsr-305/tree/master/ri'>JavaX Annotation API</a></td><td>/javax/annotation</td><td>Utility</td><td>BSD-3-Clause</td><td></td></tr>\n<tr><td><a href='https://docs.oracle.com/javaee/6/api/javax/inject/package-summary.html'>JavaX Dependency Injection</a></td><td>/javax/inject</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/JetBrains/kotlin'>Kotlin</a></td><td>/kotlin</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/Kotlin/kotlinx.coroutines'>kotlinx.coroutines</a></td><td>/kotlinx/coroutines</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/stephenc/jcip-annotations'>JCIP Annotations</a></td><td>/net/jcip/annotations</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/square/okio'>OkHttp okio Framework</a></td><td>/okio</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://commons.apache.org/'>Apache Commons</a></td><td>/org/apache/commons</td><td>Development Framework</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://hc.apache.org/'>Apache Http</a></td><td>/org/apache/http</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='http://www.bouncycastle.org/java.html'>Bouncy Castle</a></td><td>/org/bouncycastle</td><td>Utility</td><td>MIT</td><td></td></tr>\n<tr><td><a href='https://checkerframework.org/'>Checker Framework</a></td><td>/org/checkerframework</td><td>Utility</td><td>GPL-2.0-only</td><td></td></tr>\n<tr><td><a href='https://github.com/FasterXML/stax2-api'>Stax2 API</a></td><td>/org/codehaus/stax2</td><td>Utility</td><td>BSD</td><td></td></tr>\n<tr><td><a href='https://github.com/greenrobot/greenDAO'>greenDAO</a></td><td>/org/greenrobot/greendao</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/JetBrains/intellij-community'>IntelliJ IDEA</a></td><td>/org/intellij</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='http://www.reactive-streams.org/'>Reactive Streams</a></td><td>/org/reactivestreams</td><td>Utility</td><td>MIT</td><td></td></tr>\n<tr><td><a href='https://sourceforge.net/projects/simple/'>Simple</a></td><td>/org/simpleframework/xml</td><td>Utility</td><td>LGPL-2.1-only</td><td></td></tr>\n<tr><td><a href='https://www.slf4j.org/'>Simple Logging Facade for Java</a></td><td>/org/slf4j</td><td>Utility</td><td>MIT</td><td></td></tr>\n<tr><td><a href='https://github.com/reactor/reactor-core'>Reactor Core</a></td><td>/reactor/core</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/JakeWharton/timber'>Timber</a></td><td>/timber/log</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n</tbody></table></details><br>\n\n</details>\n","reportData":{"unsigned/org.cryptomator_fdroid.apk":[{"id":"/android/support/v4","name":"Android Support v4","typ":"Development Framework","anti":"","url":"https://developer.android.com/reference/android/support/v4/app/package-summary.html","license":"Apache-2.0"},{"id":"/androidx/activity","name":"AndroidX Activity","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx","license":"Apache-2.0"},{"id":"/androidx/annotation","name":"Android Jetpack Annotations","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/annotation","license":"Apache-2.0"},{"id":"/androidx/arch","name":"Arch","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/arch","license":"Apache-2.0"},{"id":"/androidx/appcompat","name":"AppCompat","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/appcompat","license":"Apache-2.0"},{"id":"/androidx/biometric","name":"Biometric","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/biometric","license":"Apache-2.0"},{"id":"/androidx/browser","name":"Browser","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/browser","license":"Apache-2.0"},{"id":"/androidx/collection","name":"Android Support Library collections","typ":"Utility","anti":"","url":"https://developer.android.com/tools/extras/support-library.html","license":"Apache-2.0"},{"id":"/androidx/constraintlayout","name":"Constraint Layout Library","typ":"Utility","anti":"","url":"https://github.com/androidx/constraintlayout","license":"Apache-2.0"},{"id":"/androidx/core","name":"Androidx Core","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/core","license":"Apache-2.0"},{"id":"/androidx/cursoradapter","name":"AndroidX Cursor Adapter","typ":"Utility","anti":"","url":"https://developer.android.com/tools/extras/support-library.html","license":"Apache-2.0"},{"id":"/androidx/customview","name":"Android Support Library Custom View","typ":"UI Component","anti":"","url":"https://android.googlesource.com/platform/frameworks/support/+/refs/heads/androidx-main/customview/","license":"Apache-2.0"},{"id":"/androidx/documentfile","name":"Documentfile","typ":"UI Component","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/documentfile","license":"Apache-2.0"},{"id":"/androidx/exifinterface","name":"Exifinterface","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/exifinterface","license":"Apache-2.0"},{"id":"/androidx/fragment/app","name":"Androidx Fragment","typ":"Development Aid","anti":"","url":"https://android.googlesource.com/platform/frameworks/support/+/refs/heads/androidx-main/fragment/","license":"Apache-2.0"},{"id":"/androidx/legacy","name":"androidx.legacy","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/legacy","license":"Apache-2.0"},{"id":"/androidx/lifecycle","name":"Lifecycle","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/lifecycle","license":"Apache-2.0"},{"id":"/androidx/loader","name":"Loader","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/loader","license":"Apache-2.0"},{"id":"/androidx/localbroadcastmanager","name":"AndroidX Local Broadcast Manager","typ":"Utility","anti":"","url":"https://android.googlesource.com/platform/frameworks/support/+/refs/heads/androidx-localbroadcastmanager-release/localbroadcastmanager/","license":"Apache-2.0"},{"id":"/androidx/preference","name":"Preference","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/preference","license":"Apache-2.0"},{"id":"/androidx/print","name":"Print","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/print","license":"Apache-2.0"},{"id":"/androidx/savedstate","name":"Android Activity Saved State","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx","license":"Apache-2.0"},{"id":"/androidx/transition","name":"Transition","typ":"UI Component","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/transition","license":"Apache-2.0"},{"id":"/androidx/vectordrawable","name":"Vectordrawable","typ":"UI Component","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/vectordrawable","license":"Apache-2.0"},{"id":"/androidx/versionedparcelable","name":"Android Jetpack VersionedParcelable","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/versionedparcelable","license":"Apache-2.0"},{"id":"/androidx/viewpager2","name":"AndroidX Widget ViewPager2","typ":"UI Component","anti":"","url":"https://developer.android.com/reference/androidx/viewpager2/widget/ViewPager2","license":"Apache-2.0"},{"id":"/com/azure","name":"Azure SDK for Java","typ":"Development Framework","anti":"NonFreeNet","url":"https://github.com/Azure/azure-sdk-for-java","license":"MIT"},{"id":"/com/burgstaller/okhttp","name":"okhttp-digest","typ":"Utility","anti":"","url":"https://github.com/rburgst/okhttp-digest","license":"Apache-2.0"},{"id":"/com/ctc/wstx","name":"Woodstox","typ":"Utility","anti":"","url":"https://github.com/FasterXML/woodstox","license":"Apache-2.0"},{"id":"/com/davemorrissey/labs/subscaleview","name":"Subsampling Scale Image View","typ":"UI Component","anti":"","url":"https://github.com/davemorrissey/subsampling-scale-image-view","license":"Apache-2.0"},{"id":"/com/dropbox/core","name":"Dropbox Core SDK for Java","typ":"Utility","anti":"NonFreeNet","url":"https://github.com/dropbox/dropbox-sdk-java","license":"MIT"},{"id":"/com/fasterxml/jackson","name":"FasterXML Jackson","typ":"Utility","anti":"","url":"https://github.com/FasterXML/jackson-core","license":"Apache-2.0"},{"id":"/com/google/android/gms","name":"Google Mobile Services","typ":"Development Framework","anti":"NonFreeDep","url":"https://developers.google.com/android/reference/com/google/android/gms/package-summary","license":"Proprietary"},{"id":"/com/google/android/material","name":"Google Material Design","typ":"Utility","anti":"","url":"https://github.com/material-components/material-components-android","license":"Apache-2.0"},{"id":"/com/google/api/client","name":"Google API Client Libraries","typ":"Development Framework","anti":"NonFreeNet","url":"https://github.com/googleapis/google-api-java-client","license":"Apache-2.0"},{"id":"/com/google/api/services/drive","name":"Google Drive API","typ":"Utility","anti":"NonFreeDep,NonFreeNet","url":"https://github.com/googleapis/google-api-java-client-services/tree/main/clients/google-api-services-drive","license":"Apache-2.0"},{"id":"/com/google/common","name":"Google Core Libraries for Java 6+","typ":"Utility","anti":"","url":"https://github.com/google/guava","license":"Apache-2.0"},{"id":"/com/google/errorprone","name":"Error Prone","typ":"Utility","anti":"","url":"https://github.com/google/error-prone","license":"Apache-2.0"},{"id":"/com/google/gson","name":"Google Gson","typ":"Utility","anti":"","url":"https://github.com/google/gson","license":"Apache-2.0"},{"id":"/com/google/j2objc","name":"J2ObjC","typ":"Utility","anti":"","url":"https://github.com/google/j2objc","license":"Apache-2.0"},{"id":"/com/jakewharton/rxbinding","name":"RxBinding","typ":"Utility","anti":"","url":"https://github.com/JakeWharton/RxBinding","license":"Apache-2.0"},{"id":"/com/microsoft/aad/adal","name":"Microsoft Azure Active Directory Authentication Library","typ":"Utility","anti":"","url":"https://github.com/AzureAD/azure-activedirectory-library-for-android","license":"MIT"},{"id":"/com/microsoft/device/dualscreen","name":"Surface Duo SDK","typ":"Utility","anti":"","url":"https://github.com/microsoft/surface-duo-sdk","license":"MIT"},{"id":"/com/microsoft/graph","name":"Microsoft Graph-SDK","typ":"Development Framework","anti":"","url":"https://github.com/microsoftgraph/msgraph-sdk-java","license":"MIT"},{"id":"/com/microsoft/identity","name":"Microsoft Authentication Library","typ":"Utility","anti":"NonFreeNet","url":"https://github.com/AzureAD/microsoft-authentication-library-for-android","license":"MIT"},{"id":"/com/nimbusds/jose","name":"Nimbus JOSE+JWT","typ":"Utility","anti":"","url":"https://github.com/gesellix/Nimbus-JOSE-JWT","license":"Apache-2.0"},{"id":"/com/nulabinc/zxcvbn","name":"zxcvbn4j","typ":"Utility","anti":"","url":"https://github.com/nulab/zxcvbn4j","license":"MIT"},{"id":"/com/pcloud/sdk","name":"pCloud Java SDK","typ":"Utility","anti":"NonFreeNet","url":"https://github.com/pCloud/pcloud-sdk-java","license":"Apache-2.0"},{"id":"/com/simplecityapps/recyclerview_fastscroll","name":"RecyclerView-FastScroll","typ":"UI Component","anti":"","url":"https://github.com/timusus/RecyclerView-FastScroll","license":"Apache-2.0"},{"id":"/com/squareup/okhttp","name":"OkHttp","typ":"Utility","anti":"","url":"https://github.com/square/okhttp","license":"Apache-2.0"},{"id":"/com/tomclaw/cache","name":"Disk LRU Cache","typ":"Utility","anti":"","url":"https://github.com/solkin/disk-lru-cache","license":"MIT"},{"id":"/dagger","name":"Dagger","typ":"Utility","anti":"","url":"https://github.com/square/dagger","license":"Apache-2.0"},{"id":"/io/jsonwebtoken","name":"Java JWT","typ":"Utility","anti":"","url":"https://github.com/jwtk/jjwt","license":"Apache-2.0"},{"id":"/io/minio","name":"MinIO Client SDK for Java","typ":"Utility","anti":"","url":"https://github.com/minio/minio-java","license":"Apache-2.0"},{"id":"/io/netty","name":"Netty Project","typ":"Development Framework","anti":"","url":"https://github.com/netty/netty","license":"Apache-2.0"},{"id":"/io/reactivex","name":"RxJava","typ":"Utility","anti":"","url":"https://github.com/ReactiveX/RxJava","license":"Apache-2.0"},{"id":"/javax/annotation","name":"JavaX Annotation API","typ":"Utility","anti":"","url":"https://github.com/amaembo/jsr-305/tree/master/ri","license":"BSD-3-Clause"},{"id":"/javax/inject","name":"JavaX Dependency Injection","typ":"Utility","anti":"","url":"https://docs.oracle.com/javaee/6/api/javax/inject/package-summary.html","license":"Apache-2.0"},{"id":"/kotlin","name":"Kotlin","typ":"Utility","anti":"","url":"https://github.com/JetBrains/kotlin","license":"Apache-2.0"},{"id":"/kotlinx/coroutines","name":"kotlinx.coroutines","typ":"Utility","anti":"","url":"https://github.com/Kotlin/kotlinx.coroutines","license":"Apache-2.0"},{"id":"/net/jcip/annotations","name":"JCIP Annotations","typ":"Utility","anti":"","url":"https://github.com/stephenc/jcip-annotations","license":"Apache-2.0"},{"id":"/okio","name":"OkHttp okio Framework","typ":"Utility","anti":"","url":"https://github.com/square/okio","license":"Apache-2.0"},{"id":"/org/apache/commons","name":"Apache Commons","typ":"Development Framework","anti":"","url":"https://commons.apache.org/","license":"Apache-2.0"},{"id":"/org/apache/http","name":"Apache Http","typ":"Utility","anti":"","url":"https://hc.apache.org/","license":"Apache-2.0"},{"id":"/org/bouncycastle","name":"Bouncy Castle","typ":"Utility","anti":"","url":"http://www.bouncycastle.org/java.html","license":"MIT"},{"id":"/org/checkerframework","name":"Checker Framework","typ":"Utility","anti":"","url":"https://checkerframework.org/","license":"GPL-2.0-only"},{"id":"/org/codehaus/stax2","name":"Stax2 API","typ":"Utility","anti":"","url":"https://github.com/FasterXML/stax2-api","license":"BSD"},{"id":"/org/greenrobot/greendao","name":"greenDAO","typ":"Utility","anti":"","url":"https://github.com/greenrobot/greenDAO","license":"Apache-2.0"},{"id":"/org/intellij","name":"IntelliJ IDEA","typ":"Utility","anti":"","url":"https://github.com/JetBrains/intellij-community","license":"Apache-2.0"},{"id":"/org/reactivestreams","name":"Reactive Streams","typ":"Utility","anti":"","url":"http://www.reactive-streams.org/","license":"MIT"},{"id":"/org/simpleframework/xml","name":"Simple","typ":"Utility","anti":"","url":"https://sourceforge.net/projects/simple/","license":"LGPL-2.1-only"},{"id":"/org/slf4j","name":"Simple Logging Facade for Java","typ":"Utility","anti":"","url":"https://www.slf4j.org/","license":"MIT"},{"id":"/reactor/core","name":"Reactor Core","typ":"Utility","anti":"","url":"https://github.com/reactor/reactor-core","license":"Apache-2.0"},{"id":"/timber/log","name":"Timber","typ":"Utility","anti":"","url":"https://github.com/JakeWharton/timber","license":"Apache-2.0"}],"log":["Fetching library definitions from https://gitlab.com/IzzyOnDroid/repo/-/raw/master/lib","Loaded 2824 library definitions","Analyzing 'unsigned/org.cryptomator_fdroid.apk'...","Apktool returned: 0","Read 44689 bytes of smali path names from 'org.cryptomator_fdroid.dirlist'","Identified 74 libraries, 7 offenders.","Done analyzing 'unsigned/org.cryptomator_fdroid.apk'"],"self_url":"/artifacts/public/issuebot///iod-scan-apk.php.json"}}
\ No newline at end of file
diff --git a/fastlane/izzyscript/result_fdroid.json b/fastlane/izzyscript/result_fdroid.json
index cf8c10bc..9280ffeb 100644
--- a/fastlane/izzyscript/result_fdroid.json
+++ b/fastlane/izzyscript/result_fdroid.json
@@ -1 +1 @@
-{"applicationId":"org.cryptomator","emoji":[],"labels":["scanner-warning"],"report":"<h3>APK library scanner</h3><details open>\n<summary>unsigned/org.cryptomator_fdroid.apk</summary>\n<b>Offending libs:</b><br>\n<ul>\n  <li>Azure SDK for Java (/com/azure): <b>NonFreeNet</b></li>\n  <li>Dropbox Core SDK for Java (/com/dropbox/core): <b>NonFreeNet</b></li>\n  <li>Microsoft Authentication Library (/com/microsoft/identity): <b>NonFreeNet</b></li>\n  <li>pCloud Java SDK (/com/pcloud/sdk): <b>NonFreeNet</b></li>\n</ul>\n4 offender(s). Full report <a href='/artifacts/public/issuebot///iod-scan-apk.php.json'>available here</a>.</details>\n","reportData":{"unsigned/org.cryptomator_fdroid.apk":[{"id":"/android/support/v4","name":"Android Support v4","typ":"Development Framework","anti":""},{"id":"/androidx/activity","name":"AndroidX Activity","typ":"Utility","anti":""},{"id":"/androidx/annotation","name":"Android Jetpack Annotations","typ":"Utility","anti":""},{"id":"/androidx/arch","name":"Arch","typ":"Utility","anti":""},{"id":"/androidx/appcompat","name":"AppCompat","typ":"Utility","anti":""},{"id":"/androidx/biometric","name":"Biometric","typ":"Utility","anti":""},{"id":"/androidx/browser","name":"Browser","typ":"Utility","anti":""},{"id":"/androidx/collection","name":"Android Support Library collections","typ":"Utility","anti":""},{"id":"/androidx/constraintlayout","name":"Constraint Layout Library","typ":"Utility","anti":""},{"id":"/androidx/core","name":"Androidx Core","typ":"Utility","anti":""},{"id":"/androidx/cursoradapter","name":"AndroidX Cursor Adapter","typ":"Utility","anti":""},{"id":"/androidx/documentfile","name":"Documentfile","typ":"UI Component","anti":""},{"id":"/androidx/exifinterface","name":"Exifinterface","typ":"Utility","anti":""},{"id":"/androidx/fragment/app","name":"Androidx Fragment","typ":"Development Aid","anti":""},{"id":"/androidx/legacy","name":"androidx.legacy","typ":"Utility","anti":""},{"id":"/androidx/lifecycle","name":"Lifecycle","typ":"Utility","anti":""},{"id":"/androidx/loader","name":"Loader","typ":"Utility","anti":""},{"id":"/androidx/localbroadcastmanager","name":"AndroidX Local Broadcast Manager","typ":"Utility","anti":""},{"id":"/androidx/preference","name":"Preference","typ":"Utility","anti":""},{"id":"/androidx/print","name":"Print","typ":"Utility","anti":""},{"id":"/androidx/savedstate","name":"Android Activity Saved State","typ":"Utility","anti":""},{"id":"/androidx/transition","name":"Transition","typ":"UI Component","anti":""},{"id":"/androidx/vectordrawable","name":"Vectordrawable","typ":"UI Component","anti":""},{"id":"/androidx/versionedparcelable","name":"Android Jetpack VersionedParcelable","typ":"Utility","anti":""},{"id":"/androidx/viewpager2","name":"AndroidX Widget ViewPager2","typ":"UI Component","anti":""},{"id":"/com/azure","name":"Azure SDK for Java","typ":"Development Framework","anti":"NonFreeNet"},{"id":"/com/burgstaller/okhttp","name":"okhttp-digest","typ":"Utility","anti":""},{"id":"/com/ctc/wstx","name":"Woodstox","typ":"Utility","anti":""},{"id":"/com/davemorrissey/labs/subscaleview","name":"Subsampling Scale Image View","typ":"UI Component","anti":""},{"id":"/com/dropbox/core","name":"Dropbox Core SDK for Java","typ":"Utility","anti":"NonFreeNet"},{"id":"/com/fasterxml","name":"Fasterxml","typ":"Utility","anti":""},{"id":"/com/google/android/material","name":"Google Material Design","typ":"Utility","anti":""},{"id":"/com/google/common","name":"Google Core Libraries for Java 6+","typ":"Utility","anti":""},{"id":"/com/google/errorprone","name":"Error Prone","typ":"Utility","anti":""},{"id":"/com/google/gson","name":"Google Gson","typ":"Utility","anti":""},{"id":"/com/google/j2objc","name":"J2ObjC","typ":"Utility","anti":""},{"id":"/com/jakewharton/rxbinding","name":"RxBinding","typ":"Utility","anti":""},{"id":"/com/microsoft/aad/adal","name":"Microsoft Azure Active Directory Authentication Library","typ":"Utility","anti":""},{"id":"/com/microsoft/device/dualscreen","name":"Surface Duo SDK","typ":"Utility","anti":""},{"id":"/com/microsoft/graph","name":"Microsoft Graph-SDK","typ":"Development Framework","anti":""},{"id":"/com/microsoft/identity","name":"Microsoft Authentication Library","typ":"Utility","anti":"NonFreeNet"},{"id":"/com/nimbusds/jose","name":"Nimbus JOSE+JWT","typ":"Utility","anti":""},{"id":"/com/nulabinc/zxcvbn","name":"zxcvbn4j","typ":"Utility","anti":""},{"id":"/com/pcloud/sdk","name":"pCloud Java SDK","typ":"Utility","anti":"NonFreeNet"},{"id":"/com/simplecityapps/recyclerview_fastscroll","name":"RecyclerView-FastScroll","typ":"UI Component","anti":""},{"id":"/com/squareup/okhttp","name":"OkHttp","typ":"Utility","anti":""},{"id":"/com/tomclaw/cache","name":"Disk LRU Cache","typ":"Utility","anti":""},{"id":"/dagger","name":"Dagger","typ":"Utility","anti":""},{"id":"/io/jsonwebtoken","name":"Java JWT","typ":"Utility","anti":""},{"id":"/io/minio","name":"MinIO Client SDK for Java","typ":"Utility","anti":""},{"id":"/io/netty","name":"Netty Project","typ":"Development Framework","anti":""},{"id":"/io/reactivex","name":"RxJava","typ":"Utility","anti":""},{"id":"/javax/annotation","name":"JavaX Annotation API","typ":"Utility","anti":""},{"id":"/javax/inject","name":"JavaX Dependency Injection","typ":"Utility","anti":""},{"id":"/kotlin","name":"Kotlin","typ":"Utility","anti":""},{"id":"/kotlinx/coroutines","name":"kotlinx.coroutines","typ":"Utility","anti":""},{"id":"/net/jcip/annotations","name":"JCIP Annotations","typ":"Utility","anti":""},{"id":"/okio","name":"OkHttp okio Framework","typ":"Utility","anti":""},{"id":"/org/apache/commons","name":"Apache Commons","typ":"Development Framework","anti":""},{"id":"/org/bouncycastle","name":"Bouncy Castle","typ":"Utility","anti":""},{"id":"/org/checkerframework","name":"Checker Framework","typ":"Utility","anti":""},{"id":"/org/codehaus/stax2","name":"Stax2 API","typ":"Utility","anti":""},{"id":"/org/greenrobot/greendao","name":"greenDAO","typ":"Utility","anti":""},{"id":"/org/intellij","name":"IntelliJ IDEA","typ":"Utility","anti":""},{"id":"/org/reactivestreams","name":"Reactive Streams","typ":"Utility","anti":""},{"id":"/org/simpleframework","name":"Simple","typ":"Utility","anti":""},{"id":"/org/slf4j","name":"Simple Logging Facade for Java","typ":"Utility","anti":""},{"id":"/reactor/core","name":"Reactor Core","typ":"Utility","anti":""},{"id":"/timber/log","name":"Timber","typ":"Utility","anti":""}],"log":["Fetching library definitions from https://gitlab.com/IzzyOnDroid/repo/-/raw/master/lib","Loaded 2793 library definitions","Analyzing 'unsigned/org.cryptomator_fdroid.apk'...","Apktool returned: 0","Read 39621 bytes of smali path names from 'org.cryptomator_fdroid.dirlist'","Identified 69 libraries, 4 offenders.","Done analyzing 'unsigned/org.cryptomator_fdroid.apk'"],"self_url":"/artifacts/public/issuebot///iod-scan-apk.php.json"}}
\ No newline at end of file
+{"applicationId":"org.cryptomator","emoji":[],"labels":["scanner-warning"],"report":"<h3>APK library scanner</h3><details open>\n<summary>unsigned/org.cryptomator_fdroid.apk</summary>\n<b>Offending libs:</b><br>\n<ul>\n  <li>Azure SDK for Java (/com/azure): <b>NonFreeNet</b></li>\n  <li>Dropbox Core SDK for Java (/com/dropbox/core): <b>NonFreeNet</b></li>\n  <li>Microsoft Authentication Library (/com/microsoft/identity): <b>NonFreeNet</b></li>\n  <li>pCloud Java SDK (/com/pcloud/sdk): <b>NonFreeNet</b></li>\n</ul>\n4 offender(s). Full report <a href='/artifacts/public/issuebot///iod-scan-apk.php.json'>available here</a>.\n<details><summary>Full list of libraries detected:</summary><table><thead><tr><th>Library</th><th>Id</th><th>Type</th><th>License</th><th>AntiFeatures</th></tr></thead><tbody>\n<tr><td><a href='https://developer.android.com/reference/android/support/v4/app/package-summary.html'>Android Support v4</a></td><td>/android/support/v4</td><td>Development Framework</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx'>AndroidX Activity</a></td><td>/androidx/activity</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/annotation'>Android Jetpack Annotations</a></td><td>/androidx/annotation</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/arch'>Arch</a></td><td>/androidx/arch</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/appcompat'>AppCompat</a></td><td>/androidx/appcompat</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/biometric'>Biometric</a></td><td>/androidx/biometric</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/browser'>Browser</a></td><td>/androidx/browser</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/tools/extras/support-library.html'>Android Support Library collections</a></td><td>/androidx/collection</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/androidx/constraintlayout'>Constraint Layout Library</a></td><td>/androidx/constraintlayout</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/core'>Androidx Core</a></td><td>/androidx/core</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/tools/extras/support-library.html'>AndroidX Cursor Adapter</a></td><td>/androidx/cursoradapter</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://android.googlesource.com/platform/frameworks/support/+/refs/heads/androidx-main/customview/'>Android Support Library Custom View</a></td><td>/androidx/customview</td><td>UI Component</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/documentfile'>Documentfile</a></td><td>/androidx/documentfile</td><td>UI Component</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/exifinterface'>Exifinterface</a></td><td>/androidx/exifinterface</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://android.googlesource.com/platform/frameworks/support/+/refs/heads/androidx-main/fragment/'>Androidx Fragment</a></td><td>/androidx/fragment/app</td><td>Development Aid</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/legacy'>androidx.legacy</a></td><td>/androidx/legacy</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/lifecycle'>Lifecycle</a></td><td>/androidx/lifecycle</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/loader'>Loader</a></td><td>/androidx/loader</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://android.googlesource.com/platform/frameworks/support/+/refs/heads/androidx-localbroadcastmanager-release/localbroadcastmanager/'>AndroidX Local Broadcast Manager</a></td><td>/androidx/localbroadcastmanager</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/preference'>Preference</a></td><td>/androidx/preference</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/print'>Print</a></td><td>/androidx/print</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx'>Android Activity Saved State</a></td><td>/androidx/savedstate</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/transition'>Transition</a></td><td>/androidx/transition</td><td>UI Component</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/vectordrawable'>Vectordrawable</a></td><td>/androidx/vectordrawable</td><td>UI Component</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/versionedparcelable'>Android Jetpack VersionedParcelable</a></td><td>/androidx/versionedparcelable</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/reference/androidx/viewpager2/widget/ViewPager2'>AndroidX Widget ViewPager2</a></td><td>/androidx/viewpager2</td><td>UI Component</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/Azure/azure-sdk-for-java'>Azure SDK for Java</a></td><td>/com/azure</td><td>Development Framework</td><td>MIT</td><td>NonFreeNet</td></tr>\n<tr><td><a href='https://github.com/rburgst/okhttp-digest'>okhttp-digest</a></td><td>/com/burgstaller/okhttp</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/FasterXML/woodstox'>Woodstox</a></td><td>/com/ctc/wstx</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/davemorrissey/subsampling-scale-image-view'>Subsampling Scale Image View</a></td><td>/com/davemorrissey/labs/subscaleview</td><td>UI Component</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/dropbox/dropbox-sdk-java'>Dropbox Core SDK for Java</a></td><td>/com/dropbox/core</td><td>Utility</td><td>MIT</td><td>NonFreeNet</td></tr>\n<tr><td><a href='https://github.com/FasterXML/jackson-core'>FasterXML Jackson</a></td><td>/com/fasterxml/jackson</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/material-components/material-components-android'>Google Material Design</a></td><td>/com/google/android/material</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/google/guava'>Google Core Libraries for Java 6+</a></td><td>/com/google/common</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/google/error-prone'>Error Prone</a></td><td>/com/google/errorprone</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/google/gson'>Google Gson</a></td><td>/com/google/gson</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/google/j2objc'>J2ObjC</a></td><td>/com/google/j2objc</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/JakeWharton/RxBinding'>RxBinding</a></td><td>/com/jakewharton/rxbinding</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/AzureAD/azure-activedirectory-library-for-android'>Microsoft Azure Active Directory Authentication Library</a></td><td>/com/microsoft/aad/adal</td><td>Utility</td><td>MIT</td><td></td></tr>\n<tr><td><a href='https://github.com/microsoft/surface-duo-sdk'>Surface Duo SDK</a></td><td>/com/microsoft/device/dualscreen</td><td>Utility</td><td>MIT</td><td></td></tr>\n<tr><td><a href='https://github.com/microsoftgraph/msgraph-sdk-java'>Microsoft Graph-SDK</a></td><td>/com/microsoft/graph</td><td>Development Framework</td><td>MIT</td><td></td></tr>\n<tr><td><a href='https://github.com/AzureAD/microsoft-authentication-library-for-android'>Microsoft Authentication Library</a></td><td>/com/microsoft/identity</td><td>Utility</td><td>MIT</td><td>NonFreeNet</td></tr>\n<tr><td><a href='https://github.com/gesellix/Nimbus-JOSE-JWT'>Nimbus JOSE+JWT</a></td><td>/com/nimbusds/jose</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/nulab/zxcvbn4j'>zxcvbn4j</a></td><td>/com/nulabinc/zxcvbn</td><td>Utility</td><td>MIT</td><td></td></tr>\n<tr><td><a href='https://github.com/pCloud/pcloud-sdk-java'>pCloud Java SDK</a></td><td>/com/pcloud/sdk</td><td>Utility</td><td>Apache-2.0</td><td>NonFreeNet</td></tr>\n<tr><td><a href='https://github.com/timusus/RecyclerView-FastScroll'>RecyclerView-FastScroll</a></td><td>/com/simplecityapps/recyclerview_fastscroll</td><td>UI Component</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/square/okhttp'>OkHttp</a></td><td>/com/squareup/okhttp</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/solkin/disk-lru-cache'>Disk LRU Cache</a></td><td>/com/tomclaw/cache</td><td>Utility</td><td>MIT</td><td></td></tr>\n<tr><td><a href='https://github.com/square/dagger'>Dagger</a></td><td>/dagger</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/jwtk/jjwt'>Java JWT</a></td><td>/io/jsonwebtoken</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/minio/minio-java'>MinIO Client SDK for Java</a></td><td>/io/minio</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/netty/netty'>Netty Project</a></td><td>/io/netty</td><td>Development Framework</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/ReactiveX/RxJava'>RxJava</a></td><td>/io/reactivex</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/amaembo/jsr-305/tree/master/ri'>JavaX Annotation API</a></td><td>/javax/annotation</td><td>Utility</td><td>BSD-3-Clause</td><td></td></tr>\n<tr><td><a href='https://docs.oracle.com/javaee/6/api/javax/inject/package-summary.html'>JavaX Dependency Injection</a></td><td>/javax/inject</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/JetBrains/kotlin'>Kotlin</a></td><td>/kotlin</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/Kotlin/kotlinx.coroutines'>kotlinx.coroutines</a></td><td>/kotlinx/coroutines</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/stephenc/jcip-annotations'>JCIP Annotations</a></td><td>/net/jcip/annotations</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/square/okio'>OkHttp okio Framework</a></td><td>/okio</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://commons.apache.org/'>Apache Commons</a></td><td>/org/apache/commons</td><td>Development Framework</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='http://www.bouncycastle.org/java.html'>Bouncy Castle</a></td><td>/org/bouncycastle</td><td>Utility</td><td>MIT</td><td></td></tr>\n<tr><td><a href='https://checkerframework.org/'>Checker Framework</a></td><td>/org/checkerframework</td><td>Utility</td><td>GPL-2.0-only</td><td></td></tr>\n<tr><td><a href='https://github.com/FasterXML/stax2-api'>Stax2 API</a></td><td>/org/codehaus/stax2</td><td>Utility</td><td>BSD</td><td></td></tr>\n<tr><td><a href='https://github.com/greenrobot/greenDAO'>greenDAO</a></td><td>/org/greenrobot/greendao</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/JetBrains/intellij-community'>IntelliJ IDEA</a></td><td>/org/intellij</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='http://www.reactive-streams.org/'>Reactive Streams</a></td><td>/org/reactivestreams</td><td>Utility</td><td>MIT</td><td></td></tr>\n<tr><td><a href='https://sourceforge.net/projects/simple/'>Simple</a></td><td>/org/simpleframework/xml</td><td>Utility</td><td>LGPL-2.1-only</td><td></td></tr>\n<tr><td><a href='https://www.slf4j.org/'>Simple Logging Facade for Java</a></td><td>/org/slf4j</td><td>Utility</td><td>MIT</td><td></td></tr>\n<tr><td><a href='https://github.com/reactor/reactor-core'>Reactor Core</a></td><td>/reactor/core</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/JakeWharton/timber'>Timber</a></td><td>/timber/log</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n</tbody></table></details><br>\n\n</details>\n","reportData":{"unsigned/org.cryptomator_fdroid.apk":[{"id":"/android/support/v4","name":"Android Support v4","typ":"Development Framework","anti":"","url":"https://developer.android.com/reference/android/support/v4/app/package-summary.html","license":"Apache-2.0"},{"id":"/androidx/activity","name":"AndroidX Activity","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx","license":"Apache-2.0"},{"id":"/androidx/annotation","name":"Android Jetpack Annotations","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/annotation","license":"Apache-2.0"},{"id":"/androidx/arch","name":"Arch","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/arch","license":"Apache-2.0"},{"id":"/androidx/appcompat","name":"AppCompat","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/appcompat","license":"Apache-2.0"},{"id":"/androidx/biometric","name":"Biometric","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/biometric","license":"Apache-2.0"},{"id":"/androidx/browser","name":"Browser","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/browser","license":"Apache-2.0"},{"id":"/androidx/collection","name":"Android Support Library collections","typ":"Utility","anti":"","url":"https://developer.android.com/tools/extras/support-library.html","license":"Apache-2.0"},{"id":"/androidx/constraintlayout","name":"Constraint Layout Library","typ":"Utility","anti":"","url":"https://github.com/androidx/constraintlayout","license":"Apache-2.0"},{"id":"/androidx/core","name":"Androidx Core","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/core","license":"Apache-2.0"},{"id":"/androidx/cursoradapter","name":"AndroidX Cursor Adapter","typ":"Utility","anti":"","url":"https://developer.android.com/tools/extras/support-library.html","license":"Apache-2.0"},{"id":"/androidx/customview","name":"Android Support Library Custom View","typ":"UI Component","anti":"","url":"https://android.googlesource.com/platform/frameworks/support/+/refs/heads/androidx-main/customview/","license":"Apache-2.0"},{"id":"/androidx/documentfile","name":"Documentfile","typ":"UI Component","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/documentfile","license":"Apache-2.0"},{"id":"/androidx/exifinterface","name":"Exifinterface","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/exifinterface","license":"Apache-2.0"},{"id":"/androidx/fragment/app","name":"Androidx Fragment","typ":"Development Aid","anti":"","url":"https://android.googlesource.com/platform/frameworks/support/+/refs/heads/androidx-main/fragment/","license":"Apache-2.0"},{"id":"/androidx/legacy","name":"androidx.legacy","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/legacy","license":"Apache-2.0"},{"id":"/androidx/lifecycle","name":"Lifecycle","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/lifecycle","license":"Apache-2.0"},{"id":"/androidx/loader","name":"Loader","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/loader","license":"Apache-2.0"},{"id":"/androidx/localbroadcastmanager","name":"AndroidX Local Broadcast Manager","typ":"Utility","anti":"","url":"https://android.googlesource.com/platform/frameworks/support/+/refs/heads/androidx-localbroadcastmanager-release/localbroadcastmanager/","license":"Apache-2.0"},{"id":"/androidx/preference","name":"Preference","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/preference","license":"Apache-2.0"},{"id":"/androidx/print","name":"Print","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/print","license":"Apache-2.0"},{"id":"/androidx/savedstate","name":"Android Activity Saved State","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx","license":"Apache-2.0"},{"id":"/androidx/transition","name":"Transition","typ":"UI Component","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/transition","license":"Apache-2.0"},{"id":"/androidx/vectordrawable","name":"Vectordrawable","typ":"UI Component","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/vectordrawable","license":"Apache-2.0"},{"id":"/androidx/versionedparcelable","name":"Android Jetpack VersionedParcelable","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/versionedparcelable","license":"Apache-2.0"},{"id":"/androidx/viewpager2","name":"AndroidX Widget ViewPager2","typ":"UI Component","anti":"","url":"https://developer.android.com/reference/androidx/viewpager2/widget/ViewPager2","license":"Apache-2.0"},{"id":"/com/azure","name":"Azure SDK for Java","typ":"Development Framework","anti":"NonFreeNet","url":"https://github.com/Azure/azure-sdk-for-java","license":"MIT"},{"id":"/com/burgstaller/okhttp","name":"okhttp-digest","typ":"Utility","anti":"","url":"https://github.com/rburgst/okhttp-digest","license":"Apache-2.0"},{"id":"/com/ctc/wstx","name":"Woodstox","typ":"Utility","anti":"","url":"https://github.com/FasterXML/woodstox","license":"Apache-2.0"},{"id":"/com/davemorrissey/labs/subscaleview","name":"Subsampling Scale Image View","typ":"UI Component","anti":"","url":"https://github.com/davemorrissey/subsampling-scale-image-view","license":"Apache-2.0"},{"id":"/com/dropbox/core","name":"Dropbox Core SDK for Java","typ":"Utility","anti":"NonFreeNet","url":"https://github.com/dropbox/dropbox-sdk-java","license":"MIT"},{"id":"/com/fasterxml/jackson","name":"FasterXML Jackson","typ":"Utility","anti":"","url":"https://github.com/FasterXML/jackson-core","license":"Apache-2.0"},{"id":"/com/google/android/material","name":"Google Material Design","typ":"Utility","anti":"","url":"https://github.com/material-components/material-components-android","license":"Apache-2.0"},{"id":"/com/google/common","name":"Google Core Libraries for Java 6+","typ":"Utility","anti":"","url":"https://github.com/google/guava","license":"Apache-2.0"},{"id":"/com/google/errorprone","name":"Error Prone","typ":"Utility","anti":"","url":"https://github.com/google/error-prone","license":"Apache-2.0"},{"id":"/com/google/gson","name":"Google Gson","typ":"Utility","anti":"","url":"https://github.com/google/gson","license":"Apache-2.0"},{"id":"/com/google/j2objc","name":"J2ObjC","typ":"Utility","anti":"","url":"https://github.com/google/j2objc","license":"Apache-2.0"},{"id":"/com/jakewharton/rxbinding","name":"RxBinding","typ":"Utility","anti":"","url":"https://github.com/JakeWharton/RxBinding","license":"Apache-2.0"},{"id":"/com/microsoft/aad/adal","name":"Microsoft Azure Active Directory Authentication Library","typ":"Utility","anti":"","url":"https://github.com/AzureAD/azure-activedirectory-library-for-android","license":"MIT"},{"id":"/com/microsoft/device/dualscreen","name":"Surface Duo SDK","typ":"Utility","anti":"","url":"https://github.com/microsoft/surface-duo-sdk","license":"MIT"},{"id":"/com/microsoft/graph","name":"Microsoft Graph-SDK","typ":"Development Framework","anti":"","url":"https://github.com/microsoftgraph/msgraph-sdk-java","license":"MIT"},{"id":"/com/microsoft/identity","name":"Microsoft Authentication Library","typ":"Utility","anti":"NonFreeNet","url":"https://github.com/AzureAD/microsoft-authentication-library-for-android","license":"MIT"},{"id":"/com/nimbusds/jose","name":"Nimbus JOSE+JWT","typ":"Utility","anti":"","url":"https://github.com/gesellix/Nimbus-JOSE-JWT","license":"Apache-2.0"},{"id":"/com/nulabinc/zxcvbn","name":"zxcvbn4j","typ":"Utility","anti":"","url":"https://github.com/nulab/zxcvbn4j","license":"MIT"},{"id":"/com/pcloud/sdk","name":"pCloud Java SDK","typ":"Utility","anti":"NonFreeNet","url":"https://github.com/pCloud/pcloud-sdk-java","license":"Apache-2.0"},{"id":"/com/simplecityapps/recyclerview_fastscroll","name":"RecyclerView-FastScroll","typ":"UI Component","anti":"","url":"https://github.com/timusus/RecyclerView-FastScroll","license":"Apache-2.0"},{"id":"/com/squareup/okhttp","name":"OkHttp","typ":"Utility","anti":"","url":"https://github.com/square/okhttp","license":"Apache-2.0"},{"id":"/com/tomclaw/cache","name":"Disk LRU Cache","typ":"Utility","anti":"","url":"https://github.com/solkin/disk-lru-cache","license":"MIT"},{"id":"/dagger","name":"Dagger","typ":"Utility","anti":"","url":"https://github.com/square/dagger","license":"Apache-2.0"},{"id":"/io/jsonwebtoken","name":"Java JWT","typ":"Utility","anti":"","url":"https://github.com/jwtk/jjwt","license":"Apache-2.0"},{"id":"/io/minio","name":"MinIO Client SDK for Java","typ":"Utility","anti":"","url":"https://github.com/minio/minio-java","license":"Apache-2.0"},{"id":"/io/netty","name":"Netty Project","typ":"Development Framework","anti":"","url":"https://github.com/netty/netty","license":"Apache-2.0"},{"id":"/io/reactivex","name":"RxJava","typ":"Utility","anti":"","url":"https://github.com/ReactiveX/RxJava","license":"Apache-2.0"},{"id":"/javax/annotation","name":"JavaX Annotation API","typ":"Utility","anti":"","url":"https://github.com/amaembo/jsr-305/tree/master/ri","license":"BSD-3-Clause"},{"id":"/javax/inject","name":"JavaX Dependency Injection","typ":"Utility","anti":"","url":"https://docs.oracle.com/javaee/6/api/javax/inject/package-summary.html","license":"Apache-2.0"},{"id":"/kotlin","name":"Kotlin","typ":"Utility","anti":"","url":"https://github.com/JetBrains/kotlin","license":"Apache-2.0"},{"id":"/kotlinx/coroutines","name":"kotlinx.coroutines","typ":"Utility","anti":"","url":"https://github.com/Kotlin/kotlinx.coroutines","license":"Apache-2.0"},{"id":"/net/jcip/annotations","name":"JCIP Annotations","typ":"Utility","anti":"","url":"https://github.com/stephenc/jcip-annotations","license":"Apache-2.0"},{"id":"/okio","name":"OkHttp okio Framework","typ":"Utility","anti":"","url":"https://github.com/square/okio","license":"Apache-2.0"},{"id":"/org/apache/commons","name":"Apache Commons","typ":"Development Framework","anti":"","url":"https://commons.apache.org/","license":"Apache-2.0"},{"id":"/org/bouncycastle","name":"Bouncy Castle","typ":"Utility","anti":"","url":"http://www.bouncycastle.org/java.html","license":"MIT"},{"id":"/org/checkerframework","name":"Checker Framework","typ":"Utility","anti":"","url":"https://checkerframework.org/","license":"GPL-2.0-only"},{"id":"/org/codehaus/stax2","name":"Stax2 API","typ":"Utility","anti":"","url":"https://github.com/FasterXML/stax2-api","license":"BSD"},{"id":"/org/greenrobot/greendao","name":"greenDAO","typ":"Utility","anti":"","url":"https://github.com/greenrobot/greenDAO","license":"Apache-2.0"},{"id":"/org/intellij","name":"IntelliJ IDEA","typ":"Utility","anti":"","url":"https://github.com/JetBrains/intellij-community","license":"Apache-2.0"},{"id":"/org/reactivestreams","name":"Reactive Streams","typ":"Utility","anti":"","url":"http://www.reactive-streams.org/","license":"MIT"},{"id":"/org/simpleframework/xml","name":"Simple","typ":"Utility","anti":"","url":"https://sourceforge.net/projects/simple/","license":"LGPL-2.1-only"},{"id":"/org/slf4j","name":"Simple Logging Facade for Java","typ":"Utility","anti":"","url":"https://www.slf4j.org/","license":"MIT"},{"id":"/reactor/core","name":"Reactor Core","typ":"Utility","anti":"","url":"https://github.com/reactor/reactor-core","license":"Apache-2.0"},{"id":"/timber/log","name":"Timber","typ":"Utility","anti":"","url":"https://github.com/JakeWharton/timber","license":"Apache-2.0"}],"log":["Fetching library definitions from https://gitlab.com/IzzyOnDroid/repo/-/raw/master/lib","Loaded 2824 library definitions","Analyzing 'unsigned/org.cryptomator_fdroid.apk'...","Apktool returned: 0","Read 39621 bytes of smali path names from 'org.cryptomator_fdroid.dirlist'","Identified 70 libraries, 4 offenders.","Done analyzing 'unsigned/org.cryptomator_fdroid.apk'"],"self_url":"/artifacts/public/issuebot///iod-scan-apk.php.json"}}
\ No newline at end of file
diff --git a/fastlane/izzyscript/result_playstore.json b/fastlane/izzyscript/result_playstore.json
index a4f48c84..58e79e1e 100644
--- a/fastlane/izzyscript/result_playstore.json
+++ b/fastlane/izzyscript/result_playstore.json
@@ -1 +1 @@
-{"applicationId":"org.cryptomator","emoji":[],"labels":["scanner-warning"],"report":"<h3>APK library scanner</h3><details open>\n<summary>unsigned/org.cryptomator_fdroid.apk</summary>\n<b>Offending libs:</b><br>\n<ul>\n  <li>Azure SDK for Java (/com/azure): <b>NonFreeNet</b></li>\n  <li>Dropbox Core SDK for Java (/com/dropbox/core): <b>NonFreeNet</b></li>\n  <li>Google Mobile Services (/com/google/android/gms): <b>NonFreeDep</b></li>\n  <li>Google API Client Libraries (/com/google/api/client): <b>NonFreeNet</b></li>\n  <li>Google Drive API (/com/google/api/services/drive): <b>NonFreeDep,NonFreeNet</b></li>\n  <li>Microsoft Authentication Library (/com/microsoft/identity): <b>NonFreeNet</b></li>\n  <li>pCloud Java SDK (/com/pcloud/sdk): <b>NonFreeNet</b></li>\n</ul>\n7 offender(s). Full report <a href='/artifacts/public/issuebot///iod-scan-apk.php.json'>available here</a>.</details>\n","reportData":{"unsigned/org.cryptomator_fdroid.apk":[{"id":"/android/support/v4","name":"Android Support v4","typ":"Development Framework","anti":""},{"id":"/androidx/activity","name":"AndroidX Activity","typ":"Utility","anti":""},{"id":"/androidx/annotation","name":"Android Jetpack Annotations","typ":"Utility","anti":""},{"id":"/androidx/arch","name":"Arch","typ":"Utility","anti":""},{"id":"/androidx/appcompat","name":"AppCompat","typ":"Utility","anti":""},{"id":"/androidx/biometric","name":"Biometric","typ":"Utility","anti":""},{"id":"/androidx/browser","name":"Browser","typ":"Utility","anti":""},{"id":"/androidx/collection","name":"Android Support Library collections","typ":"Utility","anti":""},{"id":"/androidx/constraintlayout","name":"Constraint Layout Library","typ":"Utility","anti":""},{"id":"/androidx/core","name":"Androidx Core","typ":"Utility","anti":""},{"id":"/androidx/cursoradapter","name":"AndroidX Cursor Adapter","typ":"Utility","anti":""},{"id":"/androidx/documentfile","name":"Documentfile","typ":"UI Component","anti":""},{"id":"/androidx/exifinterface","name":"Exifinterface","typ":"Utility","anti":""},{"id":"/androidx/fragment/app","name":"Androidx Fragment","typ":"Development Aid","anti":""},{"id":"/androidx/legacy","name":"androidx.legacy","typ":"Utility","anti":""},{"id":"/androidx/lifecycle","name":"Lifecycle","typ":"Utility","anti":""},{"id":"/androidx/loader","name":"Loader","typ":"Utility","anti":""},{"id":"/androidx/localbroadcastmanager","name":"AndroidX Local Broadcast Manager","typ":"Utility","anti":""},{"id":"/androidx/preference","name":"Preference","typ":"Utility","anti":""},{"id":"/androidx/print","name":"Print","typ":"Utility","anti":""},{"id":"/androidx/savedstate","name":"Android Activity Saved State","typ":"Utility","anti":""},{"id":"/androidx/transition","name":"Transition","typ":"UI Component","anti":""},{"id":"/androidx/vectordrawable","name":"Vectordrawable","typ":"UI Component","anti":""},{"id":"/androidx/versionedparcelable","name":"Android Jetpack VersionedParcelable","typ":"Utility","anti":""},{"id":"/androidx/viewpager2","name":"AndroidX Widget ViewPager2","typ":"UI Component","anti":""},{"id":"/com/azure","name":"Azure SDK for Java","typ":"Development Framework","anti":"NonFreeNet"},{"id":"/com/burgstaller/okhttp","name":"okhttp-digest","typ":"Utility","anti":""},{"id":"/com/ctc/wstx","name":"Woodstox","typ":"Utility","anti":""},{"id":"/com/davemorrissey/labs/subscaleview","name":"Subsampling Scale Image View","typ":"UI Component","anti":""},{"id":"/com/dropbox/core","name":"Dropbox Core SDK for Java","typ":"Utility","anti":"NonFreeNet"},{"id":"/com/fasterxml","name":"Fasterxml","typ":"Utility","anti":""},{"id":"/com/google/android/gms","name":"Google Mobile Services","typ":"Development Framework","anti":"NonFreeDep"},{"id":"/com/google/android/material","name":"Google Material Design","typ":"Utility","anti":""},{"id":"/com/google/api/client","name":"Google API Client Libraries","typ":"Development Framework","anti":"NonFreeNet"},{"id":"/com/google/api/services/drive","name":"Google Drive API","typ":"Utility","anti":"NonFreeDep,NonFreeNet"},{"id":"/com/google/common","name":"Google Core Libraries for Java 6+","typ":"Utility","anti":""},{"id":"/com/google/errorprone","name":"Error Prone","typ":"Utility","anti":""},{"id":"/com/google/gson","name":"Google Gson","typ":"Utility","anti":""},{"id":"/com/google/j2objc","name":"J2ObjC","typ":"Utility","anti":""},{"id":"/com/jakewharton/rxbinding","name":"RxBinding","typ":"Utility","anti":""},{"id":"/com/microsoft/aad/adal","name":"Microsoft Azure Active Directory Authentication Library","typ":"Utility","anti":""},{"id":"/com/microsoft/device/dualscreen","name":"Surface Duo SDK","typ":"Utility","anti":""},{"id":"/com/microsoft/graph","name":"Microsoft Graph-SDK","typ":"Development Framework","anti":""},{"id":"/com/microsoft/identity","name":"Microsoft Authentication Library","typ":"Utility","anti":"NonFreeNet"},{"id":"/com/nimbusds/jose","name":"Nimbus JOSE+JWT","typ":"Utility","anti":""},{"id":"/com/nulabinc/zxcvbn","name":"zxcvbn4j","typ":"Utility","anti":""},{"id":"/com/pcloud/sdk","name":"pCloud Java SDK","typ":"Utility","anti":"NonFreeNet"},{"id":"/com/simplecityapps/recyclerview_fastscroll","name":"RecyclerView-FastScroll","typ":"UI Component","anti":""},{"id":"/com/squareup/okhttp","name":"OkHttp","typ":"Utility","anti":""},{"id":"/com/tomclaw/cache","name":"Disk LRU Cache","typ":"Utility","anti":""},{"id":"/dagger","name":"Dagger","typ":"Utility","anti":""},{"id":"/io/jsonwebtoken","name":"Java JWT","typ":"Utility","anti":""},{"id":"/io/minio","name":"MinIO Client SDK for Java","typ":"Utility","anti":""},{"id":"/io/netty","name":"Netty Project","typ":"Development Framework","anti":""},{"id":"/io/reactivex","name":"RxJava","typ":"Utility","anti":""},{"id":"/javax/annotation","name":"JavaX Annotation API","typ":"Utility","anti":""},{"id":"/javax/inject","name":"JavaX Dependency Injection","typ":"Utility","anti":""},{"id":"/kotlin","name":"Kotlin","typ":"Utility","anti":""},{"id":"/kotlinx/coroutines","name":"kotlinx.coroutines","typ":"Utility","anti":""},{"id":"/net/jcip/annotations","name":"JCIP Annotations","typ":"Utility","anti":""},{"id":"/okio","name":"OkHttp okio Framework","typ":"Utility","anti":""},{"id":"/org/apache/commons","name":"Apache Commons","typ":"Development Framework","anti":""},{"id":"/org/apache/http","name":"Apache Http","typ":"Utility","anti":""},{"id":"/org/bouncycastle","name":"Bouncy Castle","typ":"Utility","anti":""},{"id":"/org/checkerframework","name":"Checker Framework","typ":"Utility","anti":""},{"id":"/org/codehaus/stax2","name":"Stax2 API","typ":"Utility","anti":""},{"id":"/org/greenrobot/greendao","name":"greenDAO","typ":"Utility","anti":""},{"id":"/org/intellij","name":"IntelliJ IDEA","typ":"Utility","anti":""},{"id":"/org/reactivestreams","name":"Reactive Streams","typ":"Utility","anti":""},{"id":"/org/simpleframework","name":"Simple","typ":"Utility","anti":""},{"id":"/org/slf4j","name":"Simple Logging Facade for Java","typ":"Utility","anti":""},{"id":"/reactor/core","name":"Reactor Core","typ":"Utility","anti":""},{"id":"/timber/log","name":"Timber","typ":"Utility","anti":""}],"log":["Fetching library definitions from https://gitlab.com/IzzyOnDroid/repo/-/raw/master/lib","Loaded 2793 library definitions","Analyzing 'unsigned/org.cryptomator_fdroid.apk'...","Apktool returned: 0","Read 44689 bytes of smali path names from 'org.cryptomator_fdroid.dirlist'","Identified 73 libraries, 7 offenders.","Done analyzing 'unsigned/org.cryptomator_fdroid.apk'"],"self_url":"/artifacts/public/issuebot///iod-scan-apk.php.json"}}
\ No newline at end of file
+{"applicationId":"org.cryptomator","emoji":[],"labels":["scanner-warning"],"report":"<h3>APK library scanner</h3><details open>\n<summary>unsigned/org.cryptomator_fdroid.apk</summary>\n<b>Offending libs:</b><br>\n<ul>\n  <li>Azure SDK for Java (/com/azure): <b>NonFreeNet</b></li>\n  <li>Dropbox Core SDK for Java (/com/dropbox/core): <b>NonFreeNet</b></li>\n  <li>Google Mobile Services (/com/google/android/gms): <b>NonFreeDep</b></li>\n  <li>Google API Client Libraries (/com/google/api/client): <b>NonFreeNet</b></li>\n  <li>Google Drive API (/com/google/api/services/drive): <b>NonFreeDep,NonFreeNet</b></li>\n  <li>Microsoft Authentication Library (/com/microsoft/identity): <b>NonFreeNet</b></li>\n  <li>pCloud Java SDK (/com/pcloud/sdk): <b>NonFreeNet</b></li>\n</ul>\n7 offender(s). Full report <a href='/artifacts/public/issuebot///iod-scan-apk.php.json'>available here</a>.\n<details><summary>Full list of libraries detected:</summary><table><thead><tr><th>Library</th><th>Id</th><th>Type</th><th>License</th><th>AntiFeatures</th></tr></thead><tbody>\n<tr><td><a href='https://developer.android.com/reference/android/support/v4/app/package-summary.html'>Android Support v4</a></td><td>/android/support/v4</td><td>Development Framework</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx'>AndroidX Activity</a></td><td>/androidx/activity</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/annotation'>Android Jetpack Annotations</a></td><td>/androidx/annotation</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/arch'>Arch</a></td><td>/androidx/arch</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/appcompat'>AppCompat</a></td><td>/androidx/appcompat</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/biometric'>Biometric</a></td><td>/androidx/biometric</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/browser'>Browser</a></td><td>/androidx/browser</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/tools/extras/support-library.html'>Android Support Library collections</a></td><td>/androidx/collection</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/androidx/constraintlayout'>Constraint Layout Library</a></td><td>/androidx/constraintlayout</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/core'>Androidx Core</a></td><td>/androidx/core</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/tools/extras/support-library.html'>AndroidX Cursor Adapter</a></td><td>/androidx/cursoradapter</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://android.googlesource.com/platform/frameworks/support/+/refs/heads/androidx-main/customview/'>Android Support Library Custom View</a></td><td>/androidx/customview</td><td>UI Component</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/documentfile'>Documentfile</a></td><td>/androidx/documentfile</td><td>UI Component</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/exifinterface'>Exifinterface</a></td><td>/androidx/exifinterface</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://android.googlesource.com/platform/frameworks/support/+/refs/heads/androidx-main/fragment/'>Androidx Fragment</a></td><td>/androidx/fragment/app</td><td>Development Aid</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/legacy'>androidx.legacy</a></td><td>/androidx/legacy</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/lifecycle'>Lifecycle</a></td><td>/androidx/lifecycle</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/loader'>Loader</a></td><td>/androidx/loader</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://android.googlesource.com/platform/frameworks/support/+/refs/heads/androidx-localbroadcastmanager-release/localbroadcastmanager/'>AndroidX Local Broadcast Manager</a></td><td>/androidx/localbroadcastmanager</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/preference'>Preference</a></td><td>/androidx/preference</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/print'>Print</a></td><td>/androidx/print</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx'>Android Activity Saved State</a></td><td>/androidx/savedstate</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/transition'>Transition</a></td><td>/androidx/transition</td><td>UI Component</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/vectordrawable'>Vectordrawable</a></td><td>/androidx/vectordrawable</td><td>UI Component</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/jetpack/androidx/releases/versionedparcelable'>Android Jetpack VersionedParcelable</a></td><td>/androidx/versionedparcelable</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developer.android.com/reference/androidx/viewpager2/widget/ViewPager2'>AndroidX Widget ViewPager2</a></td><td>/androidx/viewpager2</td><td>UI Component</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/Azure/azure-sdk-for-java'>Azure SDK for Java</a></td><td>/com/azure</td><td>Development Framework</td><td>MIT</td><td>NonFreeNet</td></tr>\n<tr><td><a href='https://github.com/rburgst/okhttp-digest'>okhttp-digest</a></td><td>/com/burgstaller/okhttp</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/FasterXML/woodstox'>Woodstox</a></td><td>/com/ctc/wstx</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/davemorrissey/subsampling-scale-image-view'>Subsampling Scale Image View</a></td><td>/com/davemorrissey/labs/subscaleview</td><td>UI Component</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/dropbox/dropbox-sdk-java'>Dropbox Core SDK for Java</a></td><td>/com/dropbox/core</td><td>Utility</td><td>MIT</td><td>NonFreeNet</td></tr>\n<tr><td><a href='https://github.com/FasterXML/jackson-core'>FasterXML Jackson</a></td><td>/com/fasterxml/jackson</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://developers.google.com/android/reference/com/google/android/gms/package-summary'>Google Mobile Services</a></td><td>/com/google/android/gms</td><td>Development Framework</td><td>Proprietary</td><td>NonFreeDep</td></tr>\n<tr><td><a href='https://github.com/material-components/material-components-android'>Google Material Design</a></td><td>/com/google/android/material</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/googleapis/google-api-java-client'>Google API Client Libraries</a></td><td>/com/google/api/client</td><td>Development Framework</td><td>Apache-2.0</td><td>NonFreeNet</td></tr>\n<tr><td><a href='https://github.com/googleapis/google-api-java-client-services/tree/main/clients/google-api-services-drive'>Google Drive API</a></td><td>/com/google/api/services/drive</td><td>Utility</td><td>Apache-2.0</td><td>NonFreeDep,NonFreeNet</td></tr>\n<tr><td><a href='https://github.com/google/guava'>Google Core Libraries for Java 6+</a></td><td>/com/google/common</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/google/error-prone'>Error Prone</a></td><td>/com/google/errorprone</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/google/gson'>Google Gson</a></td><td>/com/google/gson</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/google/j2objc'>J2ObjC</a></td><td>/com/google/j2objc</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/JakeWharton/RxBinding'>RxBinding</a></td><td>/com/jakewharton/rxbinding</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/AzureAD/azure-activedirectory-library-for-android'>Microsoft Azure Active Directory Authentication Library</a></td><td>/com/microsoft/aad/adal</td><td>Utility</td><td>MIT</td><td></td></tr>\n<tr><td><a href='https://github.com/microsoft/surface-duo-sdk'>Surface Duo SDK</a></td><td>/com/microsoft/device/dualscreen</td><td>Utility</td><td>MIT</td><td></td></tr>\n<tr><td><a href='https://github.com/microsoftgraph/msgraph-sdk-java'>Microsoft Graph-SDK</a></td><td>/com/microsoft/graph</td><td>Development Framework</td><td>MIT</td><td></td></tr>\n<tr><td><a href='https://github.com/AzureAD/microsoft-authentication-library-for-android'>Microsoft Authentication Library</a></td><td>/com/microsoft/identity</td><td>Utility</td><td>MIT</td><td>NonFreeNet</td></tr>\n<tr><td><a href='https://github.com/gesellix/Nimbus-JOSE-JWT'>Nimbus JOSE+JWT</a></td><td>/com/nimbusds/jose</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/nulab/zxcvbn4j'>zxcvbn4j</a></td><td>/com/nulabinc/zxcvbn</td><td>Utility</td><td>MIT</td><td></td></tr>\n<tr><td><a href='https://github.com/pCloud/pcloud-sdk-java'>pCloud Java SDK</a></td><td>/com/pcloud/sdk</td><td>Utility</td><td>Apache-2.0</td><td>NonFreeNet</td></tr>\n<tr><td><a href='https://github.com/timusus/RecyclerView-FastScroll'>RecyclerView-FastScroll</a></td><td>/com/simplecityapps/recyclerview_fastscroll</td><td>UI Component</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/square/okhttp'>OkHttp</a></td><td>/com/squareup/okhttp</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/solkin/disk-lru-cache'>Disk LRU Cache</a></td><td>/com/tomclaw/cache</td><td>Utility</td><td>MIT</td><td></td></tr>\n<tr><td><a href='https://github.com/square/dagger'>Dagger</a></td><td>/dagger</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/jwtk/jjwt'>Java JWT</a></td><td>/io/jsonwebtoken</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/minio/minio-java'>MinIO Client SDK for Java</a></td><td>/io/minio</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/netty/netty'>Netty Project</a></td><td>/io/netty</td><td>Development Framework</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/ReactiveX/RxJava'>RxJava</a></td><td>/io/reactivex</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/amaembo/jsr-305/tree/master/ri'>JavaX Annotation API</a></td><td>/javax/annotation</td><td>Utility</td><td>BSD-3-Clause</td><td></td></tr>\n<tr><td><a href='https://docs.oracle.com/javaee/6/api/javax/inject/package-summary.html'>JavaX Dependency Injection</a></td><td>/javax/inject</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/JetBrains/kotlin'>Kotlin</a></td><td>/kotlin</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/Kotlin/kotlinx.coroutines'>kotlinx.coroutines</a></td><td>/kotlinx/coroutines</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/stephenc/jcip-annotations'>JCIP Annotations</a></td><td>/net/jcip/annotations</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/square/okio'>OkHttp okio Framework</a></td><td>/okio</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://commons.apache.org/'>Apache Commons</a></td><td>/org/apache/commons</td><td>Development Framework</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://hc.apache.org/'>Apache Http</a></td><td>/org/apache/http</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='http://www.bouncycastle.org/java.html'>Bouncy Castle</a></td><td>/org/bouncycastle</td><td>Utility</td><td>MIT</td><td></td></tr>\n<tr><td><a href='https://checkerframework.org/'>Checker Framework</a></td><td>/org/checkerframework</td><td>Utility</td><td>GPL-2.0-only</td><td></td></tr>\n<tr><td><a href='https://github.com/FasterXML/stax2-api'>Stax2 API</a></td><td>/org/codehaus/stax2</td><td>Utility</td><td>BSD</td><td></td></tr>\n<tr><td><a href='https://github.com/greenrobot/greenDAO'>greenDAO</a></td><td>/org/greenrobot/greendao</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/JetBrains/intellij-community'>IntelliJ IDEA</a></td><td>/org/intellij</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='http://www.reactive-streams.org/'>Reactive Streams</a></td><td>/org/reactivestreams</td><td>Utility</td><td>MIT</td><td></td></tr>\n<tr><td><a href='https://sourceforge.net/projects/simple/'>Simple</a></td><td>/org/simpleframework/xml</td><td>Utility</td><td>LGPL-2.1-only</td><td></td></tr>\n<tr><td><a href='https://www.slf4j.org/'>Simple Logging Facade for Java</a></td><td>/org/slf4j</td><td>Utility</td><td>MIT</td><td></td></tr>\n<tr><td><a href='https://github.com/reactor/reactor-core'>Reactor Core</a></td><td>/reactor/core</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n<tr><td><a href='https://github.com/JakeWharton/timber'>Timber</a></td><td>/timber/log</td><td>Utility</td><td>Apache-2.0</td><td></td></tr>\n</tbody></table></details><br>\n\n</details>\n","reportData":{"unsigned/org.cryptomator_fdroid.apk":[{"id":"/android/support/v4","name":"Android Support v4","typ":"Development Framework","anti":"","url":"https://developer.android.com/reference/android/support/v4/app/package-summary.html","license":"Apache-2.0"},{"id":"/androidx/activity","name":"AndroidX Activity","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx","license":"Apache-2.0"},{"id":"/androidx/annotation","name":"Android Jetpack Annotations","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/annotation","license":"Apache-2.0"},{"id":"/androidx/arch","name":"Arch","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/arch","license":"Apache-2.0"},{"id":"/androidx/appcompat","name":"AppCompat","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/appcompat","license":"Apache-2.0"},{"id":"/androidx/biometric","name":"Biometric","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/biometric","license":"Apache-2.0"},{"id":"/androidx/browser","name":"Browser","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/browser","license":"Apache-2.0"},{"id":"/androidx/collection","name":"Android Support Library collections","typ":"Utility","anti":"","url":"https://developer.android.com/tools/extras/support-library.html","license":"Apache-2.0"},{"id":"/androidx/constraintlayout","name":"Constraint Layout Library","typ":"Utility","anti":"","url":"https://github.com/androidx/constraintlayout","license":"Apache-2.0"},{"id":"/androidx/core","name":"Androidx Core","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/core","license":"Apache-2.0"},{"id":"/androidx/cursoradapter","name":"AndroidX Cursor Adapter","typ":"Utility","anti":"","url":"https://developer.android.com/tools/extras/support-library.html","license":"Apache-2.0"},{"id":"/androidx/customview","name":"Android Support Library Custom View","typ":"UI Component","anti":"","url":"https://android.googlesource.com/platform/frameworks/support/+/refs/heads/androidx-main/customview/","license":"Apache-2.0"},{"id":"/androidx/documentfile","name":"Documentfile","typ":"UI Component","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/documentfile","license":"Apache-2.0"},{"id":"/androidx/exifinterface","name":"Exifinterface","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/exifinterface","license":"Apache-2.0"},{"id":"/androidx/fragment/app","name":"Androidx Fragment","typ":"Development Aid","anti":"","url":"https://android.googlesource.com/platform/frameworks/support/+/refs/heads/androidx-main/fragment/","license":"Apache-2.0"},{"id":"/androidx/legacy","name":"androidx.legacy","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/legacy","license":"Apache-2.0"},{"id":"/androidx/lifecycle","name":"Lifecycle","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/lifecycle","license":"Apache-2.0"},{"id":"/androidx/loader","name":"Loader","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/loader","license":"Apache-2.0"},{"id":"/androidx/localbroadcastmanager","name":"AndroidX Local Broadcast Manager","typ":"Utility","anti":"","url":"https://android.googlesource.com/platform/frameworks/support/+/refs/heads/androidx-localbroadcastmanager-release/localbroadcastmanager/","license":"Apache-2.0"},{"id":"/androidx/preference","name":"Preference","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/preference","license":"Apache-2.0"},{"id":"/androidx/print","name":"Print","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/print","license":"Apache-2.0"},{"id":"/androidx/savedstate","name":"Android Activity Saved State","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx","license":"Apache-2.0"},{"id":"/androidx/transition","name":"Transition","typ":"UI Component","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/transition","license":"Apache-2.0"},{"id":"/androidx/vectordrawable","name":"Vectordrawable","typ":"UI Component","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/vectordrawable","license":"Apache-2.0"},{"id":"/androidx/versionedparcelable","name":"Android Jetpack VersionedParcelable","typ":"Utility","anti":"","url":"https://developer.android.com/jetpack/androidx/releases/versionedparcelable","license":"Apache-2.0"},{"id":"/androidx/viewpager2","name":"AndroidX Widget ViewPager2","typ":"UI Component","anti":"","url":"https://developer.android.com/reference/androidx/viewpager2/widget/ViewPager2","license":"Apache-2.0"},{"id":"/com/azure","name":"Azure SDK for Java","typ":"Development Framework","anti":"NonFreeNet","url":"https://github.com/Azure/azure-sdk-for-java","license":"MIT"},{"id":"/com/burgstaller/okhttp","name":"okhttp-digest","typ":"Utility","anti":"","url":"https://github.com/rburgst/okhttp-digest","license":"Apache-2.0"},{"id":"/com/ctc/wstx","name":"Woodstox","typ":"Utility","anti":"","url":"https://github.com/FasterXML/woodstox","license":"Apache-2.0"},{"id":"/com/davemorrissey/labs/subscaleview","name":"Subsampling Scale Image View","typ":"UI Component","anti":"","url":"https://github.com/davemorrissey/subsampling-scale-image-view","license":"Apache-2.0"},{"id":"/com/dropbox/core","name":"Dropbox Core SDK for Java","typ":"Utility","anti":"NonFreeNet","url":"https://github.com/dropbox/dropbox-sdk-java","license":"MIT"},{"id":"/com/fasterxml/jackson","name":"FasterXML Jackson","typ":"Utility","anti":"","url":"https://github.com/FasterXML/jackson-core","license":"Apache-2.0"},{"id":"/com/google/android/gms","name":"Google Mobile Services","typ":"Development Framework","anti":"NonFreeDep","url":"https://developers.google.com/android/reference/com/google/android/gms/package-summary","license":"Proprietary"},{"id":"/com/google/android/material","name":"Google Material Design","typ":"Utility","anti":"","url":"https://github.com/material-components/material-components-android","license":"Apache-2.0"},{"id":"/com/google/api/client","name":"Google API Client Libraries","typ":"Development Framework","anti":"NonFreeNet","url":"https://github.com/googleapis/google-api-java-client","license":"Apache-2.0"},{"id":"/com/google/api/services/drive","name":"Google Drive API","typ":"Utility","anti":"NonFreeDep,NonFreeNet","url":"https://github.com/googleapis/google-api-java-client-services/tree/main/clients/google-api-services-drive","license":"Apache-2.0"},{"id":"/com/google/common","name":"Google Core Libraries for Java 6+","typ":"Utility","anti":"","url":"https://github.com/google/guava","license":"Apache-2.0"},{"id":"/com/google/errorprone","name":"Error Prone","typ":"Utility","anti":"","url":"https://github.com/google/error-prone","license":"Apache-2.0"},{"id":"/com/google/gson","name":"Google Gson","typ":"Utility","anti":"","url":"https://github.com/google/gson","license":"Apache-2.0"},{"id":"/com/google/j2objc","name":"J2ObjC","typ":"Utility","anti":"","url":"https://github.com/google/j2objc","license":"Apache-2.0"},{"id":"/com/jakewharton/rxbinding","name":"RxBinding","typ":"Utility","anti":"","url":"https://github.com/JakeWharton/RxBinding","license":"Apache-2.0"},{"id":"/com/microsoft/aad/adal","name":"Microsoft Azure Active Directory Authentication Library","typ":"Utility","anti":"","url":"https://github.com/AzureAD/azure-activedirectory-library-for-android","license":"MIT"},{"id":"/com/microsoft/device/dualscreen","name":"Surface Duo SDK","typ":"Utility","anti":"","url":"https://github.com/microsoft/surface-duo-sdk","license":"MIT"},{"id":"/com/microsoft/graph","name":"Microsoft Graph-SDK","typ":"Development Framework","anti":"","url":"https://github.com/microsoftgraph/msgraph-sdk-java","license":"MIT"},{"id":"/com/microsoft/identity","name":"Microsoft Authentication Library","typ":"Utility","anti":"NonFreeNet","url":"https://github.com/AzureAD/microsoft-authentication-library-for-android","license":"MIT"},{"id":"/com/nimbusds/jose","name":"Nimbus JOSE+JWT","typ":"Utility","anti":"","url":"https://github.com/gesellix/Nimbus-JOSE-JWT","license":"Apache-2.0"},{"id":"/com/nulabinc/zxcvbn","name":"zxcvbn4j","typ":"Utility","anti":"","url":"https://github.com/nulab/zxcvbn4j","license":"MIT"},{"id":"/com/pcloud/sdk","name":"pCloud Java SDK","typ":"Utility","anti":"NonFreeNet","url":"https://github.com/pCloud/pcloud-sdk-java","license":"Apache-2.0"},{"id":"/com/simplecityapps/recyclerview_fastscroll","name":"RecyclerView-FastScroll","typ":"UI Component","anti":"","url":"https://github.com/timusus/RecyclerView-FastScroll","license":"Apache-2.0"},{"id":"/com/squareup/okhttp","name":"OkHttp","typ":"Utility","anti":"","url":"https://github.com/square/okhttp","license":"Apache-2.0"},{"id":"/com/tomclaw/cache","name":"Disk LRU Cache","typ":"Utility","anti":"","url":"https://github.com/solkin/disk-lru-cache","license":"MIT"},{"id":"/dagger","name":"Dagger","typ":"Utility","anti":"","url":"https://github.com/square/dagger","license":"Apache-2.0"},{"id":"/io/jsonwebtoken","name":"Java JWT","typ":"Utility","anti":"","url":"https://github.com/jwtk/jjwt","license":"Apache-2.0"},{"id":"/io/minio","name":"MinIO Client SDK for Java","typ":"Utility","anti":"","url":"https://github.com/minio/minio-java","license":"Apache-2.0"},{"id":"/io/netty","name":"Netty Project","typ":"Development Framework","anti":"","url":"https://github.com/netty/netty","license":"Apache-2.0"},{"id":"/io/reactivex","name":"RxJava","typ":"Utility","anti":"","url":"https://github.com/ReactiveX/RxJava","license":"Apache-2.0"},{"id":"/javax/annotation","name":"JavaX Annotation API","typ":"Utility","anti":"","url":"https://github.com/amaembo/jsr-305/tree/master/ri","license":"BSD-3-Clause"},{"id":"/javax/inject","name":"JavaX Dependency Injection","typ":"Utility","anti":"","url":"https://docs.oracle.com/javaee/6/api/javax/inject/package-summary.html","license":"Apache-2.0"},{"id":"/kotlin","name":"Kotlin","typ":"Utility","anti":"","url":"https://github.com/JetBrains/kotlin","license":"Apache-2.0"},{"id":"/kotlinx/coroutines","name":"kotlinx.coroutines","typ":"Utility","anti":"","url":"https://github.com/Kotlin/kotlinx.coroutines","license":"Apache-2.0"},{"id":"/net/jcip/annotations","name":"JCIP Annotations","typ":"Utility","anti":"","url":"https://github.com/stephenc/jcip-annotations","license":"Apache-2.0"},{"id":"/okio","name":"OkHttp okio Framework","typ":"Utility","anti":"","url":"https://github.com/square/okio","license":"Apache-2.0"},{"id":"/org/apache/commons","name":"Apache Commons","typ":"Development Framework","anti":"","url":"https://commons.apache.org/","license":"Apache-2.0"},{"id":"/org/apache/http","name":"Apache Http","typ":"Utility","anti":"","url":"https://hc.apache.org/","license":"Apache-2.0"},{"id":"/org/bouncycastle","name":"Bouncy Castle","typ":"Utility","anti":"","url":"http://www.bouncycastle.org/java.html","license":"MIT"},{"id":"/org/checkerframework","name":"Checker Framework","typ":"Utility","anti":"","url":"https://checkerframework.org/","license":"GPL-2.0-only"},{"id":"/org/codehaus/stax2","name":"Stax2 API","typ":"Utility","anti":"","url":"https://github.com/FasterXML/stax2-api","license":"BSD"},{"id":"/org/greenrobot/greendao","name":"greenDAO","typ":"Utility","anti":"","url":"https://github.com/greenrobot/greenDAO","license":"Apache-2.0"},{"id":"/org/intellij","name":"IntelliJ IDEA","typ":"Utility","anti":"","url":"https://github.com/JetBrains/intellij-community","license":"Apache-2.0"},{"id":"/org/reactivestreams","name":"Reactive Streams","typ":"Utility","anti":"","url":"http://www.reactive-streams.org/","license":"MIT"},{"id":"/org/simpleframework/xml","name":"Simple","typ":"Utility","anti":"","url":"https://sourceforge.net/projects/simple/","license":"LGPL-2.1-only"},{"id":"/org/slf4j","name":"Simple Logging Facade for Java","typ":"Utility","anti":"","url":"https://www.slf4j.org/","license":"MIT"},{"id":"/reactor/core","name":"Reactor Core","typ":"Utility","anti":"","url":"https://github.com/reactor/reactor-core","license":"Apache-2.0"},{"id":"/timber/log","name":"Timber","typ":"Utility","anti":"","url":"https://github.com/JakeWharton/timber","license":"Apache-2.0"}],"log":["Fetching library definitions from https://gitlab.com/IzzyOnDroid/repo/-/raw/master/lib","Loaded 2824 library definitions","Analyzing 'unsigned/org.cryptomator_fdroid.apk'...","Apktool returned: 0","Read 44689 bytes of smali path names from 'org.cryptomator_fdroid.dirlist'","Identified 74 libraries, 7 offenders.","Done analyzing 'unsigned/org.cryptomator_fdroid.apk'"],"self_url":"/artifacts/public/issuebot///iod-scan-apk.php.json"}}
\ No newline at end of file

From 374867d0da57e9f63e9d7f37b435c40c4d7510c9 Mon Sep 17 00:00:00 2001
From: Julian Raufelder <Julian@Raufelder.com>
Date: Wed, 2 Mar 2022 16:53:50 +0100
Subject: [PATCH 05/18] Add dryRun lane to check tracking for all flavors
 without publishing

[ci skip]
---
 fastlane/Fastfile  | 57 ++++++++++++++++++++++++++++++++
 fastlane/README.md | 82 ++++++++++++++++++++++++++++++++--------------
 2 files changed, 114 insertions(+), 25 deletions(-)

diff --git a/fastlane/Fastfile b/fastlane/Fastfile
index 9018300c..5de64d26 100644
--- a/fastlane/Fastfile
+++ b/fastlane/Fastfile
@@ -306,4 +306,61 @@ platform :android do |options|
       upload_assets: ["fastlane/release/Cryptomator-#{version}_fdroid_signed.apk", "fastlane/release/Cryptomator-#{version}_signed.apk"]
     )
   end
+
+  desc "Dry run - check tracking added for all flavors"
+  lane :dryRun do |options|
+    gradle(task: "clean")
+
+    gradle(
+      task: "assemble",
+      build_type: "Release",
+      flavor: "playstore",
+      print_command: false,
+      properties: {
+        "android.injected.signing.store.file" => ENV["SIGNING_KEYSTORE_PATH"],
+        "android.injected.signing.store.password" => ENV["SIGNING_KEYSTORE_PASSWORD"],
+        "android.injected.signing.key.alias" => ENV["SIGNING_KEY_ALIAS"],
+        "android.injected.signing.key.password" => ENV["SIGNING_KEY_PASSWORD"],
+      }
+    )
+
+    checkTrackingAddedInDependencyUsingIzzyScript(alpha:options[:alpha], beta:options[:beta], flavor: 'playstore')
+    checkTrackingAddedInDependencyUsingExodus(alpha:options[:alpha], beta:options[:beta], flavor: 'playstore')
+
+    gradle(task: "clean")
+
+    gradle(
+      task: "assemble",
+      build_type: "Release",
+      flavor: "apkstore",
+      print_command: false,
+      properties: {
+        "android.injected.signing.store.file" => ENV["SIGNING_KEYSTORE_PATH"],
+        "android.injected.signing.store.password" => ENV["SIGNING_KEYSTORE_PASSWORD"],
+        "android.injected.signing.key.alias" => ENV["SIGNING_KEY_ALIAS"],
+        "android.injected.signing.key.password" => ENV["SIGNING_KEY_PASSWORD"],
+      }
+    )
+
+    checkTrackingAddedInDependencyUsingIzzyScript(alpha:options[:alpha], beta:options[:beta], flavor: 'apkstore')
+    checkTrackingAddedInDependencyUsingExodus(alpha:options[:alpha], beta:options[:beta], flavor: 'apkstore')
+
+    gradle(task: "clean")
+
+    gradle(
+      task: "assemble",
+      build_type: "Release",
+      flavor: "fdroid",
+      print_command: false,
+      properties: {
+        "android.injected.signing.store.file" => ENV["SIGNING_KEYSTORE_PATH"],
+        "android.injected.signing.store.password" => ENV["SIGNING_KEYSTORE_PASSWORD"],
+        "android.injected.signing.key.alias" => ENV["SIGNING_KEY_ALIAS"],
+        "android.injected.signing.key.password" => ENV["SIGNING_KEY_PASSWORD"],
+      }
+    )
+
+    checkTrackingAddedInDependencyUsingIzzyScript(alpha:options[:alpha], beta:options[:beta], flavor: 'fdroid')
+    checkTrackingAddedInDependencyUsingExodus(alpha:options[:alpha], beta:options[:beta], flavor: 'fdroid')
+  end
 end
diff --git a/fastlane/README.md b/fastlane/README.md
index 5edd2012..a56f2239 100644
--- a/fastlane/README.md
+++ b/fastlane/README.md
@@ -1,64 +1,96 @@
 fastlane documentation
-================
+----
+
 # Installation
 
 Make sure you have the latest version of the Xcode command line tools installed:
 
-```
+```sh
 xcode-select --install
 ```
 
-Install _fastlane_ using
-```
-[sudo] gem install fastlane -NV
-```
-or alternatively using `brew install fastlane`
+For _fastlane_ installation instructions, see [Installing _fastlane_](https://docs.fastlane.tools/#installing-fastlane)
 
 # Available Actions
+
 ## Android
+
 ### android test
+
+```sh
+[bundle exec] fastlane android test
 ```
-fastlane android test
-```
+
 Run all the tests
+
 ### android deploy
+
+```sh
+[bundle exec] fastlane android deploy
 ```
-fastlane android deploy
-```
+
 Deploy new version to Google Play and APK Store options: beta:false (default)
+
 ### android deployToPlaystore
+
+```sh
+[bundle exec] fastlane android deployToPlaystore
 ```
-fastlane android deployToPlaystore
-```
+
 Deploy new version to Play Store
+
 ### android deployToServer
+
+```sh
+[bundle exec] fastlane android deployToServer
 ```
-fastlane android deployToServer
-```
+
 Deploy new version to server
+
 ### android deployToFDroid
+
+```sh
+[bundle exec] fastlane android deployToFDroid
 ```
-fastlane android deployToFDroid
-```
+
 Deploy new version to F-Droid
+
 ### android checkTrackingAddedInDependencyUsingIzzyScript
+
+```sh
+[bundle exec] fastlane android checkTrackingAddedInDependencyUsingIzzyScript
 ```
-fastlane android checkTrackingAddedInDependencyUsingIzzyScript
-```
+
 Check if tracking added in some dependency using Izzy's script
+
 ### android checkTrackingAddedInDependencyUsingExodus
+
+```sh
+[bundle exec] fastlane android checkTrackingAddedInDependencyUsingExodus
 ```
-fastlane android checkTrackingAddedInDependencyUsingExodus
-```
+
 Check if tracking added in some dependency using exodus
+
 ### android createGitHubDraftRelease
+
+```sh
+[bundle exec] fastlane android createGitHubDraftRelease
 ```
-fastlane android createGitHubDraftRelease
-```
+
 Create GitHub draft release
 
+### android dryRun
+
+```sh
+[bundle exec] fastlane android dryRun
+```
+
+Dry run - check trackin added for all flavors
+
 ----
 
 This README.md is auto-generated and will be re-generated every time [_fastlane_](https://fastlane.tools) is run.
-More information about fastlane can be found on [fastlane.tools](https://fastlane.tools).
-The documentation of fastlane can be found on [docs.fastlane.tools](https://docs.fastlane.tools).
+
+More information about _fastlane_ can be found on [fastlane.tools](https://fastlane.tools).
+
+The documentation of _fastlane_ can be found on [docs.fastlane.tools](https://docs.fastlane.tools).

From 8f2a94e98f176a283b0a1e1a34ee080228fdf9e3 Mon Sep 17 00:00:00 2001
From: Julian Raufelder <Julian@Raufelder.com>
Date: Tue, 15 Mar 2022 16:30:49 +0100
Subject: [PATCH 06/18] Remove unused parameter

---
 .../cryptomator/data/cloud/onedrive/OnedriveClientFactory.kt   | 3 +--
 .../cloud/onedrive/OnedriveCloudContentRepositoryFactory.java  | 2 +-
 2 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/data/src/main/java/org/cryptomator/data/cloud/onedrive/OnedriveClientFactory.kt b/data/src/main/java/org/cryptomator/data/cloud/onedrive/OnedriveClientFactory.kt
index 5dc4f4c3..dff3201b 100644
--- a/data/src/main/java/org/cryptomator/data/cloud/onedrive/OnedriveClientFactory.kt
+++ b/data/src/main/java/org/cryptomator/data/cloud/onedrive/OnedriveClientFactory.kt
@@ -6,7 +6,6 @@ import com.microsoft.graph.httpcore.HttpClients
 import com.microsoft.graph.requests.GraphServiceClient
 import org.cryptomator.data.cloud.okhttplogging.HttpLoggingInterceptor
 import org.cryptomator.data.util.NetworkTimeout
-import org.cryptomator.util.SharedPreferencesHandler
 import org.cryptomator.util.crypto.CredentialCryptor
 import java.net.URL
 import java.util.concurrent.CompletableFuture
@@ -19,7 +18,7 @@ class OnedriveClientFactory private constructor() {
 
 	companion object {
 
-		fun createInstance(context: Context, encryptedToken: String, sharedPreferencesHandler: SharedPreferencesHandler): GraphServiceClient<Request> {
+		fun createInstance(context: Context, encryptedToken: String): GraphServiceClient<Request> {
 			val tokenAuthenticationProvider = object : BaseAuthenticationProvider() {
 				val token = CompletableFuture.completedFuture(CredentialCryptor.getInstance(context).decrypt(encryptedToken))
 				override fun getAuthorizationTokenAsync(requestUrl: URL): CompletableFuture<String> {
diff --git a/data/src/main/java/org/cryptomator/data/cloud/onedrive/OnedriveCloudContentRepositoryFactory.java b/data/src/main/java/org/cryptomator/data/cloud/onedrive/OnedriveCloudContentRepositoryFactory.java
index badaf5e3..dca5c8b6 100644
--- a/data/src/main/java/org/cryptomator/data/cloud/onedrive/OnedriveCloudContentRepositoryFactory.java
+++ b/data/src/main/java/org/cryptomator/data/cloud/onedrive/OnedriveCloudContentRepositoryFactory.java
@@ -33,6 +33,6 @@ public class OnedriveCloudContentRepositoryFactory implements CloudContentReposi
 	@Override
 	public CloudContentRepository<OnedriveCloud, OnedriveNode, OnedriveFolder, OnedriveFile> cloudContentRepositoryFor(Cloud cloud) {
 		OnedriveCloud onedriveCloud = (OnedriveCloud) cloud;
-		return new OnedriveCloudContentRepository(onedriveCloud, context, OnedriveClientFactory.Companion.createInstance(context, onedriveCloud.accessToken(), sharedPreferencesHandler));
+		return new OnedriveCloudContentRepository(onedriveCloud, context, OnedriveClientFactory.Companion.createInstance(context, onedriveCloud.accessToken()));
 	}
 }

From 0fc53f9242b7d476abafa136f84fe6196904808e Mon Sep 17 00:00:00 2001
From: Julian Raufelder <Julian@Raufelder.com>
Date: Tue, 15 Mar 2022 17:53:31 +0100
Subject: [PATCH 07/18] Show specific message if vault.cryptomator is missing
 in vault version 8

Fixes 381
---
 .../cloud/crypto/MasterkeyCryptoCloudProvider.kt  | 15 +++++++++++----
 .../MissingVaultConfigFileException.java          |  6 ++++++
 .../presentation/exception/ExceptionHandlers.kt   |  9 ++++++++-
 presentation/src/main/res/values/strings.xml      |  1 +
 4 files changed, 26 insertions(+), 5 deletions(-)
 create mode 100644 domain/src/main/java/org/cryptomator/domain/exception/vaultconfig/MissingVaultConfigFileException.java

diff --git a/data/src/main/java/org/cryptomator/data/cloud/crypto/MasterkeyCryptoCloudProvider.kt b/data/src/main/java/org/cryptomator/data/cloud/crypto/MasterkeyCryptoCloudProvider.kt
index e7c214e2..5699a95b 100644
--- a/data/src/main/java/org/cryptomator/data/cloud/crypto/MasterkeyCryptoCloudProvider.kt
+++ b/data/src/main/java/org/cryptomator/data/cloud/crypto/MasterkeyCryptoCloudProvider.kt
@@ -19,6 +19,7 @@ import org.cryptomator.domain.Vault
 import org.cryptomator.domain.exception.BackendException
 import org.cryptomator.domain.exception.CancellationException
 import org.cryptomator.domain.exception.FatalBackendException
+import org.cryptomator.domain.exception.vaultconfig.MissingVaultConfigFileException
 import org.cryptomator.domain.exception.vaultconfig.UnsupportedMasterkeyLocationException
 import org.cryptomator.domain.repository.CloudContentRepository
 import org.cryptomator.domain.usecases.ProgressAware
@@ -204,10 +205,16 @@ class MasterkeyCryptoCloudProvider(
 	}
 
 	private fun assertLegacyVaultVersionIsSupported(version: Int) {
-		if (version < CryptoConstants.MIN_VAULT_VERSION) {
-			throw UnsupportedVaultFormatException(version, CryptoConstants.MIN_VAULT_VERSION)
-		} else if (version > CryptoConstants.MAX_VAULT_VERSION_WITHOUT_VAULT_CONFIG) {
-			throw UnsupportedVaultFormatException(version, CryptoConstants.MAX_VAULT_VERSION_WITHOUT_VAULT_CONFIG)
+		when {
+			version < CryptoConstants.MIN_VAULT_VERSION -> {
+				throw UnsupportedVaultFormatException(version, CryptoConstants.MIN_VAULT_VERSION)
+			}
+			version == CryptoConstants.DEFAULT_MASTERKEY_FILE_VERSION -> {
+				throw MissingVaultConfigFileException()
+			}
+			version > CryptoConstants.MAX_VAULT_VERSION_WITHOUT_VAULT_CONFIG -> {
+				throw UnsupportedVaultFormatException(version, CryptoConstants.MAX_VAULT_VERSION_WITHOUT_VAULT_CONFIG)
+			}
 		}
 	}
 
diff --git a/domain/src/main/java/org/cryptomator/domain/exception/vaultconfig/MissingVaultConfigFileException.java b/domain/src/main/java/org/cryptomator/domain/exception/vaultconfig/MissingVaultConfigFileException.java
new file mode 100644
index 00000000..0c0c6833
--- /dev/null
+++ b/domain/src/main/java/org/cryptomator/domain/exception/vaultconfig/MissingVaultConfigFileException.java
@@ -0,0 +1,6 @@
+package org.cryptomator.domain.exception.vaultconfig;
+
+import org.cryptomator.domain.exception.BackendException;
+
+public class MissingVaultConfigFileException extends BackendException {
+}
diff --git a/presentation/src/main/java/org/cryptomator/presentation/exception/ExceptionHandlers.kt b/presentation/src/main/java/org/cryptomator/presentation/exception/ExceptionHandlers.kt
index 024d3bbb..abf0f223 100644
--- a/presentation/src/main/java/org/cryptomator/presentation/exception/ExceptionHandlers.kt
+++ b/presentation/src/main/java/org/cryptomator/presentation/exception/ExceptionHandlers.kt
@@ -19,6 +19,7 @@ import org.cryptomator.domain.exception.license.NoLicenseAvailableException
 import org.cryptomator.domain.exception.update.GeneralUpdateErrorException
 import org.cryptomator.domain.exception.update.HashMismatchUpdateCheckException
 import org.cryptomator.domain.exception.update.SSLHandshakePreAndroid5UpdateCheckException
+import org.cryptomator.domain.exception.vaultconfig.MissingVaultConfigFileException
 import org.cryptomator.domain.exception.vaultconfig.UnsupportedMasterkeyLocationException
 import org.cryptomator.domain.exception.vaultconfig.VaultConfigLoadException
 import org.cryptomator.domain.exception.vaultconfig.VaultKeyInvalidException
@@ -41,7 +42,6 @@ class ExceptionHandlers @Inject constructor(private val context: Context, defaul
 		staticHandler(NetworkConnectionException::class.java, R.string.error_no_network_connection)
 		staticHandler(InvalidPassphraseException::class.java, R.string.error_invalid_passphrase)
 		staticHandler(CloudNodeAlreadyExistsException::class.java, R.string.error_file_or_folder_exists)
-		staticHandler(UnsupportedVaultFormatException::class.java, R.string.error_vault_version_not_supported)
 		staticHandler(VaultAlreadyExistException::class.java, R.string.error_vault_already_exists)
 		staticHandler(ActivityNotFoundException::class.java, R.string.error_activity_not_found)
 		staticHandler(CloudAlreadyExistsException::class.java, R.string.error_cloud_already_exists)
@@ -54,6 +54,13 @@ class ExceptionHandlers @Inject constructor(private val context: Context, defaul
 		staticHandler(HashMismatchUpdateCheckException::class.java, R.string.error_hash_mismatch_update)
 		staticHandler(GeneralUpdateErrorException::class.java, R.string.error_general_update)
 		staticHandler(SSLHandshakePreAndroid5UpdateCheckException::class.java, R.string.error_general_update)
+		staticHandler(UnsupportedVaultFormatException::class.java, R.string.error_vault_version_not_supported)
+		staticHandler(
+			MissingVaultConfigFileException::class.java, String.format(
+				ResourceHelper.getString(R.string.error_vault_config_file_missing_due_to_format_999),
+				ResourceHelper.getString(R.string.vault_cryptomator)
+			)
+		)
 		staticHandler(
 			VaultVersionMismatchException::class.java, String.format(
 				ResourceHelper.getString(R.string.error_vault_version_mismatch),
diff --git a/presentation/src/main/res/values/strings.xml b/presentation/src/main/res/values/strings.xml
index 19c2638e..febc50ca 100644
--- a/presentation/src/main/res/values/strings.xml
+++ b/presentation/src/main/res/values/strings.xml
@@ -18,6 +18,7 @@
 	<string name="error_invalid_passphrase">Wrong password</string>
 	<string name="error_file_or_folder_exists">A file or folder already exists.</string>
 	<string name="error_vault_version_not_supported">Unsupported vault. This vault has been created with another version of Cryptomator.</string>
+	<string name="error_vault_config_file_missing_due_to_format_999">%1$s file is missing in your vault folder. Make sure that this file exists in your vault folder in the cloud.</string>
 	<string name="error_vault_already_exists">Vault already exists.</string>
 	<string name="error_no_such_file">File does not exist.</string>
 	<string name="error_vault_has_been_locked">Vault has been locked.</string>

From c19e77170a53a44086bebdec8b9ac7876ae778cd Mon Sep 17 00:00:00 2001
From: Julian Raufelder <Julian@Raufelder.com>
Date: Wed, 16 Mar 2022 22:55:23 +0100
Subject: [PATCH 08/18] Show vault format in error message if it is not
 supported

---
 .../exception/ExceptionHandlers.kt            |  3 +--
 .../UnsupportedVaultFormatExceptionHandler.kt | 19 +++++++++++++++++++
 presentation/src/main/res/values/strings.xml  |  2 +-
 3 files changed, 21 insertions(+), 3 deletions(-)
 create mode 100644 presentation/src/main/java/org/cryptomator/presentation/exception/UnsupportedVaultFormatExceptionHandler.kt

diff --git a/presentation/src/main/java/org/cryptomator/presentation/exception/ExceptionHandlers.kt b/presentation/src/main/java/org/cryptomator/presentation/exception/ExceptionHandlers.kt
index abf0f223..0062fcf5 100644
--- a/presentation/src/main/java/org/cryptomator/presentation/exception/ExceptionHandlers.kt
+++ b/presentation/src/main/java/org/cryptomator/presentation/exception/ExceptionHandlers.kt
@@ -3,7 +3,6 @@ package org.cryptomator.presentation.exception
 import android.content.ActivityNotFoundException
 import android.content.Context
 import org.cryptomator.cryptolib.api.InvalidPassphraseException
-import org.cryptomator.cryptolib.api.UnsupportedVaultFormatException
 import org.cryptomator.domain.di.PerView
 import org.cryptomator.domain.exception.CloudAlreadyExistsException
 import org.cryptomator.domain.exception.CloudNodeAlreadyExistsException
@@ -54,7 +53,6 @@ class ExceptionHandlers @Inject constructor(private val context: Context, defaul
 		staticHandler(HashMismatchUpdateCheckException::class.java, R.string.error_hash_mismatch_update)
 		staticHandler(GeneralUpdateErrorException::class.java, R.string.error_general_update)
 		staticHandler(SSLHandshakePreAndroid5UpdateCheckException::class.java, R.string.error_general_update)
-		staticHandler(UnsupportedVaultFormatException::class.java, R.string.error_vault_version_not_supported)
 		staticHandler(
 			MissingVaultConfigFileException::class.java, String.format(
 				ResourceHelper.getString(R.string.error_vault_config_file_missing_due_to_format_999),
@@ -82,6 +80,7 @@ class ExceptionHandlers @Inject constructor(private val context: Context, defaul
 		exceptionHandlers.add(CancellationExceptionHandler())
 		exceptionHandlers.add(NoSuchVaultExceptionHandler())
 		exceptionHandlers.add(PermissionNotGrantedExceptionHandler())
+		exceptionHandlers.add(UnsupportedVaultFormatExceptionHandler())
 	}
 
 	fun handle(view: View, e: Throwable) {
diff --git a/presentation/src/main/java/org/cryptomator/presentation/exception/UnsupportedVaultFormatExceptionHandler.kt b/presentation/src/main/java/org/cryptomator/presentation/exception/UnsupportedVaultFormatExceptionHandler.kt
new file mode 100644
index 00000000..83e5fc65
--- /dev/null
+++ b/presentation/src/main/java/org/cryptomator/presentation/exception/UnsupportedVaultFormatExceptionHandler.kt
@@ -0,0 +1,19 @@
+package org.cryptomator.presentation.exception
+
+import org.cryptomator.cryptolib.api.UnsupportedVaultFormatException
+import org.cryptomator.presentation.R
+import org.cryptomator.presentation.ui.activity.view.View
+import org.cryptomator.presentation.util.ResourceHelper.Companion.getString
+import org.cryptomator.util.ExceptionUtil
+
+class UnsupportedVaultFormatExceptionHandler : ExceptionHandler() {
+
+	override fun supports(e: Throwable): Boolean {
+		return ExceptionUtil.contains(e, UnsupportedVaultFormatException::class.java)
+	}
+
+	override fun doHandle(view: View, e: Throwable) {
+		val detectedFormat = ExceptionUtil.extract(e, UnsupportedVaultFormatException::class.java).get().detectedVersion
+		view.showError(String.format(getString(R.string.error_vault_version_not_supported), detectedFormat))
+	}
+}
diff --git a/presentation/src/main/res/values/strings.xml b/presentation/src/main/res/values/strings.xml
index febc50ca..680b5bce 100644
--- a/presentation/src/main/res/values/strings.xml
+++ b/presentation/src/main/res/values/strings.xml
@@ -17,7 +17,7 @@
 	<string name="error_no_network_connection">No network connection</string>
 	<string name="error_invalid_passphrase">Wrong password</string>
 	<string name="error_file_or_folder_exists">A file or folder already exists.</string>
-	<string name="error_vault_version_not_supported">Unsupported vault. This vault has been created with another version of Cryptomator.</string>
+	<string name="error_vault_version_not_supported">Vault version %1$s is unsupported. This vault has been created with an older or newer version of Cryptomator.</string>
 	<string name="error_vault_config_file_missing_due_to_format_999">%1$s file is missing in your vault folder. Make sure that this file exists in your vault folder in the cloud.</string>
 	<string name="error_vault_already_exists">Vault already exists.</string>
 	<string name="error_no_such_file">File does not exist.</string>

From d42e0a8ec91b736d4638b2b75b6679056ee04158 Mon Sep 17 00:00:00 2001
From: Julian Raufelder <Julian@Raufelder.com>
Date: Wed, 16 Mar 2022 23:09:41 +0100
Subject: [PATCH 09/18] Test MissingVaultConfigFileException thrown when vault
 format 8 unlocked

and no vault config file provided
---
 .../data/cloud/crypto/MasterkeyCryptoCloudProviderTest.kt     | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/data/src/test/java/org/cryptomator/data/cloud/crypto/MasterkeyCryptoCloudProviderTest.kt b/data/src/test/java/org/cryptomator/data/cloud/crypto/MasterkeyCryptoCloudProviderTest.kt
index 9fdc4885..e1956c2a 100644
--- a/data/src/test/java/org/cryptomator/data/cloud/crypto/MasterkeyCryptoCloudProviderTest.kt
+++ b/data/src/test/java/org/cryptomator/data/cloud/crypto/MasterkeyCryptoCloudProviderTest.kt
@@ -6,7 +6,6 @@ import org.cryptomator.cryptolib.api.Cryptor
 import org.cryptomator.cryptolib.api.CryptorProvider
 import org.cryptomator.cryptolib.api.FileNameCryptor
 import org.cryptomator.cryptolib.api.Masterkey
-import org.cryptomator.cryptolib.api.UnsupportedVaultFormatException
 import org.cryptomator.data.cloud.crypto.BackupFileIdSuffixGenerator.generate
 import org.cryptomator.data.cloud.crypto.MasterkeyCryptoCloudProvider.UnlockTokenImpl
 import org.cryptomator.data.cloud.crypto.VaultConfig.VaultConfigBuilder
@@ -19,6 +18,7 @@ import org.cryptomator.domain.CloudType
 import org.cryptomator.domain.UnverifiedVaultConfig
 import org.cryptomator.domain.Vault
 import org.cryptomator.domain.exception.BackendException
+import org.cryptomator.domain.exception.vaultconfig.MissingVaultConfigFileException
 import org.cryptomator.domain.repository.CloudContentRepository
 import org.cryptomator.domain.usecases.ProgressAware
 import org.cryptomator.domain.usecases.cloud.DataSource
@@ -207,7 +207,7 @@ internal class MasterkeyCryptoCloudProviderTest {
 	@DisplayName("unlockLegacyUsingNewVault(\"foo\")")
 	fun testUnlockLegacyVaultUsingVaultFormat8() {
 		val unlockToken: UnlockToken = UnlockTokenImpl(vault, masterkeyV8.toByteArray(StandardCharsets.UTF_8))
-		Assertions.assertThrows(UnsupportedVaultFormatException::class.java) { inTest.unlock(unlockToken, Optional.absent(), "foo", { false }) }
+		Assertions.assertThrows(MissingVaultConfigFileException::class.java) { inTest.unlock(unlockToken, Optional.absent(), "foo", { false }) }
 	}
 
 	@DisplayName("changePassword(\"foo\")")

From 9324bb5b155a145f997f8d264ff91ef17240a778 Mon Sep 17 00:00:00 2001
From: Julian Raufelder <Julian@Raufelder.com>
Date: Fri, 18 Mar 2022 17:58:53 +0100
Subject: [PATCH 10/18] Fix auto upload does not catch all images due to
 battery optimization

Fixes #416
---
 .../presenter/SettingsPresenter.kt            | 33 ++++++++++++++-
 .../ui/activity/SettingsActivity.kt           | 13 +++++-
 .../AskIgnoreBatteryOptimizationsDialog.kt    | 41 +++++++++++++++++++
 ...ialog_ask_ignore_battery_optimizations.xml | 30 ++++++++++++++
 presentation/src/main/res/values/strings.xml  |  6 +++
 .../util/SharedPreferencesHandler.kt          |  9 ++++
 6 files changed, 129 insertions(+), 3 deletions(-)
 create mode 100644 presentation/src/main/java/org/cryptomator/presentation/ui/dialog/AskIgnoreBatteryOptimizationsDialog.kt
 create mode 100644 presentation/src/main/res/layout/dialog_ask_ignore_battery_optimizations.xml

diff --git a/presentation/src/main/java/org/cryptomator/presentation/presenter/SettingsPresenter.kt b/presentation/src/main/java/org/cryptomator/presentation/presenter/SettingsPresenter.kt
index 43cb4dc4..2a9602b9 100644
--- a/presentation/src/main/java/org/cryptomator/presentation/presenter/SettingsPresenter.kt
+++ b/presentation/src/main/java/org/cryptomator/presentation/presenter/SettingsPresenter.kt
@@ -5,6 +5,8 @@ import android.content.Context
 import android.content.Intent
 import android.os.AsyncTask
 import android.os.Build
+import android.os.PowerManager
+import android.provider.Settings
 import android.widget.Toast
 import com.google.common.base.Optional
 import org.cryptomator.data.util.NetworkConnectionCheck
@@ -20,8 +22,9 @@ import org.cryptomator.presentation.exception.ExceptionHandlers
 import org.cryptomator.presentation.logging.Logfiles
 import org.cryptomator.presentation.logging.ReleaseLogger
 import org.cryptomator.presentation.model.ProgressModel
-import org.cryptomator.presentation.service.PhotoContentJob.Companion.scheduleJob
+import org.cryptomator.presentation.service.PhotoContentJob
 import org.cryptomator.presentation.ui.activity.view.SettingsView
+import org.cryptomator.presentation.ui.dialog.AskIgnoreBatteryOptimizationsDialog
 import org.cryptomator.presentation.ui.dialog.UpdateAppAvailableDialog
 import org.cryptomator.presentation.ui.dialog.UpdateAppDialog
 import org.cryptomator.presentation.util.EmailBuilder
@@ -47,6 +50,12 @@ class SettingsPresenter @Inject internal constructor(
 	private val sharedPreferencesHandler: SharedPreferencesHandler
 ) : Presenter<SettingsView>(exceptionMappings) {
 
+	fun checkAutoUploadEnabledAndBatteryOptimizationDisabled() {
+		if (sharedPreferencesHandler.usePhotoUpload()) {
+			showAskIgnoreBatteryOptimizationsDialogWhenDisabled()
+		}
+	}
+
 	fun onSendErrorReportClicked() {
 		view?.showProgress(ProgressModel.GENERIC)
 		// no usecase here because the backend is not involved
@@ -97,12 +106,32 @@ class SettingsPresenter @Inject internal constructor(
 	@Callback
 	fun onLocalStoragePermissionGranted(result: PermissionsResult) {
 		if (result.granted()) {
-			scheduleJob(context())
+			PhotoContentJob.scheduleJob(context())
+			showAskIgnoreBatteryOptimizationsDialogWhenDisabled()
 		} else {
 			view?.disableAutoUpload()
 		}
 	}
 
+	private fun showAskIgnoreBatteryOptimizationsDialogWhenDisabled() {
+		val powerManager = context().getSystemService(Context.POWER_SERVICE) as PowerManager
+		if (!powerManager.isIgnoringBatteryOptimizations(context().packageName) && !sharedPreferencesHandler.askBatteryOptimizationsDialogDisabled()) {
+			view?.showDialog(AskIgnoreBatteryOptimizationsDialog.newInstance())
+		}
+	}
+
+	fun askIgnoreBatteryOptimizationsAccepted() {
+		val intent = Intent()
+		intent.action = Settings.ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS
+		startIntent(intent)
+	}
+
+	fun onAskIgnoreBatteryOptimizationsRejected(askAgain: Boolean) {
+		if (!askAgain) {
+			sharedPreferencesHandler.setAskBatteryOptimizationsDialogDisabled(true)
+		}
+	}
+
 	fun onCheckUpdateClicked() {
 		if (networkConnectionCheck.isPresent) {
 			updateCheckUseCase //
diff --git a/presentation/src/main/java/org/cryptomator/presentation/ui/activity/SettingsActivity.kt b/presentation/src/main/java/org/cryptomator/presentation/ui/activity/SettingsActivity.kt
index b69f4c1e..301bf881 100644
--- a/presentation/src/main/java/org/cryptomator/presentation/ui/activity/SettingsActivity.kt
+++ b/presentation/src/main/java/org/cryptomator/presentation/ui/activity/SettingsActivity.kt
@@ -8,6 +8,7 @@ import org.cryptomator.presentation.R
 import org.cryptomator.presentation.model.ProgressModel
 import org.cryptomator.presentation.presenter.SettingsPresenter
 import org.cryptomator.presentation.ui.activity.view.SettingsView
+import org.cryptomator.presentation.ui.dialog.AskIgnoreBatteryOptimizationsDialog
 import org.cryptomator.presentation.ui.dialog.DebugModeDisclaimerDialog
 import org.cryptomator.presentation.ui.dialog.DisableAppWhenObscuredDisclaimerDialog
 import org.cryptomator.presentation.ui.dialog.DisableSecureScreenDisclaimerDialog
@@ -20,10 +21,11 @@ import kotlinx.android.synthetic.main.toolbar_layout.toolbar
 @Activity(layout = R.layout.activity_settings)
 class SettingsActivity : BaseActivity(),
 	SettingsView,
+	AskIgnoreBatteryOptimizationsDialog.Callback,
 	DebugModeDisclaimerDialog.Callback,
 	DisableAppWhenObscuredDisclaimerDialog.Callback,
 	DisableSecureScreenDisclaimerDialog.Callback,
-	UpdateAppAvailableDialog.Callback, //
+	UpdateAppAvailableDialog.Callback,
 	UpdateAppDialog.Callback {
 
 	@Inject
@@ -31,6 +33,7 @@ class SettingsActivity : BaseActivity(),
 
 	override fun setupView() {
 		setupToolbar()
+		presenter.checkAutoUploadEnabledAndBatteryOptimizationDisabled()
 	}
 
 	private fun setupToolbar() {
@@ -40,6 +43,14 @@ class SettingsActivity : BaseActivity(),
 
 	fun presenter(): SettingsPresenter = presenter
 
+	override fun onAskIgnoreBatteryOptimizationsAccepted() {
+		presenter.askIgnoreBatteryOptimizationsAccepted()
+	}
+
+	override fun onAskIgnoreBatteryOptimizationsRejected(askAgain: Boolean) {
+		presenter.onAskIgnoreBatteryOptimizationsRejected(askAgain);
+	}
+
 	override fun onDisclaimerAccepted() {
 		presenter.onDebugModeChanged(accepted())
 	}
diff --git a/presentation/src/main/java/org/cryptomator/presentation/ui/dialog/AskIgnoreBatteryOptimizationsDialog.kt b/presentation/src/main/java/org/cryptomator/presentation/ui/dialog/AskIgnoreBatteryOptimizationsDialog.kt
new file mode 100644
index 00000000..f09034a1
--- /dev/null
+++ b/presentation/src/main/java/org/cryptomator/presentation/ui/dialog/AskIgnoreBatteryOptimizationsDialog.kt
@@ -0,0 +1,41 @@
+package org.cryptomator.presentation.ui.dialog
+
+import android.content.DialogInterface
+import androidx.appcompat.app.AlertDialog
+import androidx.fragment.app.DialogFragment
+import org.cryptomator.generator.Dialog
+import org.cryptomator.presentation.R
+import kotlinx.android.synthetic.main.dialog_ask_ignore_battery_optimizations.cb_ask_ignore_battery_optimizations
+import kotlinx.android.synthetic.main.dialog_ask_ignore_battery_optimizations.tv_ask_ignore_battery_optimizations
+
+@Dialog(R.layout.dialog_ask_ignore_battery_optimizations)
+class AskIgnoreBatteryOptimizationsDialog : BaseDialog<AskIgnoreBatteryOptimizationsDialog.Callback>() {
+
+	interface Callback {
+
+		fun onAskIgnoreBatteryOptimizationsAccepted()
+		fun onAskIgnoreBatteryOptimizationsRejected(askAgain: Boolean)
+	}
+
+	public override fun setupDialog(builder: AlertDialog.Builder): android.app.Dialog {
+		return builder //
+			.setTitle(R.string.dialog_ask_ignore_battery_optimizations_title) //
+			.setPositiveButton(getString(R.string.dialog_ask_ignore_battery_optimizations_neutral_button)) { _: DialogInterface, _: Int -> callback?.onAskIgnoreBatteryOptimizationsAccepted() } //
+			.setNegativeButton(getString(R.string.dialog_ask_ignore_battery_optimizations_negative_button)) { _: DialogInterface, _: Int -> callback?.onAskIgnoreBatteryOptimizationsRejected(!cb_ask_ignore_battery_optimizations.isChecked) } //
+			.create()
+	}
+
+	public override fun setupView() {
+		tv_ask_ignore_battery_optimizations.text = String.format(
+			getString(R.string.dialog_ask_ignore_battery_optimizations_hint),
+			getString(R.string.app_name),
+			getString(R.string.dialog_ask_ignore_battery_optimizations_neutral_button))
+	}
+
+	companion object {
+
+		fun newInstance(): DialogFragment {
+			return AskIgnoreBatteryOptimizationsDialog()
+		}
+	}
+}
diff --git a/presentation/src/main/res/layout/dialog_ask_ignore_battery_optimizations.xml b/presentation/src/main/res/layout/dialog_ask_ignore_battery_optimizations.xml
new file mode 100644
index 00000000..366b9b3d
--- /dev/null
+++ b/presentation/src/main/res/layout/dialog_ask_ignore_battery_optimizations.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+<androidx.core.widget.NestedScrollView xmlns:android="http://schemas.android.com/apk/res/android"
+	android:layout_width="match_parent"
+	android:layout_height="match_parent">
+
+	<RelativeLayout
+		android:layout_width="match_parent"
+		android:layout_height="match_parent"
+		android:padding="@dimen/activity_vertical_margin">
+
+		<TextView
+			android:id="@+id/tv_ask_ignore_battery_optimizations"
+			android:layout_width="wrap_content"
+			android:layout_height="wrap_content"
+			android:text="@string/dialog_ask_ignore_battery_optimizations_hint" />
+
+		<CheckBox
+			android:id="@+id/cb_ask_ignore_battery_optimizations"
+			android:layout_width="wrap_content"
+			android:layout_height="wrap_content"
+			android:layout_below="@id/tv_ask_ignore_battery_optimizations"
+			android:layout_marginTop="27dp"
+			android:checked="false"
+			android:paddingStart="16dp"
+			android:paddingEnd="16dp"
+			android:text="@string/dialog_ask_ignore_battery_optimizations_checkbox" />
+
+	</RelativeLayout>
+
+</androidx.core.widget.NestedScrollView>
diff --git a/presentation/src/main/res/values/strings.xml b/presentation/src/main/res/values/strings.xml
index 680b5bce..4e7b2353 100644
--- a/presentation/src/main/res/values/strings.xml
+++ b/presentation/src/main/res/values/strings.xml
@@ -394,6 +394,12 @@
 	<string name="dialog_accept_ssl_certificate_details">Details</string>
 	<string name="dialog_accept_ssl_certificate_security_checkbox">This could be a security risk. I know what I am doing.</string>
 
+	<string name="dialog_ask_ignore_battery_optimizations_title">Disable battery optimizations</string>
+	<string name="dialog_ask_ignore_battery_optimizations_hint">To retrieve new pictures and videos without running in the background, we need to opt-out from battery optimizations. But don\'t worry, %1$s doesn\'t consumes much energy.\n\nTo apply it, change \'Not optimized\' to \'All apps\', select %1$s and choose \'Don\'t optimize\' after clicking \'%2$s\' in this dialog.</string>
+	<string name="dialog_ask_ignore_battery_optimizations_neutral_button" translatable="false">@string/dialog_unable_to_share_positive_button</string>
+	<string name="dialog_ask_ignore_battery_optimizations_negative_button" translatable="false">@string/dialog_button_cancel</string>
+	<string name="dialog_ask_ignore_battery_optimizations_checkbox">Don\'t ask again?</string>
+
 	<string name="dialog_http_security_hint">The usage of HTTP is insecure. We recommend to use HTTPS instead. If you know the risks, you can continue with HTTP.</string>
 	<string name="dialog_http_security_checkbox">Change to HTTPS</string>
 	<string name="dialog_http_security_title">Use HTTPS?</string>
diff --git a/util/src/main/java/org/cryptomator/util/SharedPreferencesHandler.kt b/util/src/main/java/org/cryptomator/util/SharedPreferencesHandler.kt
index ac60155f..c7ce8ce5 100644
--- a/util/src/main/java/org/cryptomator/util/SharedPreferencesHandler.kt
+++ b/util/src/main/java/org/cryptomator/util/SharedPreferencesHandler.kt
@@ -261,9 +261,18 @@ constructor(context: Context) : SharedPreferences.OnSharedPreferenceChangeListen
 		}
 	}
 
+	fun askBatteryOptimizationsDialogDisabled(): Boolean {
+		return defaultSharedPreferences.getBoolean(ASK_IGNORE_BATTERY_OPTIMIZATIONS_DIALOG_DISABLED, false)
+	}
+
+	fun setAskBatteryOptimizationsDialogDisabled(disable: Boolean) {
+		defaultSharedPreferences.setValue(ASK_IGNORE_BATTERY_OPTIMIZATIONS_DIALOG_DISABLED, disable)
+	}
+
 	companion object {
 
 		private const val SCREEN_LOCK_DIALOG_SHOWN = "askForScreenLockDialogShown"
+		private const val ASK_IGNORE_BATTERY_OPTIMIZATIONS_DIALOG_DISABLED = "askIgnoreBatteryOptimizationsDialogDisabled"
 		private const val SCREEN_BETA_DIALOG_SHOWN = "askForBetaConfirmationDialogShown"
 		private const val USE_BIOMETRIC_AUTHENTICATION = "useFingerprint"
 		private const val USE_CONFIRMATION_IN_FACE_UNLOCK_AUTHENTICATION = "useConfirmationInFaceUnlockBiometricAuthentication"

From f28ec0b413869426e8e06cab94100fcb45eee51d Mon Sep 17 00:00:00 2001
From: Julian Raufelder <Julian@Raufelder.com>
Date: Tue, 22 Mar 2022 14:36:47 +0100
Subject: [PATCH 11/18] Fix error when moving folder with local storage if
 accessed directly

Fixes #420

I have no idea why `DocumentsContract.getTreeDocumentId` don't work. The docs of this method is quiet useless especially because of the typo: "Extract the via Document#COLUMN_DOCUMENT_ID from the given URI". The method returns only the path segment directly after the `tree` section which means the root of the selected location.

The good thing is that it is 100% reproducible and gets fixed by using `DocumentsContract.getDocumentId`. The problem exists since version 1.5.4. What I don't understand is why it worked in 1.5.3 because there the `DocumentsContract.getTreeDocumentId` returns the same garbage, I would understand the problem if it would exists since version 1.5.0 but 1.5.4 is weird. Crazy too is that this happens only with (crypto) folders and not (crypto) files.
---
 .../data/cloud/local/LocalStorageAccessFrameworkNodeFactory.kt  | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/data/src/main/java/org/cryptomator/data/cloud/local/LocalStorageAccessFrameworkNodeFactory.kt b/data/src/main/java/org/cryptomator/data/cloud/local/LocalStorageAccessFrameworkNodeFactory.kt
index d65b3761..36379cbd 100644
--- a/data/src/main/java/org/cryptomator/data/cloud/local/LocalStorageAccessFrameworkNodeFactory.kt
+++ b/data/src/main/java/org/cryptomator/data/cloud/local/LocalStorageAccessFrameworkNodeFactory.kt
@@ -63,7 +63,7 @@ internal object LocalStorageAccessFrameworkNodeFactory {
 			getNodePath(parent, documentFile.name),  //
 			documentFile.length(),  //
 			Date(documentFile.lastModified()),  //
-			DocumentsContract.getTreeDocumentId(documentFile.uri),  //
+			DocumentsContract.getDocumentId(documentFile.uri),  //
 			documentFile.uri.toString()
 		)
 	}

From 35b66952046ee9c2b0f6dc2add398fe28621c663 Mon Sep 17 00:00:00 2001
From: Julian Raufelder <Julian@Raufelder.com>
Date: Wed, 23 Mar 2022 14:06:11 +0100
Subject: [PATCH 12/18] Show correct tooltip in TextEditor when long clicking
 on save

---
 presentation/src/main/res/menu/menu_text_editor.xml | 2 +-
 presentation/src/main/res/values/strings.xml        | 2 ++
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/presentation/src/main/res/menu/menu_text_editor.xml b/presentation/src/main/res/menu/menu_text_editor.xml
index 15e4013c..b1d8c165 100644
--- a/presentation/src/main/res/menu/menu_text_editor.xml
+++ b/presentation/src/main/res/menu/menu_text_editor.xml
@@ -26,7 +26,7 @@
 	<item
 		android:id="@+id/action_save_changes"
 		android:icon="@drawable/ic_save"
-		android:title="@string/screen_cloud_settings_title"
+		android:title="@string/snack_bar_action_title_save"
 		app:showAsAction="ifRoom" />
 
 </menu>
diff --git a/presentation/src/main/res/values/strings.xml b/presentation/src/main/res/values/strings.xml
index 4e7b2353..61eea978 100644
--- a/presentation/src/main/res/values/strings.xml
+++ b/presentation/src/main/res/values/strings.xml
@@ -77,6 +77,8 @@
 	<string name="snack_bar_action_title_sort_biggest">Biggest first</string>
 	<string name="snack_bar_action_title_sort_smallest">Smallest first</string>
 
+	<string name="snack_bar_action_title_save" translatable="false">@string/screen_share_files_save_button_text</string>
+
 	<!-- # screens -->
 
 	<!-- # screen: vault list -->

From c434984c147d5e96843b9976e9a22ff5fa005c8b Mon Sep 17 00:00:00 2001
From: Julian Raufelder <Julian@Raufelder.com>
Date: Tue, 29 Mar 2022 18:06:49 +0200
Subject: [PATCH 13/18] Update dependencies

---
 Gemfile.lock                                  |  38 +++++++++---------
 build.gradle                                  |   2 +-
 buildsystem/dependencies.gradle               |  14 +++----
 .../OnedriveCloudContentRepository.kt         |   2 +-
 lib/google-http-client-1.41.5.jar             | Bin 0 -> 288083 bytes
 lib/google-http-client-android-1.41.5.jar     | Bin 0 -> 17114 bytes
 lib/pcloud-sdk-java                           |   2 +-
 7 files changed, 29 insertions(+), 29 deletions(-)
 create mode 100644 lib/google-http-client-1.41.5.jar
 create mode 100644 lib/google-http-client-android-1.41.5.jar

diff --git a/Gemfile.lock b/Gemfile.lock
index e21da107..c8545b12 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -10,17 +10,17 @@ GEM
     artifactory (3.0.15)
     atomos (0.1.3)
     aws-eventstream (1.2.0)
-    aws-partitions (1.554.0)
-    aws-sdk-core (3.126.1)
+    aws-partitions (1.571.0)
+    aws-sdk-core (3.130.0)
       aws-eventstream (~> 1, >= 1.0.2)
       aws-partitions (~> 1, >= 1.525.0)
       aws-sigv4 (~> 1.1)
       jmespath (~> 1.0)
-    aws-sdk-kms (1.54.0)
-      aws-sdk-core (~> 3, >= 3.126.0)
+    aws-sdk-kms (1.55.0)
+      aws-sdk-core (~> 3, >= 3.127.0)
       aws-sigv4 (~> 1.1)
-    aws-sdk-s3 (1.112.0)
-      aws-sdk-core (~> 3, >= 3.126.0)
+    aws-sdk-s3 (1.113.0)
+      aws-sdk-core (~> 3, >= 3.127.0)
       aws-sdk-kms (~> 1)
       aws-sigv4 (~> 1.4)
     aws-sigv4 (1.4.0)
@@ -40,8 +40,8 @@ GEM
     dotenv (2.7.6)
     ed25519 (1.3.0)
     emoji_regex (3.2.3)
-    excon (0.91.0)
-    faraday (1.9.3)
+    excon (0.92.1)
+    faraday (1.10.0)
       faraday-em_http (~> 1.0)
       faraday-em_synchrony (~> 1.0)
       faraday-excon (~> 1.1)
@@ -70,7 +70,7 @@ GEM
     faraday_middleware (1.2.0)
       faraday (~> 1.0)
     fastimage (2.2.6)
-    fastlane (2.204.3)
+    fastlane (2.205.1)
       CFPropertyList (>= 2.3, < 4.0.0)
       addressable (>= 2.8, < 3.0.0)
       artifactory (~> 3.0)
@@ -109,13 +109,13 @@ GEM
       xcodeproj (>= 1.13.0, < 2.0.0)
       xcpretty (~> 0.3.0)
       xcpretty-travis-formatter (>= 0.0.3)
-    fastlane-plugin-aws_s3 (2.0.3)
+    fastlane-plugin-aws_s3 (2.1.0)
       apktools (~> 0.7)
       aws-sdk-s3 (~> 1)
       mime-types (~> 3.3)
     fastlane-plugin-get_version_name (0.2.2)
     gh_inspector (1.1.3)
-    google-apis-androidpublisher_v3 (0.16.0)
+    google-apis-androidpublisher_v3 (0.17.0)
       google-apis-core (>= 0.4, < 2.a)
     google-apis-core (0.4.2)
       addressable (~> 2.5, >= 2.5.1)
@@ -135,8 +135,8 @@ GEM
     google-cloud-core (1.6.0)
       google-cloud-env (~> 1.0)
       google-cloud-errors (~> 1.0)
-    google-cloud-env (1.5.0)
-      faraday (>= 0.17.3, < 2.0)
+    google-cloud-env (1.6.0)
+      faraday (>= 0.17.3, < 3.0)
     google-cloud-errors (1.2.0)
     google-cloud-storage (1.36.1)
       addressable (~> 2.8)
@@ -146,8 +146,8 @@ GEM
       google-cloud-core (~> 1.6)
       googleauth (>= 0.16.2, < 2.a)
       mini_mime (~> 1.0)
-    googleauth (1.1.1)
-      faraday (>= 0.17.3, < 2.0)
+    googleauth (1.1.2)
+      faraday (>= 0.17.3, < 3.a)
       jwt (>= 1.4, < 3.0)
       memoist (~> 0.16)
       multi_json (~> 1.11)
@@ -157,7 +157,7 @@ GEM
     http-cookie (1.0.4)
       domain_name (~> 0.5)
     httpclient (2.8.3)
-    jmespath (1.6.0)
+    jmespath (1.6.1)
     json (2.6.1)
     jwt (2.3.0)
     memoist (0.16.2)
@@ -188,9 +188,9 @@ GEM
     ruby2_keywords (0.0.5)
     rubyzip (2.3.2)
     security (0.1.3)
-    signet (0.16.0)
+    signet (0.16.1)
       addressable (~> 2.8)
-      faraday (>= 0.17.3, < 2.0)
+      faraday (>= 0.17.5, < 3.0)
       jwt (>= 1.5, < 3.0)
       multi_json (~> 1.10)
     simctl (1.6.8)
@@ -207,7 +207,7 @@ GEM
     uber (0.1.0)
     unf (0.1.4)
       unf_ext
-    unf_ext (0.0.8)
+    unf_ext (0.0.8.1)
     unicode-display_width (1.8.0)
     webrick (1.7.0)
     word_wrap (1.0.0)
diff --git a/build.gradle b/build.gradle
index 34c042bd..8e6d8d2b 100644
--- a/build.gradle
+++ b/build.gradle
@@ -8,7 +8,7 @@ buildscript {
 		google()
 	}
 	dependencies {
-		classpath 'com.android.tools.build:gradle:7.1.1'
+		classpath 'com.android.tools.build:gradle:7.1.2'
 		classpath 'org.greenrobot:greendao-gradle-plugin:3.3.0'
 		classpath 'com.vanniktech:gradle-android-junit-jacoco-plugin:0.16.0'
 		classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
diff --git a/buildsystem/dependencies.gradle b/buildsystem/dependencies.gradle
index 7e5d3df5..bf121eef 100644
--- a/buildsystem/dependencies.gradle
+++ b/buildsystem/dependencies.gradle
@@ -42,7 +42,7 @@ ext {
 	rxAndroidVersion = '2.1.1'
 	rxBindingVersion = '2.2.0'
 
-	daggerVersion = '2.40.5'
+	daggerVersion = '2.41'
 
 	gsonVersion = '2.9.0'
 
@@ -69,17 +69,17 @@ ext {
 
 	googleApiServicesVersion = 'v3-rev20220110-1.32.1'
 	googlePlayServicesVersion = '19.2.0'
-	googleClientVersion = '1.33.2' // keep in sync with https://github.com/SailReal/google-http-java-client
+	googleClientVersion = '1.33.4' // keep in sync with https://github.com/SailReal/google-http-java-client
 	/*
 		update using https://github.com/SailReal/google-http-java-client with `mvn clean install`,
 		copying `google-http-client-*.jar` and `google-http-client-android-*.jar` into the lib folder of this project
 	 */
-	trackingFreeGoogleCLientVersion = '1.41.4'
+	trackingFreeGoogleCLientVersion = '1.41.5'
 
-	msgraphVersion = '5.14.0'
-	msgraphAuthVersion = '2.2.3'
+	msgraphVersion = '5.17.0'
+	msgraphAuthVersion = '3.0.2'
 
-	minIoVersion = '8.3.6'
+	minIoVersion = '8.3.7'
 	staxVersion = '1.2.0' // needed for minIO
 
 	commonsCodecVersion = '1.15'
@@ -90,7 +90,7 @@ ext {
 
 	jUnitVersion = '5.8.2'
 	assertJVersion = '1.7.1'
-	mockitoVersion = '4.3.1'
+	mockitoVersion = '4.4.0'
 	mockitoKotlinVersion = '4.0.0'
 	hamcrestVersion = '1.3'
 	dexmakerVersion = '1.0'
diff --git a/data/src/main/java/org/cryptomator/data/cloud/onedrive/OnedriveCloudContentRepository.kt b/data/src/main/java/org/cryptomator/data/cloud/onedrive/OnedriveCloudContentRepository.kt
index 2832a50d..4fb6e4f4 100644
--- a/data/src/main/java/org/cryptomator/data/cloud/onedrive/OnedriveCloudContentRepository.kt
+++ b/data/src/main/java/org/cryptomator/data/cloud/onedrive/OnedriveCloudContentRepository.kt
@@ -4,7 +4,7 @@ import android.content.Context
 import com.microsoft.graph.core.GraphErrorCodes
 import com.microsoft.graph.http.GraphServiceException
 import com.microsoft.graph.requests.GraphServiceClient
-import com.microsoft.identity.common.exception.ClientException
+import com.microsoft.identity.common.java.exception.ClientException
 import org.cryptomator.data.cloud.InterceptingCloudContentRepository
 import org.cryptomator.domain.OnedriveCloud
 import org.cryptomator.domain.exception.BackendException
diff --git a/lib/google-http-client-1.41.5.jar b/lib/google-http-client-1.41.5.jar
new file mode 100644
index 0000000000000000000000000000000000000000..ba559042e5ea06a5a854ede7b8ab0eef5dd31eaf
GIT binary patch
literal 288083
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

literal 0
HcmV?d00001

diff --git a/lib/google-http-client-android-1.41.5.jar b/lib/google-http-client-android-1.41.5.jar
new file mode 100644
index 0000000000000000000000000000000000000000..8155cb61ee53e517b973649d9fa567fd83c276c6
GIT binary patch
literal 17114
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

literal 0
HcmV?d00001

diff --git a/lib/pcloud-sdk-java b/lib/pcloud-sdk-java
index dc4d0897..4834dde9 160000
--- a/lib/pcloud-sdk-java
+++ b/lib/pcloud-sdk-java
@@ -1 +1 @@
-Subproject commit dc4d0897f7917f026376d35f9a6eaf6edbc7115d
+Subproject commit 4834dde955127b1760be9bb527e9d45613b1f036

From b86bc34344b6023f696b2884c0d520679825daf2 Mon Sep 17 00:00:00 2001
From: Julian Raufelder <Julian@Raufelder.com>
Date: Tue, 29 Mar 2022 18:34:39 +0200
Subject: [PATCH 14/18] Fix typo in string

---
 presentation/src/main/res/values/strings.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/presentation/src/main/res/values/strings.xml b/presentation/src/main/res/values/strings.xml
index 61eea978..47def0bb 100644
--- a/presentation/src/main/res/values/strings.xml
+++ b/presentation/src/main/res/values/strings.xml
@@ -397,7 +397,7 @@
 	<string name="dialog_accept_ssl_certificate_security_checkbox">This could be a security risk. I know what I am doing.</string>
 
 	<string name="dialog_ask_ignore_battery_optimizations_title">Disable battery optimizations</string>
-	<string name="dialog_ask_ignore_battery_optimizations_hint">To retrieve new pictures and videos without running in the background, we need to opt-out from battery optimizations. But don\'t worry, %1$s doesn\'t consumes much energy.\n\nTo apply it, change \'Not optimized\' to \'All apps\', select %1$s and choose \'Don\'t optimize\' after clicking \'%2$s\' in this dialog.</string>
+	<string name="dialog_ask_ignore_battery_optimizations_hint">To retrieve new pictures and videos without running in the background, we need to opt-out from battery optimizations. But don\'t worry, %1$s doesn\'t consume much energy.\n\nTo apply it, change \'Not optimized\' to \'All apps\', select %1$s and choose \'Don\'t optimize\' after clicking \'%2$s\' in this dialog.</string>
 	<string name="dialog_ask_ignore_battery_optimizations_neutral_button" translatable="false">@string/dialog_unable_to_share_positive_button</string>
 	<string name="dialog_ask_ignore_battery_optimizations_negative_button" translatable="false">@string/dialog_button_cancel</string>
 	<string name="dialog_ask_ignore_battery_optimizations_checkbox">Don\'t ask again?</string>

From dcc9b801df13de62b85906771c8c7122ee699998 Mon Sep 17 00:00:00 2001
From: Cryptobot <cryptobot@users.noreply.github.com>
Date: Tue, 29 Mar 2022 18:58:55 +0200
Subject: [PATCH 15/18] New Crowdin updates (#415)

New translations strings.xml (Arabic, Bengali, Catalan, Chinese Simplified, Chinese Traditional, Czech, Dutch, Filipino, French, Galician, German, Greek, Hebrew, Hungarian, Indonesian, Italian, Japanese, Korean, Norwegian Bokmal, Polish, Portuguese, Portuguese Brazilian, Romanian, Russian, Slovak, Spanish, Swedish, Telugu, Turkish, Ukrainian)
---
 .../src/main/res/values-ar-rSA/strings.xml    |   2 -
 .../src/main/res/values-bn-rBD/strings.xml    |   1 -
 .../src/main/res/values-ca-rES/strings.xml    |   7 +-
 .../src/main/res/values-cs-rCZ/strings.xml    |   9 +-
 .../src/main/res/values-de-rDE/strings.xml    |  21 +-
 .../src/main/res/values-el-rGR/strings.xml    |   9 +-
 .../src/main/res/values-es-rES/strings.xml    |   9 +-
 .../src/main/res/values-fil-rPH/strings.xml   |   2 -
 .../src/main/res/values-fr-rFR/strings.xml    |   9 +-
 .../src/main/res/values-gl-rES/strings.xml    | 218 ++++++++++++++++++
 .../src/main/res/values-hu-rHU/strings.xml    |   2 -
 .../src/main/res/values-in-rID/strings.xml    |   4 +-
 .../src/main/res/values-it-rIT/strings.xml    |  11 +-
 .../src/main/res/values-iw-rIL/strings.xml    |   1 -
 .../src/main/res/values-ja-rJP/strings.xml    |  16 +-
 .../src/main/res/values-ko-rKR/strings.xml    |   1 -
 .../src/main/res/values-nb-rNO/strings.xml    |  29 ++-
 .../src/main/res/values-nl-rNL/strings.xml    |   9 +-
 .../src/main/res/values-pl-rPL/strings.xml    |   9 +-
 .../src/main/res/values-pt-rBR/strings.xml    |   4 +-
 .../src/main/res/values-pt-rPT/strings.xml    |   8 +-
 .../src/main/res/values-ro-rRO/strings.xml    |   2 -
 .../src/main/res/values-ru-rRU/strings.xml    |   9 +-
 .../src/main/res/values-sk-rSK/strings.xml    |   9 +-
 .../src/main/res/values-sv-rSE/strings.xml    |   6 +-
 .../src/main/res/values-te-rIN/strings.xml    |   1 -
 .../src/main/res/values-tr-rTR/strings.xml    |   9 +-
 .../src/main/res/values-uk-rUA/strings.xml    |   2 -
 .../src/main/res/values-zh-rCN/strings.xml    |   9 +-
 .../src/main/res/values-zh-rTW/strings.xml    |  31 ++-
 30 files changed, 401 insertions(+), 58 deletions(-)
 create mode 100644 presentation/src/main/res/values-gl-rES/strings.xml

diff --git a/presentation/src/main/res/values-ar-rSA/strings.xml b/presentation/src/main/res/values-ar-rSA/strings.xml
index 04349bbd..0fd30abe 100644
--- a/presentation/src/main/res/values-ar-rSA/strings.xml
+++ b/presentation/src/main/res/values-ar-rSA/strings.xml
@@ -9,7 +9,6 @@
 	<string name="error_no_network_connection">لا يوجد اتصال بالشبكة</string>
 	<string name="error_invalid_passphrase">كلمة المرور خاطئة</string>
 	<string name="error_file_or_folder_exists">المجلد أو الملف موجود مسبقاُ.</string>
-	<string name="error_vault_version_not_supported">نوع المخزن غير مدعوم. تم إنشاء هذا المخزن باستخدام إصدار آخر من Cryptomator.</string>
 	<string name="error_vault_already_exists">المخزن موجود مسبقاً.</string>
 	<string name="error_no_such_file">ملف غير موجود.</string>
 	<string name="error_vault_has_been_locked">تم قفل المخزن.</string>
@@ -112,7 +111,6 @@
 	<string name="screen_cloud_connections_title">اختر المسار</string>
 	<string name="screen_cloud_connections_no_connections">انقر هنا لإضافة مسار</string>
 	<string name="screen_cloud_error_webdav_not_supported">لا يبدو أن الخادم متوافق مع WebDAV</string>
-	<string name="screen_cloud_local_error_no_content_provider">لا توجد مواقع إضافية متاحة.</string>
 	<!-- ## screen: webdav settings -->
 	<string name="screen_webdav_settings_url_port_label">الرابط</string>
 	<string name="screen_webdav_settings_username_label">اسم المستخدم</string>
diff --git a/presentation/src/main/res/values-bn-rBD/strings.xml b/presentation/src/main/res/values-bn-rBD/strings.xml
index 0a49197f..5bf05263 100644
--- a/presentation/src/main/res/values-bn-rBD/strings.xml
+++ b/presentation/src/main/res/values-bn-rBD/strings.xml
@@ -9,7 +9,6 @@
 	<string name="error_no_network_connection">কোনো নেটওয়ার্ক সংযোগ নেই</string>
 	<string name="error_invalid_passphrase">ভুল পাসওয়ার্ড</string>
 	<string name="error_file_or_folder_exists">একটি ফাইল অথবা ফোল্ডার ইতিমধ্যে রয়েছে।</string>
-	<string name="error_vault_version_not_supported">অসমর্থিত ভোল্ট। এই ভোল্টটি ক্রিপ্টোমেটরের অন্য একটি ভার্সন দিয়ে তৈরি হয়েছিল।</string>
 	<string name="error_vault_already_exists">ভোল্টটি ইতিমধ্যে রয়েছে।</string>
 	<string name="error_no_such_file">ফাইলটি নেই।</string>
 	<string name="error_vault_has_been_locked">ভোল্টটি লক করা হয়েছে।</string>
diff --git a/presentation/src/main/res/values-ca-rES/strings.xml b/presentation/src/main/res/values-ca-rES/strings.xml
index b5fc9f2c..f8bf4853 100644
--- a/presentation/src/main/res/values-ca-rES/strings.xml
+++ b/presentation/src/main/res/values-ca-rES/strings.xml
@@ -9,7 +9,6 @@
 	<string name="error_no_network_connection">No hi ha connexió de xarxa</string>
 	<string name="error_invalid_passphrase">Contrasenya incorrecta</string>
 	<string name="error_file_or_folder_exists">Ja existeix un fitxer o carpeta.</string>
-	<string name="error_vault_version_not_supported">Caixa forta no suportada. Caixa forta creada amb una altra versió de Cryptomator.</string>
 	<string name="error_vault_already_exists">La caixa forta ja existeix.</string>
 	<string name="error_no_such_file">El fitxer no existeix.</string>
 	<string name="error_vault_has_been_locked">S\'ha bloquejat la caixa forta.</string>
@@ -116,7 +115,7 @@
 	<string name="screen_cloud_connections_title">Trieu una destinació</string>
 	<string name="screen_cloud_connections_no_connections">Feu clic aquí per afegir destinacions</string>
 	<string name="screen_cloud_error_webdav_not_supported">El servidor no sembla que sigui compatible amb WebDAV</string>
-	<string name="screen_cloud_local_error_no_content_provider">No hi ha ubicacions addicionals disponibles.</string>
+	<string name="screen_cloud_local_error_no_content_provider">No s\'ha trobat cap gestor de fitxers que suporte l\'obertura de directoris/carpetes</string>
 	<!-- ## screen: webdav settings -->
 	<string name="screen_webdav_settings_url_port_label">URL</string>
 	<string name="screen_webdav_settings_username_label">Nom d\'usuari</string>
@@ -199,6 +198,7 @@
 	<string name="screen_settings_keep_unlocked_while_editing_files">Manté desblocat</string>
 	<string name="screen_settings_keep_unlocked_while_editing_files_summary">Manté les caixes fortes desblocades quan s\'editen els fitxers</string>
 	<!-- ## screen: cloud settings -->
+	<string name="screen_cloud_settings_onedrive_connections">Connexions OneDrive</string>
 	<string name="screen_cloud_settings_webdav_connections">Connexions WebDAV</string>
 	<string name="screen_cloud_settings_pcloud_connections">connexions pCloud</string>
 	<string name="screen_cloud_settings_s3_connections">Connexions S3</string>
@@ -292,6 +292,7 @@
 	<string name="dialog_vaults_removed_during_migration_title">Si us plau, torna a afegir les caixes fortes per el cloud %1s</string>
 	<string name="dialog_vaults_removed_during_migration_hint">Al migrar cap a aquesta versió de l\'app hem hagut d\'esborrar les següents caixes fortes de l\'aplicació:\n%2s \n\nAquestes caixes fortes no s\'han esborrat del cloud sinó que només de l\'aplicació. Sentim les molèsties ocasionades, si us plau torna a afegir les caixes fortes per a continuar treballant amb elles.</string>
 	<string name="dialog_vault_is_root_folder_of_cloud_title">La caixa forta és la carpeta principal de la connexió al núvol</string>
+	<string name="dialog_vault_is_root_folder_of_cloud_hint">Crea una nova connexió al núvol on podeu seleccionar si més no la carpeta mare d\'aquesta caixa forta com a carpeta arrel per a afegir aquesta caixa forta.</string>
 	<string name="dialog_disable_secure_screen_disclaimer_hint">Aquest paràmetre és una mesura de seguretat que preveu que altres aplicacions enganyin als usuaris per a que facin accions indesitjades.\n\nAl desactivar-la, confirmes que ets <a href="https://docs.cryptomator.org/en/1.5/android/settings/#screen-security">conscient dels riscs</a>.</string>
 	<string name="dialog_delete_cloud_connection_with_vaults_message">Estàs segur que vols esborrar aquesta connexió al cloud?</string>
 	<string name="dialog_delete_cloud_connection_with_vaults_hint">Aquesta acció esborrarà la connexió al cloud i totes les seves caixes fortes.</string>
@@ -304,6 +305,7 @@
 	<string name="dialog_enter_license_title">Proporcioneu una llicència vàlida</string>
 	<string name="dialog_enter_license_content">Hem detectat que has instal·lat Cryptomator sense fer servir la Google Play Store. Proveeix una llicència vàlida, que pot ser adquirida a <a href="https://cryptomator.org/android/">https://cryptomator.org/android/</a></string>
 	<string name="dialog_enter_license_not_valid_content">La llicència introduïda no és vàlida. Assegureu-vos que l\'heu escrita correctament.</string>
+	<string name="dialog_enter_license_not_valid_content_desktop_supporter_certificate">La clau proporcionada és un certificat per a escriptori. Si us plau, proporcioneu una llicència vàlida.</string>
 	<string name="dialog_enter_license_no_content">No heu introduït cap llicència. Si us plau, introduïu una llicència vàlida.</string>
 	<string name="dialog_enter_license_decline_button">Surt</string>
 	<string name="dialog_license_confirmation_title">Confirmació de la llicència</string>
@@ -371,6 +373,7 @@
 	<string name="notification_open_writable_file_title">Obre fitxer editable</string>
 	<string name="notification_open_writable_file_message">La caixa forta seguirà desbloquejada fins que acabi l\'edició</string>
 	<string name="notification_update_check_finished_latest">La versió més recent s\'ha instal·lat</string>
+	<string name="notification_authenticating">Autenticació&#8230;</string>
 	<string name="screen_settings_lru_cache">Memòria cau</string>
 	<string name="screen_settings_lru_cache_toggle_summary">La cache dels fitxers accedits recentment s\'ha encriptat localment en el dispositiu per a reaprofitar-se quan es torni a desbloquejar</string>
 	<string name="screen_settings_lru_cache_size">Mida total de la memòria cau</string>
diff --git a/presentation/src/main/res/values-cs-rCZ/strings.xml b/presentation/src/main/res/values-cs-rCZ/strings.xml
index 2b25ada5..9022b793 100644
--- a/presentation/src/main/res/values-cs-rCZ/strings.xml
+++ b/presentation/src/main/res/values-cs-rCZ/strings.xml
@@ -9,7 +9,8 @@
 	<string name="error_no_network_connection">Bez připojení k síti</string>
 	<string name="error_invalid_passphrase">Chybné heslo</string>
 	<string name="error_file_or_folder_exists">Soubor nebo složka již existuje.</string>
-	<string name="error_vault_version_not_supported">Nepodporovaný trezor. Tento trezor byl vytvořen s jinou verzí Cryptomator.</string>
+	<string name="error_vault_version_not_supported">Verze trezoru %1$s není podporována. Tento trezor byl vytvořen ve starší nebo novější verzí Cryptomator.</string>
+	<string name="error_vault_config_file_missing_due_to_format_999">Soubor %1$s chybí ve složce trezoru. Ujistěte se, že tento soubor existuje ve složce trezoru v cloudu.</string>
 	<string name="error_vault_already_exists">Trezor již existuje.</string>
 	<string name="error_no_such_file">Soubor neexistuje.</string>
 	<string name="error_vault_has_been_locked">Trezor byl uzamčen.</string>
@@ -118,7 +119,7 @@
 	<string name="screen_cloud_connections_title">Vyberte umístění</string>
 	<string name="screen_cloud_connections_no_connections">Klikněte zde pro přidání umístění</string>
 	<string name="screen_cloud_error_webdav_not_supported">Server není kompatibilní s WebDAV</string>
-	<string name="screen_cloud_local_error_no_content_provider">Nejsou k dispozici žádná další umístění.</string>
+	<string name="screen_cloud_local_error_no_content_provider">Nebyl nalezen žádný správce souborů, který by podporoval otevírání adresářů</string>
 	<!-- ## screen: webdav settings -->
 	<string name="screen_webdav_settings_url_port_label">URL</string>
 	<string name="screen_webdav_settings_username_label">Uživatel</string>
@@ -275,6 +276,9 @@
 	<string name="dialog_accept_ssl_certificate_hint">SSL certifikát je neplatný. Chcete mu přesto důvěřovat?</string>
 	<string name="dialog_accept_ssl_certificate_details">Podrobnosti</string>
 	<string name="dialog_accept_ssl_certificate_security_checkbox">Toto by mohlo být bezpečnostní riziko. Vím, co dělám.</string>
+	<string name="dialog_ask_ignore_battery_optimizations_title">Zakázat optimalizace výdrže baterie</string>
+	<string name="dialog_ask_ignore_battery_optimizations_hint">Pro načítání nových obrázků a videí bez běhu na pozadí je třeba se vyvarovat optimalizace baterie. Ale nebojte se, %1$s nespotřebovává mnoho energie.\n\nChcete-li to nastavit, změňte \'Neoptimalizovat\' na \'Všechny aplikace\', vyberte %1$s a vyberte v tomto dialogu \'Neoptimalizovat\' po kliknutí \'%2$s\'.</string>
+	<string name="dialog_ask_ignore_battery_optimizations_checkbox">Příště se neptat?</string>
 	<string name="dialog_http_security_hint">Použití HTTP je nezabezpečené. Doporučujeme použít HTTPS. Pokud znáte rizika, můžete pokračovat s HTTP.</string>
 	<string name="dialog_http_security_checkbox">Změnit na HTTPS</string>
 	<string name="dialog_http_security_title">Použít HTTPS?</string>
@@ -308,6 +312,7 @@
 	<string name="dialog_enter_license_title">Zadejte platnou licenci</string>
 	<string name="dialog_enter_license_content">Zjistili jsme, že jste si nainstalovali Cryptomator bez použití Google Play Store. Zadejte platnou licenci, kterou lze zakoupit na <a href="https://cryptomator.org/android/">https://cryptomator.org/android/</a></string>
 	<string name="dialog_enter_license_not_valid_content">Zadaná licence není platná. Ujistěte se, že jste ji zadali správně.</string>
+	<string name="dialog_enter_license_not_valid_content_desktop_supporter_certificate">Zadaný klíč je certifikátem podporovatele desktopové aplikace. Zadejte prosím platnou licenci.</string>
 	<string name="dialog_enter_license_no_content">Nebyla zadána žádná licence. Zadejte prosím platnou licenci.</string>
 	<string name="dialog_enter_license_decline_button">Zavřít</string>
 	<string name="dialog_license_confirmation_title">Potvrzení licence</string>
diff --git a/presentation/src/main/res/values-de-rDE/strings.xml b/presentation/src/main/res/values-de-rDE/strings.xml
index 160e309a..9294b916 100644
--- a/presentation/src/main/res/values-de-rDE/strings.xml
+++ b/presentation/src/main/res/values-de-rDE/strings.xml
@@ -9,14 +9,15 @@
 	<string name="error_no_network_connection">Keine Internetverbindung</string>
 	<string name="error_invalid_passphrase">Falsches Passwort</string>
 	<string name="error_file_or_folder_exists">Die Datei oder der Ordner existiert bereits.</string>
-	<string name="error_vault_version_not_supported">Dieser Tresor wird nicht unterstützt, da dieser mit einer anderen Version von Cryptomator erstellt wurde.</string>
+	<string name="error_vault_version_not_supported">Tresorversion %1$s wird nicht unterstützt. Dieser Tresor wurde mit einer älteren oder neueren Version von Cryptomator erstellt.</string>
+	<string name="error_vault_config_file_missing_due_to_format_999">%1$s -Datei fehlt in Ihrem Tresorordner. Stellen Sie sicher, dass diese Datei in Ihrem Tresorordner in der Cloud existiert.</string>
 	<string name="error_vault_already_exists">Tresor existiert bereits.</string>
 	<string name="error_no_such_file">Datei wurde nicht gefunden.</string>
 	<string name="error_vault_has_been_locked">Tresor wurde gesperrt.</string>
 	<string name="error_cloud_already_exists">Cloud existiert bereits.</string>
 	<string name="error_activity_not_found">Installiere eine App, die diesen Dateityp unterstützt.</string>
 	<string name="error_server_not_found">Server nicht gefunden.</string>
-	<string name="error_device_policy_manager_not_found">Bitte öffne die Einstellungen Deines Geräts und stelle die Bildschirmsperre von Hand ein</string>
+	<string name="error_device_policy_manager_not_found">Bitte öffne die Einstellungen deines Geräts und stelle die Bildschirmsperre von Hand ein</string>
 	<string name="error_export_illegal_file_name">Export fehlgeschlagen. Versuche, Sonderzeichen aus den Dateinamen zu entfernen und erneut zu exportieren.</string>
 	<string name="error_name_contains_invalid_characters">Keine Sonderzeichen möglich.</string>
 	<string name="error_names_contains_invalid_characters">Dateinamen können keine Sonderzeichen enthalten.</string>
@@ -57,7 +58,7 @@
 	<!-- # screen: vault list -->
 	<string name="screen_vault_list_actions_title">Zu Cryptomator hinzufügen</string>
 	<string name="screen_vault_list_action_create_new_vault">Neuen Tresor anlegen</string>
-	<string name="screen_vault_list_action_add_existing_vault">Vorhandenen Tresor hinzufügen</string>
+	<string name="screen_vault_list_action_add_existing_vault">Bestehenden Tresor hinzufügen</string>
 	<string name="screen_vault_list_vault_action_delete">Entfernen</string>
 	<string name="screen_vault_list_vault_creation_hint">Hier klicken um einen neuen Tresor zu erstellen</string>
 	<string name="screen_vault_list_change_password_successful">Passwort wurde erfolgreich geändert</string>
@@ -116,7 +117,7 @@
 	<string name="screen_cloud_connections_title">Ort auswählen</string>
 	<string name="screen_cloud_connections_no_connections">Hier klicken um einen neuen Ort hinzufügen</string>
 	<string name="screen_cloud_error_webdav_not_supported">Server scheint nicht WebDAV-kompatibel zu sein</string>
-	<string name="screen_cloud_local_error_no_content_provider">Weitere Orte sind nicht verfügbar.</string>
+	<string name="screen_cloud_local_error_no_content_provider">Kein Dateimanager gefunden, der das Öffnen von Verzeichnissen unterstützt</string>
 	<!-- ## screen: webdav settings -->
 	<string name="screen_webdav_settings_url_port_label">URL</string>
 	<string name="screen_webdav_settings_username_label">Benutzername</string>
@@ -130,7 +131,7 @@
 	<string name="screen_s3_settings_display_name_label">Anzeigename</string>
 	<string name="screen_s3_settings_access_key_label">Access Key</string>
 	<string name="screen_s3_settings_secret_key_label">Secret Key</string>
-	<string name="screen_s3_settings_bucket_label">Vorhandener Bucket</string>
+	<string name="screen_s3_settings_bucket_label">Bestehender Bucket</string>
 	<string name="screen_s3_settings_endpoint_label">Endpoint</string>
 	<string name="screen_s3_settings_region_label">Region</string>
 	<string name="screen_s3_settings_msg_display_name_not_empty">Der Anzeigename darf nicht leer sein</string>
@@ -226,10 +227,10 @@
 	<string name="dialog_vault_not_found_positive_button_text">Entfernen</string>
 	<string name="dialog_existing_file_title">Datei existiert bereits</string>
 	<string name="dialog_existing_file_positive_button">Ersetzen</string>
-	<string name="dialog_existing_file_message">Eine Datei namens \'%1$s\' existiert bereits.</string>
-	<string name="dialog_replace_negative_button_at_least_two_but_not_all_files_exist">Existierende überspringen</string>
+	<string name="dialog_existing_file_message">Eine Datei namens „%1$s“ existiert bereits.</string>
+	<string name="dialog_replace_negative_button_at_least_two_but_not_all_files_exist">Bestehende überspringen</string>
 	<string name="dialog_replace_positive_button_all_files_exist">Alle ersetzen</string>
-	<string name="dialog_replace_positive_button_some_files_exist">Existierende ersetzen</string>
+	<string name="dialog_replace_positive_button_some_files_exist">Bestehende ersetzen</string>
 	<string name="dialog_replace_positive_button_single_file_exists">Ersetzen</string>
 	<string name="dialog_replace_msg_single_file_exists">Eine Datei names \'%1$s\' existiert bereits. Soll diese ersetzt werden?</string>
 	<string name="dialog_replace_msg_all_files_exists">Alle Dateien existieren bereits. Sollen diese ersetzt werden?</string>
@@ -273,6 +274,9 @@
 	<string name="dialog_accept_ssl_certificate_hint">Das SSL-Zertifikat ist ungültig. Möchtest du ihm trotzdem vertrauen?</string>
 	<string name="dialog_accept_ssl_certificate_details">Details</string>
 	<string name="dialog_accept_ssl_certificate_security_checkbox">Dies könnte ein Sicherheitsrisiko sein. Ich weiß was ich tue.</string>
+	<string name="dialog_ask_ignore_battery_optimizations_title">Akkuoptimierung deaktivieren</string>
+	<string name="dialog_ask_ignore_battery_optimizations_hint">Um neue Bilder und Videos abzurufen, ohne im Hintergrund zu laufen, müssen wir die Batterieoptimierung deaktivieren. Aber keine Sorge, %1$s verbraucht nicht viel Energie.\n\nUm diese Einstellung anzuwenden, ändere \'Nicht optimiert\' auf \'Alle Apps\', wähle %1$s und wähle \"Nicht optimieren\" nach Klick auf \'%2$s\' in diesem Dialog.</string>
+	<string name="dialog_ask_ignore_battery_optimizations_checkbox">Nicht erneut fragen?</string>
 	<string name="dialog_http_security_hint">Die Verwendung von HTTP ist unsicher. Wir empfehlen stattdessen die Verwendung von HTTPS. Wenn du dir der Risiken bewusst bist, kannst du mit HTTP fortfahren.</string>
 	<string name="dialog_http_security_checkbox">Zu HTTPS ändern</string>
 	<string name="dialog_http_security_title">HTTPS nutzen?</string>
@@ -306,6 +310,7 @@
 	<string name="dialog_enter_license_title">APK-Store Lizenz</string>
 	<string name="dialog_enter_license_content">Cryptomator wurde nicht über den Google Play Store installiert; gib daher eine gültige Lizenz ein. Diese kann auf <a href="https://cryptomator.org/android/">https://cryptomator.org/android/</a> erworben werden.</string>
 	<string name="dialog_enter_license_not_valid_content">Die eingegebene Lizenz ist ungültig. Stelle sicher, dass sie korrekt eingegeben wurde.</string>
+	<string name="dialog_enter_license_not_valid_content_desktop_supporter_certificate">Der angegebene Schlüssel ist ein Desktop-Unterstützer-Zertifikat. Bitte gib eine gültige Lizenz an.</string>
 	<string name="dialog_enter_license_no_content">Keine Lizenz vorhanden. Gib eine gültige Lizenz ein.</string>
 	<string name="dialog_enter_license_decline_button">Beenden</string>
 	<string name="dialog_license_confirmation_title">Lizenzbestätigung</string>
diff --git a/presentation/src/main/res/values-el-rGR/strings.xml b/presentation/src/main/res/values-el-rGR/strings.xml
index 001cc455..0149d2a6 100644
--- a/presentation/src/main/res/values-el-rGR/strings.xml
+++ b/presentation/src/main/res/values-el-rGR/strings.xml
@@ -9,7 +9,8 @@
 	<string name="error_no_network_connection">Χωρίς σύνδεση δικτύου</string>
 	<string name="error_invalid_passphrase">Λάθος κωδικός πρόσβασης</string>
 	<string name="error_file_or_folder_exists">Υπάρχει ήδη ένα αρχείο ή φάκελος.</string>
-	<string name="error_vault_version_not_supported">Μη υποστηριζόμενη κρύπτη. Αυτή η κρύπτη έχει δημιουργηθεί με μια άλλη έκδοση του Cryptomator.</string>
+	<string name="error_vault_version_not_supported">Η έκδοση %1$s της κρύπτης δεν υποστηρίζεται. Αυτή η κρύπτη έχει δημιουργηθεί με παλαιότερη ή νεότερη έκδοση του Cryptomator.</string>
+	<string name="error_vault_config_file_missing_due_to_format_999">Το αρχείο %1$s λείπει στο φάκελο της κρύπτης σας. Βεβαιωθείτε ότι αυτό το αρχείο υπάρχει στο φάκελο κρύπτης στο cloud.</string>
 	<string name="error_vault_already_exists">Η κρύπτη υπάρχει ήδη.</string>
 	<string name="error_no_such_file">Το αρχείο δεν υπάρχει.</string>
 	<string name="error_vault_has_been_locked">Η κρύπτη έχει κλειδωθεί.</string>
@@ -116,7 +117,7 @@
 	<string name="screen_cloud_connections_title">Επιλέξτε μια τοποθεσία</string>
 	<string name="screen_cloud_connections_no_connections">Κάντε κλικ εδώ για να προσθέσετε τοποθεσίες</string>
 	<string name="screen_cloud_error_webdav_not_supported">Ο διακομιστής δεν φαίνεται να είναι συμβατός με WebDAV</string>
-	<string name="screen_cloud_local_error_no_content_provider">Δεν υπάρχουν διαθέσιμες πρόσθετες τοποθεσίες.</string>
+	<string name="screen_cloud_local_error_no_content_provider">Δε βρέθηκε διαχειριστής αρχείων που να υποστηρίζει το άνοιγμα καταλόγων</string>
 	<!-- ## screen: webdav settings -->
 	<string name="screen_webdav_settings_url_port_label">URL</string>
 	<string name="screen_webdav_settings_username_label">Όνομα χρήστη</string>
@@ -273,6 +274,9 @@
 	<string name="dialog_accept_ssl_certificate_hint">Το πιστοποιητικό SSL δεν είναι έγκυρο. Θέλετε να το εμπιστευτείτε ούτως ή άλλως;</string>
 	<string name="dialog_accept_ssl_certificate_details">Λεπτομέρειες</string>
 	<string name="dialog_accept_ssl_certificate_security_checkbox">Αυτό θα μπορούσε να αποτελέσει κίνδυνο για την ασφάλεια. Γνωρίζω τι κάνω.</string>
+	<string name="dialog_ask_ignore_battery_optimizations_title">Απενεργοποιήστε τις βελτιστοποιήσεις μπαταρίας</string>
+	<string name="dialog_ask_ignore_battery_optimizations_hint">Για να ανακτήσετε νέες εικόνες και βίντεο χωρίς να τρέξετε στο παρασκήνιο, πρέπει να εξαιρέσουμε από τις βελτιστοποιήσεις της μπαταρίας. Αλλά μην ανησυχείτε, το %1$s δεν καταναλώνει πολλή ενέργεια.\n\nΓια να το εφαρμόσετε, αλλάξτε το \'Μη βελτιστοποιημένο\' σε \'Όλες οι εφαρμογές\', επιλέξτε %1$s και επιλέξτε \'Να μην βελτιστοποιείτε\' αφού κάνετε κλικ στο \'%2$s\' σε αυτό το διάλογο.</string>
+	<string name="dialog_ask_ignore_battery_optimizations_checkbox">Να μην ερωτηθώ ξανά;</string>
 	<string name="dialog_http_security_hint">Η χρήση του HTTP είναι μη ασφαλής. Σας συνιστούμε να χρησιμοποιήσετε το HTTPS αντ \'αυτού. Αν γνωρίζετε τους κινδύνους, μπορείτε να συνεχίσετε με το HTTP.</string>
 	<string name="dialog_http_security_checkbox">Αλλαγή σε HTTPS</string>
 	<string name="dialog_http_security_title">Χρήση HTTPS;</string>
@@ -306,6 +310,7 @@
 	<string name="dialog_enter_license_title">Δώστε μια έγκυρη άδεια</string>
 	<string name="dialog_enter_license_content">Εντοπίσαμε ότι εγκαταστήσατε Cryptomator χωρίς τη χρήση του Google Play Store. Παρέχετε έγκυρη άδεια, η οποία μπορεί να αγοραστεί στο <a href="https://cryptomator.org/android/">https://cryptomator.org/android/</a></string>
 	<string name="dialog_enter_license_not_valid_content">Η παρεχόμενη άδεια δεν είναι έγκυρη. Βεβαιωθείτε ότι την εισαγάγατε σωστά.</string>
+	<string name="dialog_enter_license_not_valid_content_desktop_supporter_certificate">Το κλειδί που παρέχεται είναι ένα πιστοποιητικό υποστήριξης επιφάνειας εργασίας. Παρακαλώ εισαγάγετε μια έγκυρη άδεια.</string>
 	<string name="dialog_enter_license_no_content">Δεν παρέχεται άδεια. Παρακαλώ εισάγετε μια έγκυρη άδεια.</string>
 	<string name="dialog_enter_license_decline_button">Έξοδος</string>
 	<string name="dialog_license_confirmation_title">Επιβεβαίωση άδειας</string>
diff --git a/presentation/src/main/res/values-es-rES/strings.xml b/presentation/src/main/res/values-es-rES/strings.xml
index 570fb278..ce7f1577 100644
--- a/presentation/src/main/res/values-es-rES/strings.xml
+++ b/presentation/src/main/res/values-es-rES/strings.xml
@@ -9,7 +9,8 @@
 	<string name="error_no_network_connection">No hay conexión de red</string>
 	<string name="error_invalid_passphrase">Contraseña incorrecta</string>
 	<string name="error_file_or_folder_exists">Ya existe un archivo o carpeta.</string>
-	<string name="error_vault_version_not_supported">Bóveda no soportada. Se ha creado con otra versión de Cryptomator.</string>
+	<string name="error_vault_version_not_supported">La versión %1$s de la bóveda no es compatible. Esta bóveda ha sido creada con una versión anterior o nueva de Cryptomator.</string>
+	<string name="error_vault_config_file_missing_due_to_format_999">Falta el archivo %1$s en la carpeta de su bóveda. Asegúrese de que este archivo existe en la carpeta de su bóveda en la nube.</string>
 	<string name="error_vault_already_exists">La bóveda ya existe.</string>
 	<string name="error_no_such_file">El archivo no existe.</string>
 	<string name="error_vault_has_been_locked">Se ha bloqueado la bóveda.</string>
@@ -116,7 +117,7 @@
 	<string name="screen_cloud_connections_title">Elegir ubicación</string>
 	<string name="screen_cloud_connections_no_connections">Haga clic aquí para añadir ubicaciones</string>
 	<string name="screen_cloud_error_webdav_not_supported">El servidor no parece ser compatible con WebDAV</string>
-	<string name="screen_cloud_local_error_no_content_provider">No hay ubicaciones extra disponibles.</string>
+	<string name="screen_cloud_local_error_no_content_provider">No se encontró ningún administrador de archivos que admita la apertura de directorios</string>
 	<!-- ## screen: webdav settings -->
 	<string name="screen_webdav_settings_url_port_label">URL</string>
 	<string name="screen_webdav_settings_username_label">Nombre de usuario</string>
@@ -273,6 +274,9 @@
 	<string name="dialog_accept_ssl_certificate_hint">El certificado SSL es inválido. ¿Desea confiar en él de todas formas?</string>
 	<string name="dialog_accept_ssl_certificate_details">Detalles</string>
 	<string name="dialog_accept_ssl_certificate_security_checkbox">Esto podría ser un riesgo para la seguridad. Sé lo que estoy haciendo.</string>
+	<string name="dialog_ask_ignore_battery_optimizations_title">Desactivar optimizaciones de la batería</string>
+	<string name="dialog_ask_ignore_battery_optimizations_hint">Para recuperar imágenes y videos nuevos sin ejecutar en segundo plano, tenemos que dejar de usar las optimizaciones de la batería. Pero no se preocupe, %1$s no consume mucha energía.\n\nPara aplicarlo, cambie \'No optimizado\' a \'Todas las aplicaciones\', seleccione %1$s y elija \'No optimizar\' después de hacer clic en \'%2$s\' en esta ventana.</string>
+	<string name="dialog_ask_ignore_battery_optimizations_checkbox">¿No volver a preguntar?</string>
 	<string name="dialog_http_security_hint">El uso de HTTP no es seguro. Recomendamos usar HTTPS en su lugar. Si conoce los riesgos puede seguir usando HTTP.</string>
 	<string name="dialog_http_security_checkbox">Cambiar a HTTPS</string>
 	<string name="dialog_http_security_title">\"¿Usar HTPPS?</string>
@@ -306,6 +310,7 @@
 	<string name="dialog_enter_license_title">Proporcione una licencia válida</string>
 	<string name="dialog_enter_license_content">Hemos detectado que ha instalado Cryptomator sin usar Google Play Store. Proporcione una licencia válida, que se puede adquirir en <a href="https://cryptomator.org/android/">https://cryptomator.org/android/</a></string>
 	<string name="dialog_enter_license_not_valid_content">La licencia proporcionada no es válida. Asegúrese de que la ha ingresado correctamente.</string>
+	<string name="dialog_enter_license_not_valid_content_desktop_supporter_certificate">La clave proporcionada es un certificado de soporte de escritorio. Ingrese una licencia válida.</string>
 	<string name="dialog_enter_license_no_content">Ninguna licencia proporcionada. Por favor, ingrese una licencia válida.</string>
 	<string name="dialog_enter_license_decline_button">Salir</string>
 	<string name="dialog_license_confirmation_title">Confirmación de licencia</string>
diff --git a/presentation/src/main/res/values-fil-rPH/strings.xml b/presentation/src/main/res/values-fil-rPH/strings.xml
index 8ab823b9..c3f3b7a8 100644
--- a/presentation/src/main/res/values-fil-rPH/strings.xml
+++ b/presentation/src/main/res/values-fil-rPH/strings.xml
@@ -8,7 +8,6 @@
 	<string name="error_authentication_failed_re_authenticate">Bigo ang pagtutunay, maaaring maglogin gamit ang %1$s</string>
 	<string name="error_no_network_connection">Walang koneksyon sa network</string>
 	<string name="error_invalid_passphrase">Mali ang password</string>
-	<string name="error_vault_version_not_supported">Hindi suportado ang vault na ito. Ang vault na ito ay ginawa gamit ang ibang bersyon ng Cryptomator.</string>
 	<string name="error_vault_already_exists">Umiiral na ang vault na ito.</string>
 	<string name="error_no_such_file">Ang file na ito ay hindi pa umiiral.</string>
 	<string name="error_vault_has_been_locked">Naisara na ang vault.</string>
@@ -95,7 +94,6 @@
 	<string name="screen_cloud_connections_title">Piliin ang location</string>
 	<string name="screen_cloud_connections_no_connections">Pindutin dito upang magdagdag ng lugar</string>
 	<string name="screen_cloud_error_webdav_not_supported">Ang server na ito ay mukhang hindi tugma sa WebDAV</string>
-	<string name="screen_cloud_local_error_no_content_provider">Walang ibang lokasyon na magagamit.</string>
 	<!-- ## screen: webdav settings -->
 	<string name="screen_webdav_settings_url_port_label">URL</string>
 	<string name="screen_webdav_settings_username_label">Username</string>
diff --git a/presentation/src/main/res/values-fr-rFR/strings.xml b/presentation/src/main/res/values-fr-rFR/strings.xml
index a32fd77a..8e089574 100644
--- a/presentation/src/main/res/values-fr-rFR/strings.xml
+++ b/presentation/src/main/res/values-fr-rFR/strings.xml
@@ -9,7 +9,8 @@
 	<string name="error_no_network_connection">Pas de connexion au réseau</string>
 	<string name="error_invalid_passphrase">Mot de passe erroné</string>
 	<string name="error_file_or_folder_exists">Un fichier ou un dossier existe déjà.</string>
-	<string name="error_vault_version_not_supported">Coffre-fort non prise en charge. Ce coffre a été créée avec une autre version de Cryptomator.</string>
+	<string name="error_vault_version_not_supported">La version du coffre %1$s n\'est pas prise en charge. Ce coffre a été créé avec une version plus ancienne ou plus récente de Cryptomator.</string>
+	<string name="error_vault_config_file_missing_due_to_format_999">Le fichier %1$s est manquant dans le dossier contenant votre coffre. Assurez-vous que ce fichier existe dans le dossier contenant votre coffre dans le cloud.</string>
 	<string name="error_vault_already_exists">Le coffre-fort existe déjà.</string>
 	<string name="error_no_such_file">Le fichier n\'existe pas.</string>
 	<string name="error_vault_has_been_locked">Le coffre-fort a été verrouillé.</string>
@@ -116,7 +117,7 @@
 	<string name="screen_cloud_connections_title">Choisissez l\'emplacement</string>
 	<string name="screen_cloud_connections_no_connections">Cliquez ici pour ajouter des emplacements</string>
 	<string name="screen_cloud_error_webdav_not_supported">Le serveur ne semble pas compatible avec WebDAV</string>
-	<string name="screen_cloud_local_error_no_content_provider">Aucun emplacement supplémentaire disponible.</string>
+	<string name="screen_cloud_local_error_no_content_provider">Aucun gestionnaire de fichiers trouvé qui supporte l\'ouverture des répertoires</string>
 	<!-- ## screen: webdav settings -->
 	<string name="screen_webdav_settings_url_port_label">URL</string>
 	<string name="screen_webdav_settings_username_label">Nom d\'utilisateur</string>
@@ -273,6 +274,9 @@
 	<string name="dialog_accept_ssl_certificate_hint">Le certificat SSL n\'est pas valide. Vous voulez quand même lui faire confiance?</string>
 	<string name="dialog_accept_ssl_certificate_details">Détails</string>
 	<string name="dialog_accept_ssl_certificate_security_checkbox">Cela pourrait constituer un risque pour la sécurité. Je sais ce que je fais.</string>
+	<string name="dialog_ask_ignore_battery_optimizations_title">Désactiver les optimisations de la batterie</string>
+	<string name="dialog_ask_ignore_battery_optimizations_hint">Pour récupérer les nouvelles photos et vidéos sans que l\'application fonctionne en arrière-plan, nous devons désactiver l\'optimisation de la batterie. Mais ne vous inquiétez pas, %1$s ne consomme pas beaucoup d\'énergie.\n\nPour l\'appliquer, remplacez \"Non optimisé\" par \"Toutes les applications\", sélectionnez %1$s et choisissez \"Ne pas optimiser\" après avoir cliqué sur \"%2$s\" dans cette boîte de dialogue.</string>
+	<string name="dialog_ask_ignore_battery_optimizations_checkbox">Ne plus demander ?</string>
 	<string name="dialog_http_security_hint">L\'utilisation du HTTP n\'est pas sûre. Nous recommandons d\'utiliser plutôt le HTTPS. Si vous connaissez les risques, vous pouvez continuer à utiliser HTTP.</string>
 	<string name="dialog_http_security_checkbox">Passage au HTTPS</string>
 	<string name="dialog_http_security_title">Utiliser le HTTPS?</string>
@@ -306,6 +310,7 @@
 	<string name="dialog_enter_license_title">Fournir une licence valide</string>
 	<string name="dialog_enter_license_content">Nous avons détecté que vous avez installé Cryptomator sans utiliser le Play Store de Google. Fournissez une licence valide, qui peut être achetée sur <a href="https://cryptomator.org/android/">https://cryptomator.org/android/</a></string>
 	<string name="dialog_enter_license_not_valid_content">La licence fournie n\'est pas valide. Vérifiez que vous l\'avez saisie correctement.</string>
+	<string name="dialog_enter_license_not_valid_content_desktop_supporter_certificate">La clé fournie est un certificat de participation pour la version ordinateur. Merci d\'entrer une licence valide.</string>
 	<string name="dialog_enter_license_no_content">Aucune licence n\'est fournie. Veuillez saisir une licence valide.</string>
 	<string name="dialog_enter_license_decline_button">Sortie</string>
 	<string name="dialog_license_confirmation_title">Confirmation de la licence</string>
diff --git a/presentation/src/main/res/values-gl-rES/strings.xml b/presentation/src/main/res/values-gl-rES/strings.xml
new file mode 100644
index 00000000..2a2e8e2e
--- /dev/null
+++ b/presentation/src/main/res/values-gl-rES/strings.xml
@@ -0,0 +1,218 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+	<!-- # app -->
+	<string name="share_with_label">Cifrar</string>
+	<!-- # error messages -->
+	<string name="error_generic">Produciuse un erro</string>
+	<string name="error_authentication_failed">Fallo na autenticación</string>
+	<string name="error_authentication_failed_re_authenticate">Fallo na autenticación, por favor acceda usando %1$s</string>
+	<string name="error_no_network_connection">Non hai conexión de rede</string>
+	<string name="error_invalid_passphrase">Contrasinal incorrecto</string>
+	<string name="error_file_or_folder_exists">Ficheiro ou cartafol xa existente.</string>
+	<string name="error_vault_already_exists">Caixa forte xa existente.</string>
+	<string name="error_no_such_file">O ficheiro non existe.</string>
+	<string name="error_vault_has_been_locked">A caixa forte foi bloqueada.</string>
+	<string name="error_cloud_already_exists">Nube xa existente.</string>
+	<string name="error_activity_not_found">Por favor, descargue unha aplicación que poida abrir o ficheiro.</string>
+	<string name="error_server_not_found">Servidor non atopado.</string>
+	<string name="error_device_policy_manager_not_found">Por favor, abra a configuración do dispositivo e defina o bloqueo de pantalla manualmente</string>
+	<string name="error_export_illegal_file_name">Fallo na exportación. Tente borrar caracteres especiais do nome do ficheiro e exporte de novo.</string>
+	<string name="error_name_contains_invalid_characters">Non pode conter caracteres especiais.</string>
+	<string name="error_names_contains_invalid_characters">Os nomes de ficheiro non poden conter caracteres especiais.</string>
+	<string name="error_vault_name_contains_invalid_characters">O nome da caixa forte non pode conter caracteres especiais.</string>
+	<string name="error_general_update">Fallo na comprobación de actualización. Ocorreu un erro xeral.</string>
+	<string name="error_hash_mismatch_update">Fallo na comprobación de actualización. O hash calculado non coincide co do ficheiro subido</string>
+	<string name="error_update_no_internet">Fallo na comprobación de actualización. Non hai conexión a Internet.</string>
+	<string name="error_failed_to_decrypt_webdav_password">Fallo ao descifrar o contrasinal WebDAV, por favor engádao de novo en axustes</string>
+	<string name="error_play_services_not_available">Google Play Services non está instalado</string>
+	<string name="error_biometric_auth_aborted">Autenticación biométrica abortada</string>
+	<string name="error_vault_version_mismatch">A versión especificada en %1$s é diferente a %2$s</string>
+	<string name="error_vault_key_invalid">%1$s non coincide con esta %2$s</string>
+	<string name="error_vault_config_loading">Erro xeral cargando a configuración da caixa forte</string>
+	<string name="error_file_not_found_after_opening_using_3party">O ficheiro local xa non está presente ao volver a Cryptomator. Os posíbeis cambios non poden ser propagados de volta á nube.</string>
+	<string name="error_no_such_bucket">Non existe tal bucket</string>
+	<string name="error_masterkey_location_not_supported">A localización personalizada de chave mestra aínda non está soportada</string>
+	<!-- # clouds -->
+	<!-- ## cloud names -->
+	<string name="cloud_names_local_storage">Almacenamento local</string>
+	<!-- # permission -->
+	<!-- ## permission messages -->
+	<string name="permission_message_export_file">Cryptomator require acceso ao almacenamento para exportar ficheiros</string>
+	<string name="permission_message_upload_file">Cryptomator require acceso ao almacenamento para subir ficheiros</string>
+	<string name="permission_message_share_file">Cryptomator require acceso ao almacenamento para compartir ficheiros</string>
+	<string name="permission_revoked_re_request_permission">Cryptomator perdeu o permiso para acceder a esta localización. Por favor, seleccione este cartafol de novo para restaurar o permiso.</string>
+	<string name="snack_bar_action_title_settings">Axustes</string>
+	<string name="snack_bar_action_title_search">Buscar</string>
+	<string name="snack_bar_action_title_search_previous">Anterior</string>
+	<string name="snack_bar_action_title_search_next">Seguinte</string>
+	<string name="snack_bar_action_title_sort">Ordenar</string>
+	<string name="snack_bar_action_title_sort_az">A - Z</string>
+	<string name="snack_bar_action_title_sort_za">Z - A</string>
+	<string name="snack_bar_action_title_sort_newest">Mais recentes primeiro</string>
+	<string name="snack_bar_action_title_sort_oldest">Mais antigos primeiro</string>
+	<string name="snack_bar_action_title_sort_biggest">Mais grandes primeiro</string>
+	<string name="snack_bar_action_title_sort_smallest">Mais pequenos primeiro</string>
+	<!-- # screens -->
+	<!-- # screen: vault list -->
+	<string name="screen_vault_list_actions_title">Engadir a Cryptomator</string>
+	<string name="screen_vault_list_action_create_new_vault">Crear unha nova caixa forte</string>
+	<string name="screen_vault_list_action_add_existing_vault">Engadir unha caixa forte xa existente</string>
+	<string name="screen_vault_list_vault_action_delete">Eliminar</string>
+	<string name="screen_vault_list_vault_creation_hint">Prema aquí para crear unha nova caixa forte</string>
+	<string name="screen_vault_list_change_password_successful">O contrasinal cambiouse correctamente</string>
+	<!-- # screen: file browser -->
+	<string name="screen_file_browser_default_title">Caixa forte</string>
+	<string name="screen_file_browser_add_existing_vault_extra_text">Seleccione o ficheiro da chave mestra</string>
+	<string name="screen_file_browser_create_new_vault_button_text">Colocar aquí</string>
+	<string name="screen_file_browser_create_new_vault_extra_text">Nome da caixa forte: %1$s</string>
+	<plurals name="screen_file_browser_subtitle_move">
+		<item quantity="one">Mover %1$s a</item>
+		<item quantity="other">Mover %2$d elementos a</item>
+	</plurals>
+	<string name="screen_file_browser_move_button_text">Mover</string>
+	<string name="screen_file_browser_msg_empty_folder">Cartafol baleiro</string>
+	<string name="screen_file_browser_file_info_label_date">modificado fai %1$s</string>
+	<string name="screen_file_browser_share_intent_chooser_title">Compartir con</string>
+	<string name="screen_file_browser_share_destination_title">Seleccione un destino</string>
+	<string name="screen_file_browser_share_button_text">Seleccionar</string>
+	<string name="screen_file_browser_nothing_to_share">Non hai nada para compartir</string>
+	<string name="screen_file_browser_actions_title">Engadir a %1$s</string>
+	<string name="screen_file_browser_action_create_folder">Crear cartafol</string>
+	<string name="screen_file_browser_action_create_new_text_file">Crear un ficheiro de texto</string>
+	<string name="screen_file_browser_action_upload_files">Subir ficheiros</string>
+	<string name="screen_file_browser_upload_files_chooser_title">Ficheiros</string>
+	<string name="screen_file_browser_msg_file_exported">Ficheiro exportado</string>
+	<string name="screen_file_browser_msg_files_exported">Ficheiros exportados</string>
+	<string name="screen_file_browser_nothing_to_export">Non hai nada para exportar</string>
+	<string name="screen_file_browser_msg_creating_download_dir_failed">Fallo ao crear o cartafol de descarga</string>
+	<string name="screen_file_browser_node_action_share">Compartir</string>
+	<string name="screen_file_browser_node_action_rename">Cambiar o nome</string>
+	<string name="screen_file_browser_node_action_edit_text">Editar</string>
+	<string name="screen_file_browser_node_action_export">Exportar</string>
+	<string name="screen_file_browser_node_action_delete">Eliminar</string>
+	<string name="screen_file_browser_node_action_open_with_text">Abrir con&#8230;</string>
+	<string name="screen_file_browser_selection_mode_title_zero_elements">Seleccionar elementos</string>
+	<string name="screen_file_browser_selection_mode_title_one_or_more_elements">%1$d seleccionados</string>
+	<string name="screen_file_browser_select_items">Seleccionar</string>
+	<string name="screen_file_browser_select_all_items">Seleccionar todo</string>
+	<string name="screen_file_browser_refresh_items">Actualizar</string>
+	<string name="screen_file_browser_no_connection_message">Sen conexión</string>
+	<string name="screen_file_browser_no_connection_button_text">Tentar de novo</string>
+	<!-- ## screen: text editor -->
+	<string name="screen_text_editor_save_success">Gardado correctamente</string>
+	<!-- ## screen: share files -->
+	<string name="screen_share_files_title">Gardar %1$s en&#8230;</string>
+	<string name="screen_share_files_content_text">texto</string>
+	<string name="screen_share_files_content_file">ficheiro</string>
+	<string name="screen_share_files_content_files">ficheiros</string>
+	<string name="screen_share_files_msg_filenames_must_be_unique">Os nomes de ficheiro han de ser únicos, por favor cambie o nome dos duplicados.</string>
+	<string name="screen_share_files_section_location">Gardar localización</string>
+	<string name="screen_share_files_save_button_text">Gardar</string>
+	<string name="screen_share_files_msg_success">Cifrado completado</string>
+	<!-- ## screen: choose cloud service -->
+	<string name="screen_choose_cloud_service_title">Servizo na nube</string>
+	<!-- ## screen: cloud connections -->
+	<string name="screen_cloud_connections_title">Elixir unha localización</string>
+	<string name="screen_cloud_connections_no_connections">Prema aquí para engadir localizacións</string>
+	<string name="screen_cloud_error_webdav_not_supported">O servidor non é compatíbel con WebDAV</string>
+	<string name="screen_cloud_local_error_no_content_provider">Non se atopa ningún xestor de ficheiros que soporte abrir cartafois</string>
+	<!-- ## screen: webdav settings -->
+	<string name="screen_webdav_settings_url_port_label">URL</string>
+	<string name="screen_webdav_settings_username_label">Nome de usuario</string>
+	<string name="screen_webdav_settings_password_label">Contrasinal</string>
+	<string name="screen_webdav_settings_done_button_text">Conectar</string>
+	<string name="screen_webdav_settings_msg_url_must_not_be_empty">A URL non pode ficar baleira.</string>
+	<string name="screen_webdav_settings_msg_url_is_invalid">A URL non é válida.</string>
+	<string name="screen_webdav_settings_msg_username_must_not_be_empty">O nome de usuario non pode ficar baleiro.</string>
+	<string name="screen_webdav_settings_msg_password_must_not_be_empty">O contrasinal non pode ficar baleiro.</string>
+	<!-- ## screen: s3 settings -->
+	<string name="screen_s3_settings_display_name_label">Nome a mostrar</string>
+	<string name="screen_s3_settings_access_key_label">Chave de acceso</string>
+	<string name="screen_s3_settings_secret_key_label">Chave secreta</string>
+	<string name="screen_s3_settings_bucket_label">Bucket existente</string>
+	<string name="screen_s3_settings_endpoint_label">Endpoint</string>
+	<string name="screen_s3_settings_region_label">Rexión</string>
+	<string name="screen_s3_settings_msg_display_name_not_empty">O nome a mostrar non pode ficar baleiro</string>
+	<string name="screen_s3_settings_msg_access_key_not_empty">A chave de acceso non pode ficar baleira</string>
+	<string name="screen_s3_settings_msg_secret_key_not_empty">A chave secreta non pode ficar baleira</string>
+	<string name="screen_s3_settings_msg_bucket_not_empty">O bucket non pode ficar baleiro</string>
+	<string name="screen_s3_settings_msg_endpoint_and_region_not_empty">O endpoint ou rexión non poden ficar baleiros</string>
+	<!-- ## screen: enter vault name -->
+	<string name="screen_enter_vault_name_msg_name_empty">O nome da caixa forte non pode ficar baleiro.</string>
+	<string name="screen_enter_vault_name_vault_label">Nome da caixa forte</string>
+	<string name="screen_enter_vault_name_button_text">Crear</string>
+	<!-- ## screen: set password -->
+	<string name="screen_set_password_title">Establecer contrasinal</string>
+	<string name="screen_set_password_msg_password_mismatch">O contrasinal non coincide co contrasinal escrito.</string>
+	<string name="screen_set_password_button_text">Feito</string>
+	<string name="screen_set_password_hint">IMPORTANTE: Se esqueces o teu contrasinal, non será posíbel recuperar os teus datos.</string>
+	<string name="screen_set_password_retype_password_label">Reescriba o contrasinal</string>
+	<string name="screen_set_password_strength_indicator_0">Demasiado débil para crear unha caixa forte</string>
+	<string name="screen_set_password_strength_indicator_1">Débil</string>
+	<string name="screen_set_password_strength_indicator_2">Aceptable</string>
+	<string name="screen_set_password_strength_indicator_3">Forte</string>
+	<string name="screen_set_password_strength_indicator_4">Moi forte</string>
+	<!-- ## screen: settings -->
+	<string name="screen_settings_section_general">Xeral</string>
+	<string name="screen_settings_cloud_settings_label">Servizos na nube</string>
+	<string name="screen_settings_biometric_auth">Autenticación biométrica</string>
+	<string name="screen_settings_activate_biometric_auth">Activar autenticación biométrica</string>
+	<string name="screen_settings_confirm_face_unlock">Confirmar desbloqueo facial (se está dispoñíbel)</string>
+	<string name="screen_settings_section_search">Buscar</string>
+	<string name="screen_settings_error_report_failed">Erro ao enviar</string>
+	<string name="screen_settings_security_label">Consellos de seguridade</string>
+	<string name="screen_settings_section_version">Versión</string>
+	<string name="screen_settings_advanced_settings">Configuración avanzada</string>
+	<string name="screen_settings_background_unlock_preparation_label">Acelerar o desbloqueo</string>
+	<string name="screen_settings_background_unlock_preparation_label_summary">Descargue a configuración da caixa forte en segundo plano mentres introduce o contrasinal ou a autenticación biométrica</string>
+	<string name="screen_settings_keep_unlocked_while_editing_files">Manter desbloqueado</string>
+	<string name="screen_settings_keep_unlocked_while_editing_files_summary">Manter as caixas fortes desbloqueadas durante a edición de ficheiros</string>
+	<!-- ## screen: cloud settings -->
+	<string name="screen_cloud_settings_onedrive_connections">Conexións OneDrive</string>
+	<string name="screen_cloud_settings_webdav_connections">Conexións WebDAV</string>
+	<string name="screen_cloud_settings_pcloud_connections">Conexións pCloud</string>
+	<string name="screen_cloud_settings_s3_connections">Conexións S3</string>
+	<string name="screen_cloud_settings_local_storage_locations">Localizacións de almacenamento local</string>
+	<string name="screen_cloud_settings_log_in_to">Acceder a</string>
+	<string name="screen_cloud_settings_sign_out_from_cloud">Desconectarse de</string>
+	<!-- ## screen: licenses -->
+	<!-- ## screen: authenticate cloud -->
+	<string name="screen_authenticate_auth_authentication_failed">%1$s non puido ser autenticado.</string>
+	<string name="screen_update_pcloud_connections_title">Actualizar as credenciais de pCloud</string>
+	<!-- ## screen: insecure android version info -->
+	<!-- # dialogs -->
+	<string name="dialog_button_cancel">Cancelar</string>
+	<string name="dialog_enter_password_positive_button">Desbloquear</string>
+	<string name="dialog_change_password_old_password_label">Antigo contrasinal</string>
+	<string name="dialog_change_password_new_password_label">Novo Contrasinal</string>
+	<string name="dialog_change_password">Cambiar o contrasinal</string>
+	<string name="dialog_change_password_msg_old_password_empty">O antigo contrasinal non pode ficar baleiro.</string>
+	<string name="dialog_change_password_msg_new_password_empty">O novo contrasinal non pode ficar baleiro.</string>
+	<string name="dialog_change_password_msg_password_mismatch">O novo contrasinal non coincide co contrasinal escrito.</string>
+	<!-- Vault not found -->
+	<string name="dialog_vault_not_found_title">Non se encontra a caixa forte %1$s</string>
+	<string name="dialog_vault_not_found_message">A caixa forte foi cambiada de nome, movida ou eliminada. Elimine esta caixa forte da lista e engádaa de novo para continuar. Eliminar agora?</string>
+	<string name="dialog_vault_not_found_positive_button_text">Eliminar</string>
+	<string name="dialog_existing_file_title">O ficheiro xa existe</string>
+	<string name="dialog_existing_file_positive_button">Substituír</string>
+	<string name="dialog_existing_file_message">Xa existe un ficheiro co nome \'%1$s\'.</string>
+	<string name="dialog_replace_negative_button_at_least_two_but_not_all_files_exist">Ignorar xa existentes</string>
+	<string name="dialog_replace_positive_button_all_files_exist">Substituír todo</string>
+	<string name="dialog_replace_positive_button_some_files_exist">Substituír xa existentes</string>
+	<string name="dialog_replace_positive_button_single_file_exists">Substituír</string>
+	<string name="dialog_replace_msg_single_file_exists">Xa existe un ficheiro co nome \"%1$s\". Desexas substituílo?</string>
+	<string name="dialog_replace_msg_all_files_exists">Todos os ficheiros xa existen. Desexas substituílos?</string>
+	<string name="dialog_replace_msg_some_files_exists">%1$d ficheiros xa existen. Desexas substituílos?</string>
+	<string name="dialog_replace_title_single_file_exists">Substituír o ficheiro?</string>
+	<string name="dialog_replace_title_multiple_files_exist">Substituír os ficheiros?</string>
+	<!-- # error reports -->
+	<!-- # misc -->
+	<!-- ## file size helper -->
+	<!-- ## date helper -->
+	<!-- ## biometric authentication -->
+	<!-- notification -->
+	<!-- lock timeout names -->
+	<!-- cache size names -->
+	<!-- screen scheme mode names -->
+	<!-- update interval names -->
+</resources>
diff --git a/presentation/src/main/res/values-hu-rHU/strings.xml b/presentation/src/main/res/values-hu-rHU/strings.xml
index 5e33eed3..75364fd6 100644
--- a/presentation/src/main/res/values-hu-rHU/strings.xml
+++ b/presentation/src/main/res/values-hu-rHU/strings.xml
@@ -9,7 +9,6 @@
 	<string name="error_no_network_connection">Nincs hálózati kapcsolat</string>
 	<string name="error_invalid_passphrase">Helytelen jelszó</string>
 	<string name="error_file_or_folder_exists">Ez a fájl/mappa már létezik.</string>
-	<string name="error_vault_version_not_supported">Nem támogatott Széf. Ez a Széf a Cryptomator egy másik verziójával készült.</string>
 	<string name="error_vault_already_exists">A széf már létezik.</string>
 	<string name="error_no_such_file">Fájl nem létezik.</string>
 	<string name="error_vault_has_been_locked">A széf zárva van.</string>
@@ -116,7 +115,6 @@
 	<string name="screen_cloud_connections_title">Válasszon helyt</string>
 	<string name="screen_cloud_connections_no_connections">Kattintson ide a hely hozzáadásához</string>
 	<string name="screen_cloud_error_webdav_not_supported">A kiszolgáló nem tűnik WebDAV kompatibilisnek</string>
-	<string name="screen_cloud_local_error_no_content_provider">További helyszínek nem állnak rendelkezésre.</string>
 	<!-- ## screen: webdav settings -->
 	<string name="screen_webdav_settings_url_port_label">ULR</string>
 	<string name="screen_webdav_settings_username_label">Felhasználónév</string>
diff --git a/presentation/src/main/res/values-in-rID/strings.xml b/presentation/src/main/res/values-in-rID/strings.xml
index f6baeb88..e32ffe71 100644
--- a/presentation/src/main/res/values-in-rID/strings.xml
+++ b/presentation/src/main/res/values-in-rID/strings.xml
@@ -9,7 +9,6 @@
 	<string name="error_no_network_connection">Tidak ada koneksi jaringan</string>
 	<string name="error_invalid_passphrase">Kata sandi salah</string>
 	<string name="error_file_or_folder_exists">Berkas atau folder sudah ada.</string>
-	<string name="error_vault_version_not_supported">Vault tidak didukung. Vault ini telah dibuat dengan Cryptomator versi lain.</string>
 	<string name="error_vault_already_exists">Vault sudah ada.</string>
 	<string name="error_no_such_file">Berkas tidak ada.</string>
 	<string name="error_vault_has_been_locked">Vault telah dikunci.</string>
@@ -115,7 +114,7 @@
 	<string name="screen_cloud_connections_title">Pilih lokasi</string>
 	<string name="screen_cloud_connections_no_connections">Ketuk disini untuk menambahkan lokasi</string>
 	<string name="screen_cloud_error_webdav_not_supported">Server tampaknya tidak kompatibel dengan WebDAV</string>
-	<string name="screen_cloud_local_error_no_content_provider">Tidak ada lokasi tambahan yang tersedia.</string>
+	<string name="screen_cloud_local_error_no_content_provider">Tidak ditemukan file manager yang dapat membuka direktori ini</string>
 	<!-- ## screen: webdav settings -->
 	<string name="screen_webdav_settings_url_port_label">URL</string>
 	<string name="screen_webdav_settings_username_label">Nama pengguna</string>
@@ -305,6 +304,7 @@
 	<string name="dialog_enter_license_title">Berikan lisensi yang valid</string>
 	<string name="dialog_enter_license_content">Kami mendeteksi bahwa Anda menginstal Cryptomator tanpa menggunakan Google Play Store. Berikan lisensi yang valid, yang dapat dibeli di <a href="https://cryptomator.org/android/">https://cryptomator.org/android/</a></string>
 	<string name="dialog_enter_license_not_valid_content">Lisensi yang diberikan tidak valid. Pastikan Anda memasukkannya dengan benar.</string>
+	<string name="dialog_enter_license_not_valid_content_desktop_supporter_certificate">Kunci yang Anda input adalah kunci supporter certificate untuk pengguna desktop. Harap masukkan lisensi yang valid.</string>
 	<string name="dialog_enter_license_no_content">Tidak ada lisensi yang diberikan. Harap masukkan lisensi yang valid.</string>
 	<string name="dialog_enter_license_decline_button">Keluar</string>
 	<string name="dialog_license_confirmation_title">Konfirmasi lisensi</string>
diff --git a/presentation/src/main/res/values-it-rIT/strings.xml b/presentation/src/main/res/values-it-rIT/strings.xml
index 635eedcb..378f63a4 100644
--- a/presentation/src/main/res/values-it-rIT/strings.xml
+++ b/presentation/src/main/res/values-it-rIT/strings.xml
@@ -9,7 +9,8 @@
 	<string name="error_no_network_connection">Nessuna connessione di rete</string>
 	<string name="error_invalid_passphrase">Password errata</string>
 	<string name="error_file_or_folder_exists">Esiste già un file o una cartella.</string>
-	<string name="error_vault_version_not_supported">Cassaforte non supportata. Questa cassaforte è stata creata con un\'altra versione di Cryptomator.</string>
+	<string name="error_vault_version_not_supported">La versione %1$s della cassaforte non è supportata. Questa cassaforte è stata creata con una versione più vecchia o più recente di Cryptomator.</string>
+	<string name="error_vault_config_file_missing_due_to_format_999">Il file %1$s manca nella cartella della cassaforte. Assicurati che questo file esista nella cartella della cassaforte nel cloud.</string>
 	<string name="error_vault_already_exists">La cassaforte esiste già.</string>
 	<string name="error_no_such_file">Il file non esiste.</string>
 	<string name="error_vault_has_been_locked">La cassaforte è stata bloccata.</string>
@@ -116,7 +117,7 @@
 	<string name="screen_cloud_connections_title">Scegli una posizione</string>
 	<string name="screen_cloud_connections_no_connections">Clicca qui per aggiungere posizioni</string>
 	<string name="screen_cloud_error_webdav_not_supported">Il server non sembra essere compatibile con WebDAV</string>
-	<string name="screen_cloud_local_error_no_content_provider">Nessuna posizione aggiuntiva disponibile.</string>
+	<string name="screen_cloud_local_error_no_content_provider">Nessun file manager trovato che supporta l\'apertura di cartelle</string>
 	<!-- ## screen: webdav settings -->
 	<string name="screen_webdav_settings_url_port_label">URL</string>
 	<string name="screen_webdav_settings_username_label">Nome utente</string>
@@ -199,6 +200,7 @@
 	<string name="screen_settings_keep_unlocked_while_editing_files">Mantieni sbloccato</string>
 	<string name="screen_settings_keep_unlocked_while_editing_files_summary">Mantieni le cassaforte sbloccate durante la modifica dei file</string>
 	<!-- ## screen: cloud settings -->
+	<string name="screen_cloud_settings_onedrive_connections">Connessioni OneDrive</string>
 	<string name="screen_cloud_settings_webdav_connections">Connessioni WebDAV</string>
 	<string name="screen_cloud_settings_pcloud_connections">connessioni pCloud</string>
 	<string name="screen_cloud_settings_s3_connections">Collegamenti S3</string>
@@ -272,6 +274,9 @@
 	<string name="dialog_accept_ssl_certificate_hint">Il certificato SSL non è valido. Vuoi comunque fidarti?</string>
 	<string name="dialog_accept_ssl_certificate_details">Dettagli</string>
 	<string name="dialog_accept_ssl_certificate_security_checkbox">Questo potrebbe essere un rischio per la sicurezza. So cosa sto facendo.</string>
+	<string name="dialog_ask_ignore_battery_optimizations_title">Disattiva ottimizzazioni batteria</string>
+	<string name="dialog_ask_ignore_battery_optimizations_hint">Per recuperare nuove immagini e video senza esecuzione in background, dobbiamo opt-out dalle ottimizzazioni della batteria. Ma non preoccuparti, %1$s non consuma molta energia.\n\nPer abilitare, imposta \'Non ottimizzato\' in \'Tutte le app\', seleziona %1$s e scegli \'Non ottimizzare\' dopo aver cliccato \'%2$s\' in questa finestra di dialogo.</string>
+	<string name="dialog_ask_ignore_battery_optimizations_checkbox">Non chiedere più</string>
 	<string name="dialog_http_security_hint">L\'utilizzo di HTTP non è sicuro. Si consiglia invece di utilizzare HTTPS. Se conosci i rischi, puoi continuare con HTTP.</string>
 	<string name="dialog_http_security_checkbox">Cambia in HTTPS</string>
 	<string name="dialog_http_security_title">Usare HTTPS?</string>
@@ -305,6 +310,7 @@
 	<string name="dialog_enter_license_title">Fornire una licenza valida</string>
 	<string name="dialog_enter_license_content">Abbiamo rilevato che hai installato Cryptomator senza utilizzare Google Play Store. Fornisci una licenza valida, che può essere acquistata su <a href="https://cryptomator.org/android/">https://cryptomator.org/android/</a></string>
 	<string name="dialog_enter_license_not_valid_content">La licenza fornita non è valida. Assicurati di averla inserita correttamente.</string>
+	<string name="dialog_enter_license_not_valid_content_desktop_supporter_certificate">La chiave fornita è un certificato per la versione desktop rilasciata ai supporter. Inserisci una licenza valida.</string>
 	<string name="dialog_enter_license_no_content">Nessuna licenza fornita. Inserisci una licenza valida.</string>
 	<string name="dialog_enter_license_decline_button">Esci</string>
 	<string name="dialog_license_confirmation_title">Conferma licenza</string>
@@ -372,6 +378,7 @@
 	<string name="notification_open_writable_file_title">Apri file scrivibile</string>
 	<string name="notification_open_writable_file_message">La cassaforte rimane sbloccata fino alla modifica completata</string>
 	<string name="notification_update_check_finished_latest">Ultima versione installata</string>
+	<string name="notification_authenticating">Autenticazione&#8230;</string>
 	<string name="screen_settings_lru_cache">Cache</string>
 	<string name="screen_settings_lru_cache_toggle_summary">La cache ha recentemente acceso ai file crittografati localmente sul dispositivo per un riutilizzo successivo quando riaperto</string>
 	<string name="screen_settings_lru_cache_size">Dimensione totale della cache</string>
diff --git a/presentation/src/main/res/values-iw-rIL/strings.xml b/presentation/src/main/res/values-iw-rIL/strings.xml
index ecce94b7..9ebff6d8 100644
--- a/presentation/src/main/res/values-iw-rIL/strings.xml
+++ b/presentation/src/main/res/values-iw-rIL/strings.xml
@@ -9,7 +9,6 @@
 	<string name="error_no_network_connection">אין חיבור לרשת</string>
 	<string name="error_invalid_passphrase">סיסמה שגויה</string>
 	<string name="error_file_or_folder_exists">כבר קיימים תיקייה או קובץ בשם זה.</string>
-	<string name="error_vault_version_not_supported">הכספת לא נתמכת. כספת זו נוצרה בגרסה אחרת של Cryptomator.</string>
 	<string name="error_vault_already_exists">כספת כבר קיימת.</string>
 	<string name="error_no_such_file">הקובץ לא קיים.</string>
 	<string name="error_vault_has_been_locked">הכספת ננעלה.</string>
diff --git a/presentation/src/main/res/values-ja-rJP/strings.xml b/presentation/src/main/res/values-ja-rJP/strings.xml
index 98e93630..c3597e4e 100644
--- a/presentation/src/main/res/values-ja-rJP/strings.xml
+++ b/presentation/src/main/res/values-ja-rJP/strings.xml
@@ -9,7 +9,6 @@
 	<string name="error_no_network_connection">ネットワーク接続がありません</string>
 	<string name="error_invalid_passphrase">パスワードが正しくありません</string>
 	<string name="error_file_or_folder_exists">ファイルかフォルダーが既に存在します。</string>
-	<string name="error_vault_version_not_supported">サポートされない金庫です。この金庫は別のバージョンの Cryptomator で作成されました。</string>
 	<string name="error_vault_already_exists">金庫が既に存在します。</string>
 	<string name="error_no_such_file">ファイルが存在しません。</string>
 	<string name="error_vault_has_been_locked">金庫が施錠されました。</string>
@@ -30,6 +29,7 @@
 	<string name="error_vault_version_mismatch">%1$s で指定されたバージョンが %2$s と異なります</string>
 	<string name="error_vault_key_invalid">%1$s はこの %2$s と一致しません</string>
 	<string name="error_vault_config_loading">金庫の設定を読み込み中に失敗しました</string>
+	<string name="error_file_not_found_after_opening_using_3party">Cryptomatorに切り替えた後、ローカルファイルは存在しなくなりました。変更をクラウドに戻すことはできません。</string>
 	<string name="error_no_such_bucket">バケットがありません</string>
 	<string name="error_masterkey_location_not_supported">好きな場所に Masterkey を置くことはまだできません</string>
 	<!-- # clouds -->
@@ -65,6 +65,9 @@
 	<string name="screen_file_browser_add_existing_vault_extra_text">Masterkey ファイルを選択</string>
 	<string name="screen_file_browser_create_new_vault_button_text">ここにおく</string>
 	<string name="screen_file_browser_create_new_vault_extra_text">金庫の名前: %1$s</string>
+	<plurals name="screen_file_browser_subtitle_move">
+		<item quantity="other">%2$d アイテムを移動する</item>
+	</plurals>
 	<string name="screen_file_browser_move_button_text">移動</string>
 	<string name="screen_file_browser_msg_empty_folder">空のフォルダー</string>
 	<string name="screen_file_browser_file_info_label_date">%1$s 前に編集</string>
@@ -111,7 +114,7 @@
 	<string name="screen_cloud_connections_title">接続先を選択</string>
 	<string name="screen_cloud_connections_no_connections">ここをタップして接続先を追加する</string>
 	<string name="screen_cloud_error_webdav_not_supported">サーバーに WebDAV との互換性がありません</string>
-	<string name="screen_cloud_local_error_no_content_provider">追加の利用できる保存先はありません。</string>
+	<string name="screen_cloud_local_error_no_content_provider">ディレクトリを開くことができるファイルマネージャが見つかりませんでした</string>
 	<!-- ## screen: webdav settings -->
 	<string name="screen_webdav_settings_url_port_label">URL</string>
 	<string name="screen_webdav_settings_username_label">ユーザー名</string>
@@ -194,6 +197,7 @@
 	<string name="screen_settings_keep_unlocked_while_editing_files">解錠したままにする</string>
 	<string name="screen_settings_keep_unlocked_while_editing_files_summary">ファイルの編集中は金庫を解錠しておく</string>
 	<!-- ## screen: cloud settings -->
+	<string name="screen_cloud_settings_onedrive_connections">OneDrive 接続</string>
 	<string name="screen_cloud_settings_webdav_connections">WebDAV 接続</string>
 	<string name="screen_cloud_settings_pcloud_connections">pCloud 接続</string>
 	<string name="screen_cloud_settings_s3_connections">S3 接続</string>
@@ -267,6 +271,8 @@
 	<string name="dialog_accept_ssl_certificate_hint">SSL 証明書が無効です。それでも信頼しますか?</string>
 	<string name="dialog_accept_ssl_certificate_details">詳細</string>
 	<string name="dialog_accept_ssl_certificate_security_checkbox">これはセキュリティリスクになる可能性があります。リスクについて理解していますか</string>
+	<string name="dialog_ask_ignore_battery_optimizations_title">バッテリーの最適化を無効にする</string>
+	<string name="dialog_ask_ignore_battery_optimizations_checkbox">今後確認しない</string>
 	<string name="dialog_http_security_hint">HTTP は安全ではありません。代わりに HTTPS を使用することを推奨します。リスクを承知の上であれば HTTP をご使用ください。</string>
 	<string name="dialog_http_security_checkbox">HTTPS を使用</string>
 	<string name="dialog_http_security_title">HTTPS を使用しますか?</string>
@@ -285,7 +291,9 @@
 	<string name="dialog_app_is_obscured_info_hint">他のアプリケーションが Cryptomator の上に何かを表示しています(例: ブルーライト フィルターやナイト・モードアプリ)。このため、セキュリティの観点から Cryptomator が無効化されています。\n\n<a href="https://docs.cryptomator.org/en/1.5/android/settings/#block-app-when-obscured">Cryptomator を有効にするには</a></string>
 	<string name="dialog_app_is_obscured_info_neutral_button">閉じる</string>
 	<string name="dialog_vaults_removed_during_migration_title">%1s クラウンドの金庫を再追加してください</string>
+	<string name="dialog_vaults_removed_during_migration_hint">このアプリのバージョンに移行に際して、アプリから次の保管庫を削除する必要があります:\n%2s \n\nこれらの保管庫はクラウドからではなく、このアプリからのみ削除されます。 ご不便をおかけして申し訳ありませんが、保管庫を再度追加してください。</string>
 	<string name="dialog_vault_is_root_folder_of_cloud_title">金庫がクラウト接続のルート フォルダーです</string>
+	<string name="dialog_vault_is_root_folder_of_cloud_hint">この保管庫を追加するルートディレクトリとして、少なくともこの保管庫フォルダの親フォルダを選択する新しいクラウド接続を作成する必要があります。</string>
 	<string name="dialog_disable_secure_screen_disclaimer_hint">この設定は安全のための機能です。他のアプリがユーザーを騙してしまうことを防ぎます。\n\n無効にすることで、 <a href="https://docs.cryptomator.org/en/1.5/android/settings/#screen-security">リスクを認識していること</a> に留意する必要があります。</string>
 	<string name="dialog_delete_cloud_connection_with_vaults_message">本当にこのクラウド接続を削除しますか?</string>
 	<string name="dialog_delete_cloud_connection_with_vaults_hint">この操作により、クラウド接続とクラウドのすべての金庫が削除されます。</string>
@@ -298,6 +306,7 @@
 	<string name="dialog_enter_license_title">有効なライセンスを入力してください</string>
 	<string name="dialog_enter_license_content">Google Play ストアを使用せずに Cryptomator をインストールしたことを検出しました。有効なライセンスを購入してください: <a href="https://cryptomator.org/android/">https://cryptomator.org/android/</a></string>
 	<string name="dialog_enter_license_not_valid_content">入力されたライセンスが無効です。正しく入力されていることを確認してください。</string>
+	<string name="dialog_enter_license_not_valid_content_desktop_supporter_certificate">入力されたキーはデスクトップサポーター証明書です。有効なライセンスを入力してください。</string>
 	<string name="dialog_enter_license_no_content">ライセンスがありません。有効なライセンスを入力してください。</string>
 	<string name="dialog_enter_license_decline_button">終了</string>
 	<string name="dialog_license_confirmation_title">ライセンスの確認を完了</string>
@@ -313,6 +322,7 @@
 	<string name="dialog_sym_link_message">このシンボリックリンクに移動することはできません</string>
 	<string name="dialog_sym_link_back_button">戻る</string>
 	<string name="dialog_no_dir_file_title">ディレクトリのコンテンツを読み込むことができません</string>
+	<string name="dialog_no_dir_file_message">クラウドのフォルダ \'%1$s\' には有効なディレクトリファイルがありません。このフォルダは他のデバイスで作成され、まだクラウドに完全に同期されていない可能性があります。クラウドで以下のファイルが存在し、かつ空でないことを確認してください。: \n%2$s</string>
 	<string name="dialog_no_more_images_to_display">表示する画像がありません&#8230;</string>
 	<string name="dialog_pcloud_credentials_updated_title">\'%1$s\' の資格情報が更新されました</string>
 	<string name="dialog_pcloud_credentials_updated">pCloud アカウントを追加するには、次のリンクをクリックしてください <a href="https://www.pcloud.com">www.pcloud.com</a>。現在のアカウントからログアウトし、このアプリの「+」を再度クリックして、新しいクラウド接続を作成してください。</string>
@@ -364,7 +374,9 @@
 	<string name="notification_open_writable_file_title">書き込み可能なファイルを開く</string>
 	<string name="notification_open_writable_file_message">編集が完了するまで金庫は施錠されます</string>
 	<string name="notification_update_check_finished_latest">最新バージョンがインストールされました</string>
+	<string name="notification_authenticating">認証中&#8230;</string>
 	<string name="screen_settings_lru_cache">キャッシュ</string>
+	<string name="screen_settings_lru_cache_toggle_summary">最近アクセスしたファイルを暗号化して端末のローカルにキャッシュし、後で再び開いたときに再利用することができます。</string>
 	<string name="screen_settings_lru_cache_size">キャッシュの合計サイズ</string>
 	<string name="screen_settings_clear_lru_cache_size">キャッシュを削除する</string>
 	<string name="screen_settings_lru_cache_changed__restart_toast">変更は次のアプリの再起動時に適用されます</string>
diff --git a/presentation/src/main/res/values-ko-rKR/strings.xml b/presentation/src/main/res/values-ko-rKR/strings.xml
index 2cc7f761..269e40c3 100644
--- a/presentation/src/main/res/values-ko-rKR/strings.xml
+++ b/presentation/src/main/res/values-ko-rKR/strings.xml
@@ -9,7 +9,6 @@
 	<string name="error_no_network_connection">네트워크가 연결되어 있지 않습니다.</string>
 	<string name="error_invalid_passphrase">잘못된 비밀번호입니다.</string>
 	<string name="error_file_or_folder_exists">파일 또는 폴더가 이미 존재합니다.</string>
-	<string name="error_vault_version_not_supported">지원되지 않는 Vault입니다. 이 Vault는 다른 버전의 Cryptomator로 생성되었습니다.</string>
 	<string name="error_vault_already_exists">Vault가 이미 존재합니다.</string>
 	<string name="error_no_such_file">파일이 존재하지 않습니다.</string>
 	<string name="error_vault_has_been_locked">Vault가 잠겼습니다.</string>
diff --git a/presentation/src/main/res/values-nb-rNO/strings.xml b/presentation/src/main/res/values-nb-rNO/strings.xml
index 358be81a..1cfcb97f 100644
--- a/presentation/src/main/res/values-nb-rNO/strings.xml
+++ b/presentation/src/main/res/values-nb-rNO/strings.xml
@@ -9,7 +9,6 @@
 	<string name="error_no_network_connection">Ingen nettverkstilkobling</string>
 	<string name="error_invalid_passphrase">Feil passord</string>
 	<string name="error_file_or_folder_exists">En fil eller mappe finnes allerede.</string>
-	<string name="error_vault_version_not_supported">Hvelvet støttes ikke. Dette hvelvet er laget med en annen versjon av Cryptomator.</string>
 	<string name="error_vault_already_exists">Hvelvet finnes allerede.</string>
 	<string name="error_no_such_file">Filen finnes ikke.</string>
 	<string name="error_vault_has_been_locked">Hvelvet har blitt låst.</string>
@@ -77,6 +76,7 @@
 	<string name="screen_file_browser_node_action_open_with_text">Åpne med&#8230;</string>
 	<string name="screen_file_browser_selection_mode_title_zero_elements">Velg elementer</string>
 	<string name="screen_file_browser_selection_mode_title_one_or_more_elements">%1$d valgt</string>
+	<string name="screen_file_browser_select_items">Velg</string>
 	<string name="screen_file_browser_select_all_items">Velg alle</string>
 	<string name="screen_file_browser_refresh_items">Oppdater</string>
 	<string name="screen_file_browser_no_connection_message">Ingen forbindelse</string>
@@ -89,6 +89,7 @@
 	<string name="screen_share_files_content_file">fil</string>
 	<string name="screen_share_files_content_files">filer</string>
 	<string name="screen_share_files_msg_filenames_must_be_unique">Filnavnene må være unike, velg nye navn på duplikatene.</string>
+	<string name="screen_share_files_section_location">Lagringssted</string>
 	<string name="screen_share_files_save_button_text">Lagre</string>
 	<string name="screen_share_files_msg_success">Kryptering fullført</string>
 	<!-- ## screen: choose cloud service -->
@@ -145,8 +146,10 @@
 	<string name="screen_cloud_settings_webdav_connections">WebDAV-tilkoblinger</string>
 	<string name="screen_cloud_settings_pcloud_connections">pCloud-tilkoblinger</string>
 	<string name="screen_cloud_settings_log_in_to">Logg inn i</string>
+	<string name="screen_cloud_settings_sign_out_from_cloud">Logg ut fra</string>
 	<!-- ## screen: licenses -->
 	<!-- ## screen: authenticate cloud -->
+	<string name="screen_authenticate_auth_authentication_failed">%1$s kunne ikke autentiseres.</string>
 	<!-- ## screen: insecure android version info -->
 	<!-- # dialogs -->
 	<string name="dialog_button_cancel">Avbryt</string>
@@ -157,11 +160,35 @@
 	<string name="dialog_change_password_msg_old_password_empty">Feltet for gjeldende passord kan ikke være tomt.</string>
 	<string name="dialog_change_password_msg_new_password_empty">Feltet for nytt passordet kan ikke være tomt.</string>
 	<!-- Vault not found -->
+	<string name="dialog_vault_not_found_title">Hvelvet %1$s ble ikke funnet</string>
 	<string name="dialog_vault_not_found_positive_button_text">Fjern</string>
 	<string name="dialog_existing_file_title">Filen finnes allerede</string>
 	<string name="dialog_existing_file_positive_button">Erstatt</string>
 	<string name="dialog_replace_positive_button_all_files_exist">Erstatt alle</string>
 	<string name="dialog_replace_positive_button_single_file_exists">Erstatt</string>
+	<string name="dialog_replace_title_single_file_exists">Erstatt fil?</string>
+	<string name="dialog_replace_title_multiple_files_exist">Erstatt filene?</string>
+	<string name="dialog_unable_to_share_title">Kunne ikke dele filene</string>
+	<string name="dialog_unable_to_share_positive_button">Ok</string>
+	<string name="dialog_unable_to_share_negative_button">Opprett hvelv</string>
+	<string name="dialog_filetype_not_supported_title">Kan ikke åpne %1$s</string>
+	<string name="dialog_rename_vault_title">Endre navn på hvelvet</string>
+	<string name="dialog_rename_node_folder_title">Endre mappenavn</string>
+	<string name="dialog_rename_node_file_title">Endre filnavn</string>
+	<string name="dialog_unsaved_changes_title">Du har ulagrede endringer</string>
+	<string name="dialog_unsaved_changes_message">Vil du virkelig avslutte uten å lagre?</string>
+	<string name="dialog_unsaved_changes_discard">Forkast</string>
+	<string name="dialog_file_name_placeholder">tekst.txt</string>
+	<string name="dialog_delete_vault_message">Er du sikker på at du vil fjerne dette hvelvet?</string>
+	<string name="dialog_delete_vault_hint">Denne handlingen vil bare fjerne hvelvet fra denne listen og ikke slette det fysisk.</string>
+	<string name="dialog_upload_file_title">Laster opp&#8230;</string>
+	<string name="dialog_upload_file_remaining">Fil %1$d av %2$d</string>
+	<string name="dialog_export_file_title">Eksporterer (%1$d/%2$d)</string>
+	<string name="dialog_progress_please_wait">Vent litt&#8230;</string>
+	<string name="dialog_progress_creating_folder">Oppretter mappe&#8230;</string>
+	<string name="dialog_progress_creating_text_file">Oppretter tekstfil&#8230;</string>
+	<string name="action_progress_deleting">Sletter&#8230;</string>
+	<string name="dialog_progress_upload_file">Laster opp&#8230;</string>
 	<string name="dialog_lock_vault">Lås</string>
 	<string name="dialog_app_is_obscured_info_neutral_button">Lukk</string>
 	<string name="dialog_delete_cloud_connection_with_vaults_message">Er du sikker på at du vil fjerne denne skylagringstilkoblingen?</string>
diff --git a/presentation/src/main/res/values-nl-rNL/strings.xml b/presentation/src/main/res/values-nl-rNL/strings.xml
index 9555ccd2..85feb17e 100644
--- a/presentation/src/main/res/values-nl-rNL/strings.xml
+++ b/presentation/src/main/res/values-nl-rNL/strings.xml
@@ -9,7 +9,8 @@
 	<string name="error_no_network_connection">Geen netwerkverbinding</string>
 	<string name="error_invalid_passphrase">Fout wachtwoord</string>
 	<string name="error_file_or_folder_exists">Een bestand of map bestaat reeds.</string>
-	<string name="error_vault_version_not_supported">Niet-ondersteunde kluis. Deze kluis is gemaakt met een andere versie van Cryptomator.</string>
+	<string name="error_vault_version_not_supported">Kluisversie %1$s wordt niet ondersteund. Deze kluis is gemaakt met een oudere of nieuwere versie van Cryptomator.</string>
+	<string name="error_vault_config_file_missing_due_to_format_999">%1$s bestand ontbreekt in de kluis map. Zorg ervoor dat dit bestand bestaat in de kluismap in de cloud.</string>
 	<string name="error_vault_already_exists">Kluis bestaat reeds.</string>
 	<string name="error_no_such_file">Bestand bestaat niet.</string>
 	<string name="error_vault_has_been_locked">Vault is vergrendeld.</string>
@@ -116,7 +117,7 @@
 	<string name="screen_cloud_connections_title">Kies een locatie</string>
 	<string name="screen_cloud_connections_no_connections">Klik hier om locaties toe te voegen</string>
 	<string name="screen_cloud_error_webdav_not_supported">Server lijkt niet WebDAV compatibel te zijn</string>
-	<string name="screen_cloud_local_error_no_content_provider">Geen extra locaties beschikbaar.</string>
+	<string name="screen_cloud_local_error_no_content_provider">Geen bestandsbeheerder gevonden die het openen van mappen ondersteunt</string>
 	<!-- ## screen: webdav settings -->
 	<string name="screen_webdav_settings_url_port_label">URL</string>
 	<string name="screen_webdav_settings_username_label">Gebruikersnaam</string>
@@ -273,6 +274,9 @@
 	<string name="dialog_accept_ssl_certificate_hint">Het SSL-certificaat is ongeldig. Wilt u het toch vertrouwen?</string>
 	<string name="dialog_accept_ssl_certificate_details">Details</string>
 	<string name="dialog_accept_ssl_certificate_security_checkbox">Dit kan een veiligheidsrisico zijn. Ik weet wat ik doe.</string>
+	<string name="dialog_ask_ignore_battery_optimizations_title">Batterij optimalisaties uitschakelen</string>
+	<string name="dialog_ask_ignore_battery_optimizations_hint">Om nieuwe foto\'s en video\'s op te halen zonder in de achtergrond te draaien, schakelt de batterij optimalisatie uit. Maak je geen zorgen, %1$s verbruikt niet veel energie.\n\nOm toe te passen, wijzig \'Niet geoptimaliseerd\' naar \'Alle apps\', selecteer %1$s en kies \'Niet optimaliseren\' na \'%2$s\' in dit dialoogvenster.</string>
+	<string name="dialog_ask_ignore_battery_optimizations_checkbox">Niet opnieuw vragen?</string>
 	<string name="dialog_http_security_hint">Het gebruik van HTTP is onveilig. We raden aan om in plaats daarvan HTTPS te gebruiken. Als u de risico\'s weet, kunt u doorgaan met HTTP.</string>
 	<string name="dialog_http_security_checkbox">Verander naar HTTPS</string>
 	<string name="dialog_http_security_title">HTTPS gebruiken?</string>
@@ -306,6 +310,7 @@
 	<string name="dialog_enter_license_title">Geef een geldige licentie op</string>
 	<string name="dialog_enter_license_content">U heeft Cryptomator gedownload zonder Google Play Store te gebruiken. Geef een geldige licentie in. Een geldige licentie kan worden gekocht op <a href="https://cryptomator.org/android/">https://cryptomator.org/android/</a></string>
 	<string name="dialog_enter_license_not_valid_content">De opgegeven licentie is niet geldig. Zorg ervoor dat u deze correct hebt ingevoerd.</string>
+	<string name="dialog_enter_license_not_valid_content_desktop_supporter_certificate">De verstrekte sleutel is een desktop supportercertificaat. Voer een geldige licentie in.</string>
 	<string name="dialog_enter_license_no_content">Geen licentie ingegeven. Voer een geldige licentie in.</string>
 	<string name="dialog_enter_license_decline_button">Afsluiten</string>
 	<string name="dialog_license_confirmation_title">Licentie bevestiging</string>
diff --git a/presentation/src/main/res/values-pl-rPL/strings.xml b/presentation/src/main/res/values-pl-rPL/strings.xml
index 0a34f593..5c6cbc70 100644
--- a/presentation/src/main/res/values-pl-rPL/strings.xml
+++ b/presentation/src/main/res/values-pl-rPL/strings.xml
@@ -9,7 +9,8 @@
 	<string name="error_no_network_connection">Brak połączenia z Internetem</string>
 	<string name="error_invalid_passphrase">Błędne hasło</string>
 	<string name="error_file_or_folder_exists">Plik lub folder już istnieje.</string>
-	<string name="error_vault_version_not_supported">Nieobsługiwany sejf. Ten sejf został utworzony z inną wersją Cryptomator.</string>
+	<string name="error_vault_version_not_supported">Wersja sejfu %1$s jest nieobsługiwana. Ten sejf został utworzony ze starszą lub nowszą wersją Cryptomator.</string>
+	<string name="error_vault_config_file_missing_due_to_format_999">Brak pliku %1$s w folderze sejfu. Upewnij się, że ten plik istnieje w folderze sejfu w chmurze.</string>
 	<string name="error_vault_already_exists">Sejf już istnieje.</string>
 	<string name="error_no_such_file">Plik nie istnieje.</string>
 	<string name="error_vault_has_been_locked">Sejf został zablokowany.</string>
@@ -118,7 +119,7 @@
 	<string name="screen_cloud_connections_title">Wybierz lokalizację</string>
 	<string name="screen_cloud_connections_no_connections">Kliknij tutaj, aby dodać nową lokalizację</string>
 	<string name="screen_cloud_error_webdav_not_supported">Serwer wydaje się być niekompatybilny z WebDAV</string>
-	<string name="screen_cloud_local_error_no_content_provider">Brak dodatkowych lokalizacji.</string>
+	<string name="screen_cloud_local_error_no_content_provider">Brak menedżera plików z obsługą otwierania katalogów</string>
 	<!-- ## screen: webdav settings -->
 	<string name="screen_webdav_settings_url_port_label">URL</string>
 	<string name="screen_webdav_settings_username_label">Login</string>
@@ -275,6 +276,9 @@
 	<string name="dialog_accept_ssl_certificate_hint">Certyfikat SSL jest nieprawidłowy. Czy mimo to chcesz mu zaufać?</string>
 	<string name="dialog_accept_ssl_certificate_details">Szczegóły</string>
 	<string name="dialog_accept_ssl_certificate_security_checkbox">Mogłoby to stanowić zagrożenie dla bezpieczeństwa. Wiem, co robię.</string>
+	<string name="dialog_ask_ignore_battery_optimizations_title">Wyłącz optymalizację baterii</string>
+	<string name="dialog_ask_ignore_battery_optimizations_hint">Aby pobrać nowe zdjęcia i filmy bez uruchamiania w tle, należy wyłączyć optymalizację baterii. Ale nie martw się, %1$s nie zużywa zbyt dużo energii.\n\nAby go zastosować, zmień \'Nie zoptymalizowane\' na \'Wszystkie aplikacje\', wybierz %1$s i wybierz \'Nie optymalizuj\' po kliknięciu \'%2$s\' w tym oknie.</string>
+	<string name="dialog_ask_ignore_battery_optimizations_checkbox">Nie pytać ponownie?</string>
 	<string name="dialog_http_security_hint">Używanie HTTP jest niezabezpieczone. Zamiast tego zalecamy używanie HTTPS. Jeśli znasz ryzyko, możesz kontynuować używając HTTP.</string>
 	<string name="dialog_http_security_checkbox">Zmień na HTTPS</string>
 	<string name="dialog_http_security_title">Używać HTTPS?</string>
@@ -308,6 +312,7 @@
 	<string name="dialog_enter_license_title">Podaj poprawną licencję</string>
 	<string name="dialog_enter_license_content">Wykryliśmy, że zainstalowałeś Cryptomator bez korzystania ze sklepu Google Play. Podaj poprawną licencję, którą można kupić na <a href="https://cryptomator.org/android/">https://cryptomator.org/android/</a></string>
 	<string name="dialog_enter_license_not_valid_content">Podana licencja jest nieprawidłowa. Upewnij się, że została wprowadzona poprawnie.</string>
+	<string name="dialog_enter_license_not_valid_content_desktop_supporter_certificate">Podany klucz jest certyfikatem darczyńcy. Wprowadź prawidłową licencję.</string>
 	<string name="dialog_enter_license_no_content">Nie udzielono licencji. Wprowadź prawidłową licencję.</string>
 	<string name="dialog_enter_license_decline_button">Wyjdź</string>
 	<string name="dialog_license_confirmation_title">Informacje o licencji</string>
diff --git a/presentation/src/main/res/values-pt-rBR/strings.xml b/presentation/src/main/res/values-pt-rBR/strings.xml
index 15ba8d4a..9332c0f4 100644
--- a/presentation/src/main/res/values-pt-rBR/strings.xml
+++ b/presentation/src/main/res/values-pt-rBR/strings.xml
@@ -9,7 +9,6 @@
 	<string name="error_no_network_connection">Sem conexão com a internet</string>
 	<string name="error_invalid_passphrase">Senha incorreta</string>
 	<string name="error_file_or_folder_exists">Um arquivo ou pasta já existe.</string>
-	<string name="error_vault_version_not_supported">Cofre não suportado. Este cofre foi criado com outra versão do Cryptomator.</string>
 	<string name="error_vault_already_exists">O cofre já existe.</string>
 	<string name="error_no_such_file">O arquivo não existe.</string>
 	<string name="error_vault_has_been_locked">O cofre foi trancado.</string>
@@ -116,7 +115,7 @@
 	<string name="screen_cloud_connections_title">Selecionar um local</string>
 	<string name="screen_cloud_connections_no_connections">Clique aqui para adicionar locais</string>
 	<string name="screen_cloud_error_webdav_not_supported">O servidor não parece ser compatível com WebDAV</string>
-	<string name="screen_cloud_local_error_no_content_provider">Não há localizações adicionais disponíveis.</string>
+	<string name="screen_cloud_local_error_no_content_provider">Nenhum gerenciador de arquivos encontrado que suporte a abertura de pastas</string>
 	<!-- ## screen: webdav settings -->
 	<string name="screen_webdav_settings_url_port_label">URL</string>
 	<string name="screen_webdav_settings_username_label">Usuário</string>
@@ -306,6 +305,7 @@
 	<string name="dialog_enter_license_title">Fornecer uma licença válida</string>
 	<string name="dialog_enter_license_content">Nós detectamos que você instalou o Cryptomator sem usar a Google Play Store. Forneça uma licença válida, que pode ser comprada em <a href="https://cryptomator.org/android/">https://cryptomator.org/android/</a></string>
 	<string name="dialog_enter_license_not_valid_content">A licença fornecida não é válida. Verifique se você digitou corretamente.</string>
+	<string name="dialog_enter_license_not_valid_content_desktop_supporter_certificate">A chave fornecida é um certificado de suporte da área de trabalho. Por favor, insira uma licença válida.</string>
 	<string name="dialog_enter_license_no_content">Nenhuma licença fornecida. Por favor insira uma licença válida.</string>
 	<string name="dialog_enter_license_decline_button">Sair</string>
 	<string name="dialog_license_confirmation_title">Confirmação de licença</string>
diff --git a/presentation/src/main/res/values-pt-rPT/strings.xml b/presentation/src/main/res/values-pt-rPT/strings.xml
index 092fbf67..d11178c3 100644
--- a/presentation/src/main/res/values-pt-rPT/strings.xml
+++ b/presentation/src/main/res/values-pt-rPT/strings.xml
@@ -9,7 +9,8 @@
 	<string name="error_no_network_connection">Sem ligação à rede</string>
 	<string name="error_invalid_passphrase">Palavra-chave errada</string>
 	<string name="error_file_or_folder_exists">Um ficheiro ou uma pasta já existe.</string>
-	<string name="error_vault_version_not_supported">Cofre não suportado. Este cofre foi criado com outra versão do Cryptomator.</string>
+	<string name="error_vault_version_not_supported">A versão do cofre %1$s não é compatível. Este cofre foi criado com uma versão mais antiga ou mais recente do Cryptomator.</string>
+	<string name="error_vault_config_file_missing_due_to_format_999">%1$s ficheiro está faltando na pasta do seu cofre. Certifique-se que esse ficheiro existe na pasta do cofre alojado na nuvem.</string>
 	<string name="error_vault_already_exists">O cofre já existe.</string>
 	<string name="error_no_such_file">O ficheiro não existe.</string>
 	<string name="error_vault_has_been_locked">O cofre foi bloqueado.</string>
@@ -30,6 +31,7 @@
 	<!-- ## screen: share files -->
 	<!-- ## screen: choose cloud service -->
 	<!-- ## screen: cloud connections -->
+	<string name="screen_cloud_local_error_no_content_provider">Não foi encontrado nenhum gestor de arquivos compatível com a abertura de diretórios</string>
 	<!-- ## screen: webdav settings -->
 	<string name="screen_webdav_settings_password_label">Senha</string>
 	<!-- ## screen: s3 settings -->
@@ -49,7 +51,11 @@
 	<string name="dialog_enter_password_positive_button">Destrancar</string>
 	<!-- Vault not found -->
 	<string name="dialog_lock_vault">Trancar</string>
+	<string name="dialog_ask_ignore_battery_optimizations_title">Desativar otimizações de bateria</string>
+	<string name="dialog_ask_ignore_battery_optimizations_hint">Para recuperar novas fotos e vídeos sem executar em segundo plano, precisamos de desativar as otimizações de bateria. Mas não se preocupe, %1$s não consome muita energia. \n\n Para aplicá-lo, altere \'Não otimizado\' para \'Todos os aplicativos\', selecione %1$s e escolha \'Não otimizar\' depois de clicar em \'%2$s\' nesta caixa de diálogo.</string>
+	<string name="dialog_ask_ignore_battery_optimizations_checkbox">Não perguntar novamente?</string>
 	<string name="dialog_app_is_obscured_info_neutral_button">Fechar</string>
+	<string name="dialog_enter_license_not_valid_content_desktop_supporter_certificate">A chave fornecida é um certificado de apoiante para computador/portátil. Por favor, insira uma licença válida.</string>
 	<string name="dialog_sym_link_back_button">Anterior</string>
 	<!-- # error reports -->
 	<!-- # misc -->
diff --git a/presentation/src/main/res/values-ro-rRO/strings.xml b/presentation/src/main/res/values-ro-rRO/strings.xml
index 68547ab6..e60b395d 100644
--- a/presentation/src/main/res/values-ro-rRO/strings.xml
+++ b/presentation/src/main/res/values-ro-rRO/strings.xml
@@ -9,7 +9,6 @@
 	<string name="error_no_network_connection">Nu există conexiune la rețea</string>
 	<string name="error_invalid_passphrase">Parolă greşită</string>
 	<string name="error_file_or_folder_exists">Un fișier sau dosar există deja.</string>
-	<string name="error_vault_version_not_supported">Seif nesuportat. Acest seif a fost creat cu o altă versiune de Cryptomator.</string>
 	<string name="error_vault_already_exists">Seiful există deja.</string>
 	<string name="error_no_such_file">Fișierul nu există.</string>
 	<string name="error_vault_has_been_locked">Seiful a fost blocat.</string>
@@ -111,7 +110,6 @@
 	<string name="screen_cloud_connections_title">Alegeți o locație</string>
 	<string name="screen_cloud_connections_no_connections">Faceți clic aici pentru a adăuga locații</string>
 	<string name="screen_cloud_error_webdav_not_supported">Serverul nu pare să fie compatibil cu WebDAV</string>
-	<string name="screen_cloud_local_error_no_content_provider">Nu există locații suplimentare disponibile.</string>
 	<!-- ## screen: webdav settings -->
 	<string name="screen_webdav_settings_url_port_label">Adresa URL</string>
 	<string name="screen_webdav_settings_username_label">Nume de utilizator</string>
diff --git a/presentation/src/main/res/values-ru-rRU/strings.xml b/presentation/src/main/res/values-ru-rRU/strings.xml
index fa3baf33..a11c267e 100644
--- a/presentation/src/main/res/values-ru-rRU/strings.xml
+++ b/presentation/src/main/res/values-ru-rRU/strings.xml
@@ -9,7 +9,8 @@
 	<string name="error_no_network_connection">Нет подключения к сети</string>
 	<string name="error_invalid_passphrase">Неверный пароль</string>
 	<string name="error_file_or_folder_exists">Файл или папка уже существует.</string>
-	<string name="error_vault_version_not_supported">Не поддерживаемое хранилище. Это хранилище было создано другой версией Cryptomator.</string>
+	<string name="error_vault_version_not_supported">Версия хранилища %1$s не поддерживается. Это хранилище было создано либо в устаревшей, либо в более новой версии Cryptomator.</string>
+	<string name="error_vault_config_file_missing_due_to_format_999">Файл %1$s отсутствует в папке хранилища. Убедитесь, что этот файл существует в папке хранилища в облаке.</string>
 	<string name="error_vault_already_exists">Хранилище уже существует.</string>
 	<string name="error_no_such_file">Файл не существует.</string>
 	<string name="error_vault_has_been_locked">Хранилище заблокировано.</string>
@@ -118,7 +119,7 @@
 	<string name="screen_cloud_connections_title">Выберите местоположение</string>
 	<string name="screen_cloud_connections_no_connections">Нажмите, чтобы добавить места</string>
 	<string name="screen_cloud_error_webdav_not_supported">Похоже, сервер не совместим с WebDAV</string>
-	<string name="screen_cloud_local_error_no_content_provider">Нет дополнительных мест.</string>
+	<string name="screen_cloud_local_error_no_content_provider">Не найден файловый менеджер, поддерживающий открытие папок</string>
 	<!-- ## screen: webdav settings -->
 	<string name="screen_webdav_settings_url_port_label">URL</string>
 	<string name="screen_webdav_settings_username_label">Логин</string>
@@ -275,6 +276,9 @@
 	<string name="dialog_accept_ssl_certificate_hint">SSL-сертификат недействителен. Вы всё равно хотите ему доверять?</string>
 	<string name="dialog_accept_ssl_certificate_details">Подробно</string>
 	<string name="dialog_accept_ssl_certificate_security_checkbox">Это может представлять угрозу безопасности. Я знаю, что делаю.</string>
+	<string name="dialog_ask_ignore_battery_optimizations_title">Отключить оптимизацию батареи</string>
+	<string name="dialog_ask_ignore_battery_optimizations_hint">Чтобы получать новые изображения и видео без работы в фоновом режиме, необходимо отключить оптимизацию заряда аккумулятора. Но не волнуйтесь, %1$s не потребляет много энергии.\n\nЧтобы это сделать, измените \'Не оптимизировано\' на \'Все приложения\', выберите %1$s и в этом окне выберите \'Не оптимизировать\' после нажатия \'%2$s\'.</string>
+	<string name="dialog_ask_ignore_battery_optimizations_checkbox">Больше не спрашивать?</string>
 	<string name="dialog_http_security_hint">Протокол HTTP небезопасен. Рекомендуем использовать HTTPS. Продолжайте с HTTP, только если вы понимаете риски.</string>
 	<string name="dialog_http_security_checkbox">Изменить на HTTPS</string>
 	<string name="dialog_http_security_title">Использовать HTTPS?</string>
@@ -308,6 +312,7 @@
 	<string name="dialog_enter_license_title">Предоставьте действительную лицензию</string>
 	<string name="dialog_enter_license_content">Мы обнаружили, что вы установили Cryptomator, не используя Google Play. Предоставьте действительную лицензию, которую можно приобрести на <a href="https://cryptomator.org/android/">https://cryptomator.org/android/</a></string>
 	<string name="dialog_enter_license_not_valid_content">Лицензия недействительна. Убедитесь, что вы ввели её правильно.</string>
+	<string name="dialog_enter_license_not_valid_content_desktop_supporter_certificate">Предоставленный ключ - это сертификат спонсора. Введите действительную лицензию.</string>
 	<string name="dialog_enter_license_no_content">Нет лицензии. Введите действительную лицензию.</string>
 	<string name="dialog_enter_license_decline_button">Выход</string>
 	<string name="dialog_license_confirmation_title">Подтверждение лицензии</string>
diff --git a/presentation/src/main/res/values-sk-rSK/strings.xml b/presentation/src/main/res/values-sk-rSK/strings.xml
index 2ee484c1..b29061f4 100644
--- a/presentation/src/main/res/values-sk-rSK/strings.xml
+++ b/presentation/src/main/res/values-sk-rSK/strings.xml
@@ -9,7 +9,8 @@
 	<string name="error_no_network_connection">Chýba sieťové pripojenie</string>
 	<string name="error_invalid_passphrase">Nesprávne heslo</string>
 	<string name="error_file_or_folder_exists">Súbor alebo adresár už existuje.</string>
-	<string name="error_vault_version_not_supported">Nepodporovaný trezor. Tento trezor bol vytvorený s inou verziou Cryptomator-a.</string>
+	<string name="error_vault_version_not_supported">Verzia trezora %1$s je nepodporovaná. Tento trezor bol vytvorený staršou alebo novšou verziou Cryptomator-a.</string>
+	<string name="error_vault_config_file_missing_due_to_format_999">%1$s súbor chýba vo Vašom adresári trezora. Uistite sa že požadovaný súbor existuje vo Vašom adresári trezora v cloude.</string>
 	<string name="error_vault_already_exists">Trezor už existuje.</string>
 	<string name="error_no_such_file">Súbor neexistuje.</string>
 	<string name="error_vault_has_been_locked">Trezor bol zamknutý.</string>
@@ -118,7 +119,7 @@
 	<string name="screen_cloud_connections_title">Vybrať umiestnenie</string>
 	<string name="screen_cloud_connections_no_connections">Kliknite sem pre pridanie umiestnení</string>
 	<string name="screen_cloud_error_webdav_not_supported">Server zdá sa byť WebDAV kompatibilný</string>
-	<string name="screen_cloud_local_error_no_content_provider">Ďalšie úložiská nie sú dostupné.</string>
+	<string name="screen_cloud_local_error_no_content_provider">Nenašiel sa manažér súborov ktorý podporuje otváranie adresárov</string>
 	<!-- ## screen: webdav settings -->
 	<string name="screen_webdav_settings_url_port_label">URL</string>
 	<string name="screen_webdav_settings_username_label">Uživateľské meno</string>
@@ -275,6 +276,9 @@
 	<string name="dialog_accept_ssl_certificate_hint">SSL certifikát je neplatný. Napriek tomu mu chete veriť?</string>
 	<string name="dialog_accept_ssl_certificate_details">Podrobnosti</string>
 	<string name="dialog_accept_ssl_certificate_security_checkbox">Toto môže byť bezpečnostné riziko. Viem čo robím.</string>
+	<string name="dialog_ask_ignore_battery_optimizations_title">Vypnúť optimalizácie batérie</string>
+	<string name="dialog_ask_ignore_battery_optimizations_hint">Získať nové obrázky a videá bez behu na pozadí, potrebujeme rozhodnúť na základe optimalzácií batérie. Ale netrápte sa, %1$s nespotrebúva veľa energie. \n\nAplikovať to, zmente \'Neoptimalizované\' na \'Všetky aplikácie\', vyberte %1$s a zvoľte \'Neoptimalizovať\' po odkliknutí \'%2$s\' v tomto dialógu.</string>
+	<string name="dialog_ask_ignore_battery_optimizations_checkbox">Nepýtať sa znovu?</string>
 	<string name="dialog_http_security_hint">Používanie HTTP nie je bezpečné. Odporúčame namiesto toho použiť HTTPS. Ak poznáte riziká, môžte pokračovať s HTTP.</string>
 	<string name="dialog_http_security_checkbox">Zmeniť na HTTPS</string>
 	<string name="dialog_http_security_title">Použiť HTTPS?</string>
@@ -308,6 +312,7 @@
 	<string name="dialog_enter_license_title">Zadajte platný licenčný kľúč</string>
 	<string name="dialog_enter_license_content">Detekovali sme že máte nainštalovaný Cryptomator bez použitia Google Play Store. Poskytnite platnú licenciu, ktorá bola zakúpená v <a href="https://cryptomator.org/android/">https://cryptomator.org/android/</a></string>
 	<string name="dialog_enter_license_not_valid_content">Poskytnutá licencia nie je platná. Uistite sa či bola zadaná korektne.</string>
+	<string name="dialog_enter_license_not_valid_content_desktop_supporter_certificate">Poskytnuty kľúč je pracovná plocha certifikátu podporovateľa. Prosím zadajte platnú licenciu.</string>
 	<string name="dialog_enter_license_no_content">Licencia neposkytnutá. Prosím zadajte platnú licenciu.</string>
 	<string name="dialog_enter_license_decline_button">Ukončiť</string>
 	<string name="dialog_license_confirmation_title">Potvrdenie licencie</string>
diff --git a/presentation/src/main/res/values-sv-rSE/strings.xml b/presentation/src/main/res/values-sv-rSE/strings.xml
index 17954c50..e55fb6ab 100644
--- a/presentation/src/main/res/values-sv-rSE/strings.xml
+++ b/presentation/src/main/res/values-sv-rSE/strings.xml
@@ -9,7 +9,7 @@
 	<string name="error_no_network_connection">Ingen nätverksanslutning</string>
 	<string name="error_invalid_passphrase">Felaktigt lösenord</string>
 	<string name="error_file_or_folder_exists">Filen eller katalogen finns redan.</string>
-	<string name="error_vault_version_not_supported">Valvet stöds ej. Detta valv har skapats med en annan version av Cryptomator.</string>
+	<string name="error_vault_version_not_supported">Valv-version %1$s stöds inte. Detta valv har skapats med en äldre eller nyare version av Cryptomator.</string>
 	<string name="error_vault_already_exists">Valvet finns redan.</string>
 	<string name="error_no_such_file">Filen existerar inte.</string>
 	<string name="error_vault_has_been_locked">Valvet har låsts.</string>
@@ -116,7 +116,7 @@
 	<string name="screen_cloud_connections_title">Välj en plats</string>
 	<string name="screen_cloud_connections_no_connections">Klicka här för att lägga till platser</string>
 	<string name="screen_cloud_error_webdav_not_supported">Servern verkar inte vara WebDAV-kompatibel</string>
-	<string name="screen_cloud_local_error_no_content_provider">Inga ytterligare platser tillgängliga.</string>
+	<string name="screen_cloud_local_error_no_content_provider">Hittade ingen filhanterare som har stöd för att öppna kataloger</string>
 	<!-- ## screen: webdav settings -->
 	<string name="screen_webdav_settings_url_port_label">URL</string>
 	<string name="screen_webdav_settings_username_label">Användarnamn</string>
@@ -199,6 +199,7 @@
 	<string name="screen_settings_keep_unlocked_while_editing_files">Behåll olåst</string>
 	<string name="screen_settings_keep_unlocked_while_editing_files_summary">Håll valven upplåsta medan filer ändras</string>
 	<!-- ## screen: cloud settings -->
+	<string name="screen_cloud_settings_onedrive_connections">OneDrive-anslutningar</string>
 	<string name="screen_cloud_settings_webdav_connections">WebDAV-anslutningar</string>
 	<string name="screen_cloud_settings_pcloud_connections">pCloud-anslutningar</string>
 	<string name="screen_cloud_settings_s3_connections">S3 anslutningar</string>
@@ -372,6 +373,7 @@
 	<string name="notification_open_writable_file_title">Öppna skrivbar fil</string>
 	<string name="notification_open_writable_file_message">Valvet är upplåst till färdig redigering</string>
 	<string name="notification_update_check_finished_latest">Senaste versionen installerad</string>
+	<string name="notification_authenticating">Autentiserar&#8230;</string>
 	<string name="screen_settings_lru_cache">Cache</string>
 	<string name="screen_settings_lru_cache_toggle_summary">Cachen har nyligen kommit åt filer krypterade lokalt på enheten för senare återanvändning när de öppnas igen</string>
 	<string name="screen_settings_lru_cache_size">Total cachestorlek</string>
diff --git a/presentation/src/main/res/values-te-rIN/strings.xml b/presentation/src/main/res/values-te-rIN/strings.xml
index 9aeff337..6adb44d6 100644
--- a/presentation/src/main/res/values-te-rIN/strings.xml
+++ b/presentation/src/main/res/values-te-rIN/strings.xml
@@ -74,7 +74,6 @@
 	<!-- ## screen: cloud connections -->
 	<string name="screen_cloud_connections_title">ఒక స్థానాన్ని ఎంచుకోండి</string>
 	<string name="screen_cloud_connections_no_connections">స్థానాలను జోడించడానికి ఇక్కడ క్లిక్ చేయండి</string>
-	<string name="screen_cloud_local_error_no_content_provider">అదనపు స్థానాలు అందుబాటులో లేవు.</string>
 	<!-- ## screen: webdav settings -->
 	<string name="screen_webdav_settings_url_port_label">URL</string>
 	<string name="screen_webdav_settings_username_label">వినియోగదారు పేరు</string>
diff --git a/presentation/src/main/res/values-tr-rTR/strings.xml b/presentation/src/main/res/values-tr-rTR/strings.xml
index 19a9f8ba..27cd2f27 100644
--- a/presentation/src/main/res/values-tr-rTR/strings.xml
+++ b/presentation/src/main/res/values-tr-rTR/strings.xml
@@ -9,7 +9,8 @@
 	<string name="error_no_network_connection">Ağ bağlantısı yok</string>
 	<string name="error_invalid_passphrase">Şifre hatalı</string>
 	<string name="error_file_or_folder_exists">Dosya veya klasör zaten var.</string>
-	<string name="error_vault_version_not_supported">Kasa Desteklenmiyor. Bu kasa, Cryptomator\'un başka bir sürümüyle oluşturuldu.</string>
+	<string name="error_vault_version_not_supported">%1$s kasa sürümü desteklenmiyor. Bu kasa, Cryptomator\'ın daha eski veya daha yeni bir sürümüyle oluşturuldu.</string>
+	<string name="error_vault_config_file_missing_due_to_format_999">Kasa klasörünüzde %1$s dosyası eksik. Bu dosyanın buluttaki kasa klasörünüzde bulunduğundan emin olun.</string>
 	<string name="error_vault_already_exists">Kasa zaten var.</string>
 	<string name="error_no_such_file">Dosya bulunmuyor.</string>
 	<string name="error_vault_has_been_locked">Kasa kilitlendi.</string>
@@ -116,7 +117,7 @@
 	<string name="screen_cloud_connections_title">Bir yer seçin</string>
 	<string name="screen_cloud_connections_no_connections">Konum eklemek için buraya tıklayın</string>
 	<string name="screen_cloud_error_webdav_not_supported">Sunucu WebDAV uyumlu görünmüyor</string>
-	<string name="screen_cloud_local_error_no_content_provider">Kullanılabilir ek konum yok.</string>
+	<string name="screen_cloud_local_error_no_content_provider">Dizinlerin açılmasını destekleyen dosya yöneticisi bulunamadı</string>
 	<!-- ## screen: webdav settings -->
 	<string name="screen_webdav_settings_url_port_label">URL</string>
 	<string name="screen_webdav_settings_username_label">Kullanıcı adı</string>
@@ -273,6 +274,9 @@
 	<string name="dialog_accept_ssl_certificate_hint">SSL sertifikası geçersiz. Yine de güvenmek istiyor musun?</string>
 	<string name="dialog_accept_ssl_certificate_details">Detaylar</string>
 	<string name="dialog_accept_ssl_certificate_security_checkbox">Bu bir güvenlik riski olabilir! Ne yaptığımı biliyorum.</string>
+	<string name="dialog_ask_ignore_battery_optimizations_title">Pil optimizasyonlarını devre dışı bırak</string>
+	<string name="dialog_ask_ignore_battery_optimizations_hint">Arka planda çalışmadan yeni resimler ve videoları almak için pil optimizasyonlarını devre dışı bırakmanız gerekiyor. Ancak endişelenmeyin, %1$s fazla enerji tüketmez.\n\nUygulamak için \'Optimize edilmedi\'yi \'Tüm uygulamalar\' olarak değiştirin, %1$s\'yi seçin ve bu iletişim kutusunda \'%2$s\' tıkladıktan sonra \'Optimize etme\'yi seçin.</string>
+	<string name="dialog_ask_ignore_battery_optimizations_checkbox">Bir daha sorma?</string>
 	<string name="dialog_http_security_hint">HTTP\'nin kullanımı güvensizdir. Bunun yerine HTTPS kullanmanızı öneririz. Riskleri biliyorsanız, HTTP ile devam edebilirsiniz.</string>
 	<string name="dialog_http_security_checkbox">HTTPS\'ye geç</string>
 	<string name="dialog_http_security_title">HTTPS kullanılsın mı?</string>
@@ -306,6 +310,7 @@
 	<string name="dialog_enter_license_title">Geçerli bir lisans sağlayın</string>
 	<string name="dialog_enter_license_content">Cryptomator\'u Google Play Store kullanmadan yüklediğinizi tespit ettik. https://cryptomator.org/android/ adresinden satın alınabilecek geçerli bir lisans edinin lütfen.</string>
 	<string name="dialog_enter_license_not_valid_content">Sağlanan lisans geçerli değil. Doğru girdiğinizden emin olun.</string>
+	<string name="dialog_enter_license_not_valid_content_desktop_supporter_certificate">Sağlanan anahtar, bir masaüstü destek sertifikasıdır. Lütfen geçerli bir lisans girin.</string>
 	<string name="dialog_enter_license_no_content">Lisans verilmemiştir. Lütfen geçerli bir lisans girin.</string>
 	<string name="dialog_enter_license_decline_button">Çıkış</string>
 	<string name="dialog_license_confirmation_title">Lisans onayı</string>
diff --git a/presentation/src/main/res/values-uk-rUA/strings.xml b/presentation/src/main/res/values-uk-rUA/strings.xml
index 9cd2874e..439c1898 100644
--- a/presentation/src/main/res/values-uk-rUA/strings.xml
+++ b/presentation/src/main/res/values-uk-rUA/strings.xml
@@ -9,7 +9,6 @@
 	<string name="error_no_network_connection">Відсутнє з\'єднання з мережею</string>
 	<string name="error_invalid_passphrase">Неправильний пароль</string>
 	<string name="error_file_or_folder_exists">Файл чи тека вже існує.</string>
-	<string name="error_vault_version_not_supported">Непідтримуване сховище. Це сховище було створено іншою версією криптоматора.</string>
 	<string name="error_vault_already_exists">Сховище вже існує.</string>
 	<string name="error_no_such_file">Файлу не існує.</string>
 	<string name="error_vault_has_been_locked">Сховище було заблоковано.</string>
@@ -112,7 +111,6 @@
 	<string name="screen_cloud_connections_title">Обрати місцерозташування</string>
 	<string name="screen_cloud_connections_no_connections">Натисніть сюди щоб додати розташування</string>
 	<string name="screen_cloud_error_webdav_not_supported">Схоже, сервер не сумісний з WebDAV</string>
-	<string name="screen_cloud_local_error_no_content_provider">Немає доступних місцерозташувань.</string>
 	<!-- ## screen: webdav settings -->
 	<string name="screen_webdav_settings_url_port_label">Адреса посилання</string>
 	<string name="screen_webdav_settings_username_label">Ім\'я користувача</string>
diff --git a/presentation/src/main/res/values-zh-rCN/strings.xml b/presentation/src/main/res/values-zh-rCN/strings.xml
index ea58d5ff..e384ad5a 100644
--- a/presentation/src/main/res/values-zh-rCN/strings.xml
+++ b/presentation/src/main/res/values-zh-rCN/strings.xml
@@ -9,7 +9,8 @@
 	<string name="error_no_network_connection">无网络连接</string>
 	<string name="error_invalid_passphrase">密码错误</string>
 	<string name="error_file_or_folder_exists">文件(夹)已存在</string>
-	<string name="error_vault_version_not_supported">不受支持!此保险库经由另一版 Cryptomator 所创建</string>
+	<string name="error_vault_version_not_supported">不支持的保险库版本 %1$s。这可能是使用太新或太旧的 Cryptomator 版本创建的保险库。</string>
+	<string name="error_vault_config_file_missing_due_to_format_999">您的保险库文件夹中缺少 %1$s 文件。请确保您的云端的保险库文件夹中存在该文件。</string>
 	<string name="error_vault_already_exists">保险库已存在</string>
 	<string name="error_no_such_file">文件不存在</string>
 	<string name="error_vault_has_been_locked">保险库已锁定</string>
@@ -115,7 +116,7 @@
 	<string name="screen_cloud_connections_title">请选择位置</string>
 	<string name="screen_cloud_connections_no_connections">点击此处添加位置</string>
 	<string name="screen_cloud_error_webdav_not_supported">服务器似乎不兼容 WebDAV</string>
-	<string name="screen_cloud_local_error_no_content_provider">无可用其他位置</string>
+	<string name="screen_cloud_local_error_no_content_provider">没有找到支持打开目录的文件管理器</string>
 	<!-- ## screen: webdav settings -->
 	<string name="screen_webdav_settings_url_port_label">URL</string>
 	<string name="screen_webdav_settings_username_label">用户名</string>
@@ -272,6 +273,9 @@
 	<string name="dialog_accept_ssl_certificate_hint">SSL 证书无效,仍要信任它吗?</string>
 	<string name="dialog_accept_ssl_certificate_details">详情</string>
 	<string name="dialog_accept_ssl_certificate_security_checkbox">这可能存在安全风险,我知道我在做什么</string>
+	<string name="dialog_ask_ignore_battery_optimizations_title">禁用电池优化</string>
+	<string name="dialog_ask_ignore_battery_optimizations_hint">要在不后台运行的情况下检索新的图片和视频,我们需要解除电池优化。但别担心,%1$s 不会消耗太多电量。\n\n如需应用,点击这个对话框中的“%2$s”后,将“未优化”改为“所有应用”,选择 %1$s 并选择“不要优化”。</string>
+	<string name="dialog_ask_ignore_battery_optimizations_checkbox">不要再次询问我?</string>
 	<string name="dialog_http_security_hint">HTTP 不安全,我们建议使用 HTTPS。如果您知道其中风险,您可以继续使用 HTTP</string>
 	<string name="dialog_http_security_checkbox">换成 HTTPS</string>
 	<string name="dialog_http_security_title">使用 HTTPS?</string>
@@ -305,6 +309,7 @@
 	<string name="dialog_enter_license_title">请提供有效许可证</string>
 	<string name="dialog_enter_license_content">我们检测到您在没有使用 Play 商店的情况下安装了 Cryptomator。请提供有效许可证,可前往 <a href="https://cryptomator.org/android/">https://cryptomator.org/android/</a> 购买</string>
 	<string name="dialog_enter_license_not_valid_content">提供的许可证无效,请确保输入正确</string>
+	<string name="dialog_enter_license_not_valid_content_desktop_supporter_certificate">提供的密钥为桌面版赞助者证书。请输入有效的许可证。</string>
 	<string name="dialog_enter_license_no_content">未提供许可证,请输入有效许可证</string>
 	<string name="dialog_enter_license_decline_button">退出</string>
 	<string name="dialog_license_confirmation_title">授权通过</string>
diff --git a/presentation/src/main/res/values-zh-rTW/strings.xml b/presentation/src/main/res/values-zh-rTW/strings.xml
index a166f383..aceb06fe 100644
--- a/presentation/src/main/res/values-zh-rTW/strings.xml
+++ b/presentation/src/main/res/values-zh-rTW/strings.xml
@@ -9,7 +9,6 @@
 	<string name="error_no_network_connection">沒有網路連線</string>
 	<string name="error_invalid_passphrase">密碼錯誤</string>
 	<string name="error_file_or_folder_exists">該檔案或資料夾已存在。</string>
-	<string name="error_vault_version_not_supported">不支援的加密檔案庫。這個加密檔案庫是用其它版本的 Cryptomator 所建立的。</string>
 	<string name="error_vault_already_exists">加密檔案庫已經存在。</string>
 	<string name="error_no_such_file">檔案不存在。</string>
 	<string name="error_vault_has_been_locked">加密檔案庫已鎖定。</string>
@@ -115,7 +114,6 @@
 	<string name="screen_cloud_connections_title">選擇位置</string>
 	<string name="screen_cloud_connections_no_connections">點擊此處新增位置</string>
 	<string name="screen_cloud_error_webdav_not_supported">服務器似乎與 WebDAV 不兼容</string>
-	<string name="screen_cloud_local_error_no_content_provider">沒有更多位置可用。</string>
 	<!-- ## screen: webdav settings -->
 	<string name="screen_webdav_settings_url_port_label">網址</string>
 	<string name="screen_webdav_settings_username_label">帳號名稱</string>
@@ -127,7 +125,9 @@
 	<string name="screen_webdav_settings_msg_password_must_not_be_empty">密碼不可留空。</string>
 	<!-- ## screen: s3 settings -->
 	<string name="screen_s3_settings_display_name_label">顯示名稱</string>
+	<string name="screen_s3_settings_endpoint_label">終端</string>
 	<string name="screen_s3_settings_region_label">區域</string>
+	<string name="screen_s3_settings_msg_display_name_not_empty">暱稱不得為空</string>
 	<string name="screen_s3_settings_msg_bucket_not_empty">儲存貯體不可留空</string>
 	<!-- ## screen: enter vault name -->
 	<string name="screen_enter_vault_name_msg_name_empty">加密檔案庫名稱不可留空。</string>
@@ -149,6 +149,7 @@
 	<string name="screen_settings_biometric_auth">生物識別驗證</string>
 	<string name="screen_settings_activate_biometric_auth">開啓生物識別驗證</string>
 	<string name="screen_settings_confirm_face_unlock">確認面容解鎖(如果可用)</string>
+	<string name="screen_settings_secure_screen">禁用截圖</string>
 	<string name="screen_settings_section_search">搜尋</string>
 	<string name="screen_settings_live_search">即時搜尋</string>
 	<string name="screen_settings_section_auto_lock">自動鎖定</string>
@@ -157,6 +158,7 @@
 	<string name="screen_settings_section_auto_photo_upload">自動上傳像片</string>
 	<string name="screen_settings_section_auto_photo_upload_vault">選擇要上傳的加密檔案庫</string>
 	<string name="screen_settings_section_auto_photo_upload_toggle">啟動</string>
+	<string name="screen_settings_section_auto_photo_upload_toggle_instant_upload">即時上傳</string>
 	<string name="screen_settings_section_auto_photo_upload_only_wifi_toggle">僅使用 Wi-Fi 上傳</string>
 	<string name="screen_settings_section_auto_photo_upload_including_videos">上傳影片</string>
 	<string name="screen_settings_website_label">Cryptomator 網站</string>
@@ -176,13 +178,17 @@
 	<string name="screen_settings_background_unlock_preparation_label">加速解鎖</string>
 	<string name="screen_settings_keep_unlocked_while_editing_files">保持解鎖</string>
 	<!-- ## screen: cloud settings -->
+	<string name="screen_cloud_settings_onedrive_connections">OneDrive 連結</string>
 	<string name="screen_cloud_settings_webdav_connections">WebDAV 連線</string>
 	<string name="screen_cloud_settings_pcloud_connections">pCloud 連線</string>
 	<string name="screen_cloud_settings_s3_connections">S3 連線</string>
+	<string name="screen_cloud_settings_local_storage_locations">本機儲存位置</string>
 	<string name="screen_cloud_settings_log_in_to">登錄到</string>
+	<string name="screen_cloud_settings_sign_out_from_cloud">登出</string>
 	<!-- ## screen: licenses -->
 	<!-- ## screen: authenticate cloud -->
 	<string name="screen_authenticate_auth_authentication_failed">%1$s 無法完成身份驗證</string>
+	<string name="screen_update_pcloud_connections_title">更新 pCloud 帳戶資訊</string>
 	<!-- ## screen: insecure android version info -->
 	<!-- # dialogs -->
 	<string name="dialog_button_cancel">取消</string>
@@ -195,6 +201,7 @@
 	<string name="dialog_change_password_msg_password_mismatch">新密碼與再次輸入的密碼不匹配</string>
 	<!-- Vault not found -->
 	<string name="dialog_vault_not_found_title">找不到名為%1$s的加密檔案庫</string>
+	<string name="dialog_vault_not_found_message">這個加密檔案庫已經被重新命名、移動或刪除。 請先從清單中移除此加密檔案庫再重新加入。您現在要移除此檔案庫嗎?</string>
 	<string name="dialog_vault_not_found_positive_button_text">移除</string>
 	<string name="dialog_existing_file_title">檔案已經存在</string>
 	<string name="dialog_existing_file_positive_button">取代</string>
@@ -204,6 +211,8 @@
 	<string name="dialog_replace_positive_button_some_files_exist">替換現有的</string>
 	<string name="dialog_replace_positive_button_single_file_exists">取代</string>
 	<string name="dialog_replace_msg_single_file_exists">名為「%1$s」的檔案已經存在。您想要替換它嗎?</string>
+	<string name="dialog_replace_msg_all_files_exists">所有檔案皆已存在,您是否要取代檔案?</string>
+	<string name="dialog_replace_msg_some_files_exists">%1$d 個檔案已經存在,您是否要取代?</string>
 	<string name="dialog_replace_title_single_file_exists">替換檔案?</string>
 	<string name="dialog_replace_title_multiple_files_exist">要取代檔案嗎?</string>
 	<string name="dialog_unable_to_share_title">無法分享檔案</string>
@@ -231,9 +240,11 @@
 	<string name="dialog_progress_upload_file">正在上傳中……</string>
 	<string name="dialog_progress_download_file">正在下載&#8230;</string>
 	<string name="dialog_progress_encryption">正在加密中……</string>
+	<string name="dialog_progress_decryption">解密中&#8230;</string>
 	<string name="action_progress_moving">正在移動中……</string>
 	<string name="dialog_lock_vault">鎖定</string>
 	<string name="dialog_accept_ssl_certificate_title">無效的 TLS 憑證</string>
+	<string name="dialog_accept_ssl_certificate_hint">這個 SSL 認證無效,您仍要信任它嗎?</string>
 	<string name="dialog_accept_ssl_certificate_details">詳情</string>
 	<string name="dialog_accept_ssl_certificate_security_checkbox">這可能會是個安全風險。我清楚我在做什麼。</string>
 	<string name="dialog_http_security_hint">使用 HTTP 是不安全的。我們推薦使用 HTTPS 來取代。如果您瞭解風險,您可以使用 HTTP 繼續。</string>
@@ -246,10 +257,12 @@
 	<string name="dialog_disable_app_obscured_disclaimer_title">注意</string>
 	<string name="dialog_disable_app_obscured_positive_button">禁用</string>
 	<string name="dialog_app_is_obscured_info_neutral_button">關閉</string>
+	<string name="dialog_delete_cloud_connection_with_vaults_message">您確定要刪除此雲端連結嗎?</string>
 	<string name="dialog_confirm_delete_multiple_title">是否刪除%1$d個項目?</string>
 	<string name="dialog_confirm_delete_multiple_message">您確定要刪除這些項目嗎?</string>
 	<string name="dialog_confirm_delete_file_message">您確定要刪除這個檔案嗎?</string>
 	<string name="dialog_confirm_delete_folder_message">這將會刪除檔案夾中的全部內容。您確定要刪除這個檔案夾嗎?</string>
+	<string name="dialog_biometric_auth_key_invalidated_title">生物識別認證功能已關閉</string>
 	<string name="dialog_enter_license_title">提供一個有效的許可證書</string>
 	<string name="dialog_enter_license_content">我們檢測到你沒有使用 Google Play 商店安裝 Cryptomator。提供一個有效的許可證書,證書可以從<a href="https://cryptomator.org/android/">https://cryptomator.org/android/</a>購買</string>
 	<string name="dialog_enter_license_not_valid_content">提供的許可證書無效。請確認您輸入無誤。</string>
@@ -263,6 +276,11 @@
 	<string name="dialog_download_update_title">正在下載</string>
 	<string name="dialog_download_update_message">下載最新版本的 Cryptomator</string>
 	<string name="dialog_sym_link_back_button">上一頁</string>
+	<string name="dialog_no_dir_file_title">無法讀取資料夾內的檔案資訊</string>
+	<string name="dialog_no_more_images_to_display">已無更多圖片可供顯示 &#8230;</string>
+	<string name="dialog_pcloud_credentials_updated_title">%1$s 的帳戶資訊已更新</string>
+	<string name="dialog_pcloud_credentials_updated">如果您想要新增一個 pCloud 帳戶,請在點擊此連結 <a href="https://www.pcloud.com">www.pcloud.com</a> 後登出目前的帳號,並重新點擊本程式中的「+」來建立一個新的雲端連結。</string>
+	<string name="permission_snackbar_auth_auto_upload">Cryptomator 需要存儲權限以便開啟自動圖片上傳</string>
 	<!-- # error reports -->
 	<!-- # misc -->
 	<!-- ## file size helper -->
@@ -289,9 +307,11 @@
 	<string name="time_unit_years_pl">年</string>
 	<!-- ## biometric authentication -->
 	<string name="dialog_biometric_auth_title">生物識別驗證登錄</string>
+	<string name="dialog_biometric_auth_message">使用您的生物識別特徵解鎖</string>
 	<string name="dialog_biometric_auth_use_password">使用加密檔案庫密碼</string>
 	<string name="dialog_unable_to_auto_upload_files_title">無法自動上傳檔案</string>
 	<!-- notification -->
+	<string name="notification_unlocked">已解鎖 %1$d 個加密檔案庫</string>
 	<string name="notification_timeout">%1$s後自動鎖定</string>
 	<string name="notification_lock_all">全部鎖定</string>
 	<string name="notification_cancel_auto_upload">取消上傳</string>
@@ -300,8 +320,14 @@
 	<string name="notification_auto_upload_finished_title">像片自動上傳已完成</string>
 	<string name="notification_auto_upload_finished_message">已將%1$d張像片上傳至加密檔案庫</string>
 	<string name="notification_auto_upload_failed_title">像片自動上傳失敗</string>
+	<string name="notification_auto_upload_failed_general_error">上傳期間發生錯誤</string>
+	<string name="notification_auto_upload_failed_due_to_folder_not_exists">您選擇的資料夾無法使用,請至設定重新選擇。</string>
 	<string name="notification_auto_upload_failed_due_to_vault_locked">加密檔案庫在上傳期間鎖定,請重新打開加密檔案庫後繼續</string>
+	<string name="notification_auto_upload_failed_due_to_vault_not_found">使用於自動上傳的加密檔案庫已不存在。</string>
+	<string name="notification_open_writable_file_title">開啟可讀寫檔案</string>
+	<string name="notification_open_writable_file_message">加密檔案庫將在編輯期間保持解鎖狀態</string>
 	<string name="notification_update_check_finished_latest">已安裝最新版本</string>
+	<string name="notification_authenticating">正在驗證 &#8230;</string>
 	<string name="screen_settings_lru_cache">緩存</string>
 	<string name="screen_settings_lru_cache_size">緩存總大小</string>
 	<string name="screen_settings_clear_lru_cache_size">清除緩存</string>
@@ -311,6 +337,7 @@
 	<string name="dialog_settings_update_check_interval_title">檢查更新間隔</string>
 	<string name="screen_settings_check_updates">檢查更新</string>
 	<string name="screen_settings_last_check_updates">上次檢查於%1$s</string>
+	<string name="dialog_cache_size_title">每個雲端快取大小</string>
 	<!-- lock timeout names -->
 	<string name="lock_timeout_instant">立即</string>
 	<string name="lock_timeout_1m">1分鐘</string>

From ec9bfad1a32b59a7c873dd7d2a57ce2f1f7e9847 Mon Sep 17 00:00:00 2001
From: Cryptobot <cryptobot@users.noreply.github.com>
Date: Tue, 29 Mar 2022 20:01:56 +0200
Subject: [PATCH 16/18] New Crowdin updates (#423)

New translations strings.xml (French, Swedish)
---
 presentation/src/main/res/values-fr-rFR/strings.xml | 2 +-
 presentation/src/main/res/values-sv-rSE/strings.xml | 5 +++++
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/presentation/src/main/res/values-fr-rFR/strings.xml b/presentation/src/main/res/values-fr-rFR/strings.xml
index 8e089574..af0aee11 100644
--- a/presentation/src/main/res/values-fr-rFR/strings.xml
+++ b/presentation/src/main/res/values-fr-rFR/strings.xml
@@ -275,7 +275,7 @@
 	<string name="dialog_accept_ssl_certificate_details">Détails</string>
 	<string name="dialog_accept_ssl_certificate_security_checkbox">Cela pourrait constituer un risque pour la sécurité. Je sais ce que je fais.</string>
 	<string name="dialog_ask_ignore_battery_optimizations_title">Désactiver les optimisations de la batterie</string>
-	<string name="dialog_ask_ignore_battery_optimizations_hint">Pour récupérer les nouvelles photos et vidéos sans que l\'application fonctionne en arrière-plan, nous devons désactiver l\'optimisation de la batterie. Mais ne vous inquiétez pas, %1$s ne consomme pas beaucoup d\'énergie.\n\nPour l\'appliquer, remplacez \"Non optimisé\" par \"Toutes les applications\", sélectionnez %1$s et choisissez \"Ne pas optimiser\" après avoir cliqué sur \"%2$s\" dans cette boîte de dialogue.</string>
+	<string name="dialog_ask_ignore_battery_optimizations_hint">Pour récupérer les nouvelles photos et vidéos sans que l\'application ne fonctionne en arrière-plan, nous devons nous exclure des optimisations de la batterie. Mais ne vous inquiétez pas, %1$s ne consomme pas beaucoup d\'énergie.\n\nPour ce faire, remplacez \"Non optimisé\" par \"Toutes les applications\", sélectionnez %1$s et choisissez \"Ne pas optimiser\" après avoir cliqué sur \"%2$s\" dans cette boîte de dialogue-ci.</string>
 	<string name="dialog_ask_ignore_battery_optimizations_checkbox">Ne plus demander ?</string>
 	<string name="dialog_http_security_hint">L\'utilisation du HTTP n\'est pas sûre. Nous recommandons d\'utiliser plutôt le HTTPS. Si vous connaissez les risques, vous pouvez continuer à utiliser HTTP.</string>
 	<string name="dialog_http_security_checkbox">Passage au HTTPS</string>
diff --git a/presentation/src/main/res/values-sv-rSE/strings.xml b/presentation/src/main/res/values-sv-rSE/strings.xml
index e55fb6ab..440262a3 100644
--- a/presentation/src/main/res/values-sv-rSE/strings.xml
+++ b/presentation/src/main/res/values-sv-rSE/strings.xml
@@ -10,6 +10,7 @@
 	<string name="error_invalid_passphrase">Felaktigt lösenord</string>
 	<string name="error_file_or_folder_exists">Filen eller katalogen finns redan.</string>
 	<string name="error_vault_version_not_supported">Valv-version %1$s stöds inte. Detta valv har skapats med en äldre eller nyare version av Cryptomator.</string>
+	<string name="error_vault_config_file_missing_due_to_format_999">Filen %1$s saknas i din valvmapp. Se till att den här filen finns i din valvmapp i molnet.</string>
 	<string name="error_vault_already_exists">Valvet finns redan.</string>
 	<string name="error_no_such_file">Filen existerar inte.</string>
 	<string name="error_vault_has_been_locked">Valvet har låsts.</string>
@@ -273,6 +274,9 @@
 	<string name="dialog_accept_ssl_certificate_hint">SSL-certifikatet är ogiltigt. Vill du lita på det ändå?</string>
 	<string name="dialog_accept_ssl_certificate_details">Detaljer</string>
 	<string name="dialog_accept_ssl_certificate_security_checkbox">Det kan vara en säkerhetsrisk. Jag vet vad jag gör.</string>
+	<string name="dialog_ask_ignore_battery_optimizations_title">Inaktivera batterioptimering</string>
+	<string name="dialog_ask_ignore_battery_optimizations_hint">För att hämta nya bilder och videor utan att köra i bakgrunden måste vi välja bort batterioptimeringar. Men oroa dig inte, %1$s förbrukar inte mycket energi.\n\nFör att tillämpa detta, ändra \'Inte optimerad\' till \'Alla appar\', välj %1$s och välj \"Optimera inte\" efter att du klickat på \"%2$s\" i denna dialogruta.</string>
+	<string name="dialog_ask_ignore_battery_optimizations_checkbox">Visa inte igen?</string>
 	<string name="dialog_http_security_hint">Användning av HTTP är osäkert. Vi rekommenderar att du använder HTTPS istället. Om du känner till riskerna kan du fortsätta med HTTP.</string>
 	<string name="dialog_http_security_checkbox">Ändra till HTTPS</string>
 	<string name="dialog_http_security_title">Använd HTTPS?</string>
@@ -306,6 +310,7 @@
 	<string name="dialog_enter_license_title">Ange en giltig licens</string>
 	<string name="dialog_enter_license_content">Vi upptäckte att du installerade Cryptomator utan att använda Google Play Store. Ange en giltig licens, som kan köpas på <a href="https://cryptomator.org/android/">https://cryptomator.org/android/</a></string>
 	<string name="dialog_enter_license_not_valid_content">Den angivna licensen är inte giltig. Se till att du angav den korrekt.</string>
+	<string name="dialog_enter_license_not_valid_content_desktop_supporter_certificate">Den angivna nyckeln är ett supportercertifikat för skrivbords-versionen. Ange en giltig licens.</string>
 	<string name="dialog_enter_license_no_content">Ingen licens angiven. Ange en giltig licens.</string>
 	<string name="dialog_enter_license_decline_button">Avsluta</string>
 	<string name="dialog_license_confirmation_title">Licensinformation</string>

From 2e2075741ae8954ed00d6aa26a180ee844459bec Mon Sep 17 00:00:00 2001
From: Julian Raufelder <Julian@Raufelder.com>
Date: Tue, 29 Mar 2022 20:03:59 +0200
Subject: [PATCH 17/18] Bump version to 1.7.2

---
 build.gradle | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/build.gradle b/build.gradle
index 8e6d8d2b..e04ffd5c 100644
--- a/build.gradle
+++ b/build.gradle
@@ -39,7 +39,7 @@ allprojects {
 	ext {
 		androidApplicationId = 'org.cryptomator'
 		androidVersionCode = getVersionCode()
-		androidVersionName = '1.8.0-SNAPSHOT'
+		androidVersionName = '1.7.2'
 	}
 	repositories {
 		mavenCentral()

From 45e05691298aa0f8666059de6fd9be7d624ccf45 Mon Sep 17 00:00:00 2001
From: Julian Raufelder <Julian@Raufelder.com>
Date: Tue, 29 Mar 2022 20:31:08 +0200
Subject: [PATCH 18/18] Update release notes

[ci skip]
---
 fastlane/metadata/android/de-DE/changelogs/default.txt | 4 +++-
 fastlane/metadata/android/en-US/changelogs/default.txt | 4 +++-
 fastlane/release-notes.html                            | 4 +++-
 3 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/fastlane/metadata/android/de-DE/changelogs/default.txt b/fastlane/metadata/android/de-DE/changelogs/default.txt
index 4d9f3432..5e6181db 100644
--- a/fastlane/metadata/android/de-DE/changelogs/default.txt
+++ b/fastlane/metadata/android/de-DE/changelogs/default.txt
@@ -1 +1,3 @@
-- Problem behoben, bei dem ein "Tresor nicht gefunden"-Dialog beim Entsperren mit OneDrive angezeigt wird, wenn er ein Leerzeichen im Namen enthält
\ No newline at end of file
+- Fehlermeldungen, wenn ein Tresor nicht unterstützt wird, verbessert
+- Anzeigefehler, der beim Verschieben von Ordnern mit lokalem Speicher und direktem Zugriff auf diesen auftritt, behoben
+- Fehler, dass beim automatischen Hochladen aufgrund der Batterieoptimierung nicht immer alle Bilder erfasst werden, behoben
\ No newline at end of file
diff --git a/fastlane/metadata/android/en-US/changelogs/default.txt b/fastlane/metadata/android/en-US/changelogs/default.txt
index bc4d458a..29a48e8c 100644
--- a/fastlane/metadata/android/en-US/changelogs/default.txt
+++ b/fastlane/metadata/android/en-US/changelogs/default.txt
@@ -1 +1,3 @@
-- Fixed a problem where a "Vault not found" dialog is shown during unlock with OneDrive cloud if the vault contains a blank character
\ No newline at end of file
+- Improved error messages when a vault is not supported
+- Fixed moving folders with local storage shows an error when accessed directly
+- Fixed auto upload does not always upload all images automatically due to battery optimization
\ No newline at end of file
diff --git a/fastlane/release-notes.html b/fastlane/release-notes.html
index 3008487d..c84e21c2 100644
--- a/fastlane/release-notes.html
+++ b/fastlane/release-notes.html
@@ -1,3 +1,5 @@
 <ul>
-  <li>Fixed a problem where a "Vault not found" dialog is shown during unlock with OneDrive cloud if the vault contains a blank character</li>
+  <li>Improved error messages when a vault is not supported</li>
+  <li>Fixed moving folders with local storage shows an error when accessed directly</li>
+  <li>Fixed auto upload does not always upload all images automatically due to battery optimization</li>
 </ul>
\ No newline at end of file