From 7b56cef05cb78f120e8c6bec5ad52ad086cec4fe Mon Sep 17 00:00:00 2001 From: Julian Raufelder Date: Tue, 20 Apr 2021 15:00:22 +0200 Subject: [PATCH 1/9] Bump version to 1.6.0-SNAPSHOT --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index a42b5112..93627bf2 100644 --- a/build.gradle +++ b/build.gradle @@ -42,7 +42,7 @@ allprojects { ext { androidApplicationId = 'org.cryptomator' androidVersionCode = getVersionCode() - androidVersionName = '1.5.15' + androidVersionName = '1.6.0-SNAPSHOT' } repositories { mavenCentral() From 9d17854eaab14a6478c3594d0992fcb0a71e065b Mon Sep 17 00:00:00 2001 From: Julian Raufelder Date: Wed, 21 Apr 2021 02:29:13 +0200 Subject: [PATCH 2/9] #303 Re-add LicensesFragment --- .../presentation/ui/fragment/LicensesFragment.kt | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 presentation/src/main/java/org/cryptomator/presentation/ui/fragment/LicensesFragment.kt diff --git a/presentation/src/main/java/org/cryptomator/presentation/ui/fragment/LicensesFragment.kt b/presentation/src/main/java/org/cryptomator/presentation/ui/fragment/LicensesFragment.kt new file mode 100644 index 00000000..4019a459 --- /dev/null +++ b/presentation/src/main/java/org/cryptomator/presentation/ui/fragment/LicensesFragment.kt @@ -0,0 +1,13 @@ +package org.cryptomator.presentation.ui.fragment + +import android.os.Bundle +import androidx.preference.PreferenceFragmentCompat +import org.cryptomator.presentation.R + +// Don't delete this file as it isn't unused but referenced by layout file +class LicensesFragment : PreferenceFragmentCompat() { + + override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) { + addPreferencesFromResource(R.xml.licenses) + } +} From 3cb136171b4aaf2b7fdff2f9df154554797c70f8 Mon Sep 17 00:00:00 2001 From: Julian Raufelder Date: Fri, 23 Apr 2021 16:13:11 +0200 Subject: [PATCH 3/9] Add pCloud and S3 to Issue template --- .github/ISSUE_TEMPLATE/bug.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/bug.md b/.github/ISSUE_TEMPLATE/bug.md index 53d94eee..b0d1c1e5 100644 --- a/.github/ISSUE_TEMPLATE/bug.md +++ b/.github/ISSUE_TEMPLATE/bug.md @@ -20,7 +20,7 @@ Please make sure to: * Android version: [Shown in the settings of Android] * Cryptomator version: [Shown in the settings of Cryptomator] -* Cloud type: [Dropbox/Google Drive/OneDrive/WebDAV/Local storage] +* Cloud type: [Dropbox/Google Drive/OneDrive/pCloud/WebDAV/S3/Local storage] ### Steps to Reproduce From fc6774d534ec9df9f644598c3649f9c1d2cc6e32 Mon Sep 17 00:00:00 2001 From: Julian Raufelder Date: Fri, 23 Apr 2021 16:59:42 +0200 Subject: [PATCH 4/9] Update to latest version of pcloud-sdk-java --- pcloud-sdk-java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pcloud-sdk-java b/pcloud-sdk-java index d12c6e6c..ce8e4bb6 160000 --- a/pcloud-sdk-java +++ b/pcloud-sdk-java @@ -1 +1 @@ -Subproject commit d12c6e6c4af8d0360812900663d5298ca093377b +Subproject commit ce8e4bb68ee4c36de0917230d44bb47f1488bd6a From be12aa6122366898bc9d1ae67ea7cff61dc20a44 Mon Sep 17 00:00:00 2001 From: Julian Raufelder Date: Fri, 23 Apr 2021 17:18:27 +0200 Subject: [PATCH 5/9] Update to latest version of pcloud-sdk-java --- pcloud-sdk-java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pcloud-sdk-java b/pcloud-sdk-java index ce8e4bb6..c99ebf65 160000 --- a/pcloud-sdk-java +++ b/pcloud-sdk-java @@ -1 +1 @@ -Subproject commit ce8e4bb68ee4c36de0917230d44bb47f1488bd6a +Subproject commit c99ebf651c18dd5a667dc4ecb106c3e43665cc6c From c9489a37950bd6aab766862001f9f4010c0ec37b Mon Sep 17 00:00:00 2001 From: Manuel Jenny Date: Fri, 23 Apr 2021 16:34:11 +0200 Subject: [PATCH 6/9] fix(pCloud): issue #305 NullReference Fix #305: NullReference when calling loadFolder with empty string --- .../org/cryptomator/data/cloud/pcloud/PCloudImpl.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/data/src/main/java/org/cryptomator/data/cloud/pcloud/PCloudImpl.java b/data/src/main/java/org/cryptomator/data/cloud/pcloud/PCloudImpl.java index 22e077a2..1bee544f 100644 --- a/data/src/main/java/org/cryptomator/data/cloud/pcloud/PCloudImpl.java +++ b/data/src/main/java/org/cryptomator/data/cloud/pcloud/PCloudImpl.java @@ -109,7 +109,9 @@ class PCloudImpl { public boolean exists(PCloudNode node) throws IOException, BackendException { try { - if (node instanceof PCloudFolder) { + if (node instanceof RootPCloudFolder) { + client().loadFolder("/").execute(); + } else if (node instanceof PCloudFolder) { client().loadFolder(node.getPath()).execute(); } else { client().loadFile(node.getPath()).execute(); @@ -124,8 +126,13 @@ class PCloudImpl { public List list(PCloudFolder folder) throws IOException, BackendException { List result = new ArrayList<>(); + String path = folder.getPath(); + if (folder instanceof RootPCloudFolder) { + path = "/"; + } + try { - RemoteFolder listFolderResult = client().listFolder(folder.getPath()).execute(); + RemoteFolder listFolderResult = client().listFolder(path).execute(); List entryMetadata = listFolderResult.children(); for (RemoteEntry metadata : entryMetadata) { result.add(PCloudNodeFactory.from(folder, metadata)); From 6be01180f42075ff2dd964d7c2e6a45a871fca9f Mon Sep 17 00:00:00 2001 From: Julian Raufelder Date: Fri, 23 Apr 2021 17:39:44 +0200 Subject: [PATCH 7/9] Update release notes [ci skip] --- fastlane/metadata/android/de-DE/changelogs/default.txt | 7 ++----- fastlane/metadata/android/en-US/changelogs/default.txt | 7 ++----- fastlane/release-notes.html | 7 ++----- 3 files changed, 6 insertions(+), 15 deletions(-) diff --git a/fastlane/metadata/android/de-DE/changelogs/default.txt b/fastlane/metadata/android/de-DE/changelogs/default.txt index b542d6db..4fc6bd79 100644 --- a/fastlane/metadata/android/de-DE/changelogs/default.txt +++ b/fastlane/metadata/android/de-DE/changelogs/default.txt @@ -1,5 +1,2 @@ -- F-Droid-Repository hinzugefügt -- Polnische Übersetzung hinzugefügt (Vielen Dank dafür an FadeMind) -- Verbesserte Tab-Reihenfolge in modalen Dialogen bei Verwendung von Hardware-Tastaturen -- App-Absturz auf einigen Geräten behoben, wenn Cryptomator nach Beendigung des Öffnens einer Datei unter Verwendung von 3-Party-Apps fortgesetzt wird -- Möglichkeit zur Umgehung des Lizenzbildschirms auf gerooteten Geräten behoben \ No newline at end of file +- Fehler beim Erstellen neuer Tresore in pCloud behoben +- Fehler in der Lizenz-Anzeige der Einstellungen 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 be8b74be..e0479683 100644 --- a/fastlane/metadata/android/en-US/changelogs/default.txt +++ b/fastlane/metadata/android/en-US/changelogs/default.txt @@ -1,5 +1,2 @@ -- Added F-Droid repository -- Added Polish translation (thanks to FadeMind for this contribution) -- Enhanced tab order in modal dialogs when using hardware keyboards -- Fixed app crash on some devices when resuming Cryptomator after open file finished using 3party apps -- Fixed possibility to bypass the license screen on rooted phones \ No newline at end of file +- Fixed creating new vaults in pCloud +- Fixed license screen in settings \ No newline at end of file diff --git a/fastlane/release-notes.html b/fastlane/release-notes.html index 848ec30a..8ff27481 100644 --- a/fastlane/release-notes.html +++ b/fastlane/release-notes.html @@ -1,7 +1,4 @@
    -
  • Added F-Droid repository
  • -
  • Added Polish translation (thanks to FadeMind for this contribution)
  • -
  • Enhanced tab order in modal dialogs when using hardware keyboards
  • -
  • Fixed app crash on some devices when resuming Cryptomator after open file finished using 3party apps
  • -
  • Fixed possibility to bypass the license screen on rooted phones
  • +
  • Fixed creating new vaults in pCloud
  • +
  • Fixed license screen in settings
\ No newline at end of file From 681f7743a5c28c91267dab124921ec8b78fef3f5 Mon Sep 17 00:00:00 2001 From: Julian Raufelder Date: Fri, 23 Apr 2021 17:42:01 +0200 Subject: [PATCH 8/9] Bump version to 1.5.16 [ci skip] --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 93627bf2..cdb486f9 100644 --- a/build.gradle +++ b/build.gradle @@ -42,7 +42,7 @@ allprojects { ext { androidApplicationId = 'org.cryptomator' androidVersionCode = getVersionCode() - androidVersionName = '1.6.0-SNAPSHOT' + androidVersionName = '1.5.16' } repositories { mavenCentral() From ee131a5972cc34ab51e6e654e4ea8e1e2757f234 Mon Sep 17 00:00:00 2001 From: Julian Raufelder Date: Fri, 23 Apr 2021 17:50:52 +0200 Subject: [PATCH 9/9] New Crowdin updates [ci skip] --- .../src/main/res/values-pl/strings.xml | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/presentation/src/main/res/values-pl/strings.xml b/presentation/src/main/res/values-pl/strings.xml index a9979424..0742a7cf 100644 --- a/presentation/src/main/res/values-pl/strings.xml +++ b/presentation/src/main/res/values-pl/strings.xml @@ -20,7 +20,7 @@ Eksport nie powiódł się. Spróbuj usunąć znaki specjalne z nazw plików i spróbuj ponownie. Nie może zawierać znaków specjalnych. Nazwa pliku nie może zawierać znaków specjalnych. - Nazwa skarbca nie może zawierać znaków specjalnych. + Nazwa sejfu nie może zawierać znaków specjalnych. Błąd sprawdzania aktualizacji. Wystąpił błąd ogólny. Błąd sprawdzania aktualizacji. Brak połączenia z Internetem. Nie udało się odszyfrować hasła WebDAV, proszę dodać je w ustawieniach @@ -58,7 +58,7 @@ Sejf Wybierz plik klucza głównego Umieść tutaj - Nazwa skarbca: %1$s + Nazwa sejfu: %1$s Przenieś Pusty folder zmodyfikowano %1$s temu @@ -118,8 +118,8 @@ Login nie może być pusty. Hasło nie może być puste. - Nazwa skarbca nie może być pusta. - Nazwa skarbca + Nazwa sejfu nie może być pusta. + Nazwa sejfu Utwórz Ustaw hasło @@ -174,7 +174,7 @@ Przyspiesz odblokowanie Pobierz konfigurację sejfu w tle, gdy zostaniesz poproszony o wprowadzenie hasła lub autoryzację biometryczną Zachowaj odblokowany - Zachowaj odblokowane skarbce podczas edycji plików + Zachowaj odblokowane sejfy podczas edycji plików Połączenia WebDAV Połączenia pCloud @@ -187,7 +187,7 @@ \'%1$s\' jest nieosiągalne Cryptomator wykrył, że ten folder jest nieosiągalny. - Być może został usunięty przez inną aplikację lub wystąpiła nieprawidłowa synchronizacja z usługą chmury. \n\nSpróbuj przywrócić plik katalogu za pośrednictwem dostawcy chmury do poprzedniej wersji, która nie jest pusta. Omawiany plik to:\n%1$s\n\nJeśli to nie zadziała, możesz użyć Sanitizera do sprawdzenia swojego skarbca pod kątem problemów i ewentualnie przywrócić dane. + Być może został usunięty przez inną aplikację lub wystąpiła nieprawidłowa synchronizacja z usługą chmury. \n\nSpróbuj przywrócić plik katalogu za pośrednictwem dostawcy chmury do poprzedniej wersji, która nie jest pusta. Omawiany plik to:\n%1$s\n\nJeśli to nie zadziała, możesz użyć Sanitizera do sprawdzenia swojego sejfu pod kątem problemów i ewentualnie przywrócić dane. Więcej szczegółów na temat Sanitizera @@ -200,7 +200,7 @@ Nowe hasło nie może być puste. Hasła nie zgadzają się. - Skarbca %1$s nie odnaleziono + Sejfu %1$s nie odnaleziono Sejf został przeniesiony, usunięty albo zmieniono jego nazwę. Należy usunąć ten sejf z listy i dodać go ponownie. Chcesz to zrobić teraz? Usuń Plik już istnieje @@ -216,12 +216,12 @@ Zastąp plik? Zastąp pliki? Nie można udostępnić plików - Nie wczytałeś żadnych skarbców. Proszę najpierw utworzyć nowy sejf z aplikacją Cryptomator. + Nie wczytałeś żadnych sejfów. Proszę najpierw utworzyć nowy sejf z aplikacją Cryptomator. OK Utwórz sejf Nie można otworzyć %1$s Pobierz aplikację, która może otworzyć ten plik, a może chcesz zapisać ten plik na swoim urządzeniu? - Zmień nazwę skarbca + Zmień nazwę sejfu Zmień nazwę folderu Zmień nazwę pliku Istnieją niezapisane zmiany @@ -239,9 +239,9 @@ Uwierzytelnianie… Zmiana nazwy… Usuwanie… - Odblokowanie skarbca… + Odblokowanie sejfu… Zmiana hasła… - Tworzenie skarbca… + Tworzenie sejfu… Przesyłanie… Pobieranie… Szyfrowanie… @@ -271,7 +271,7 @@ Zamknij To ustawienie jest funkcją bezpieczeństwa i uniemożliwia innym aplikacjom oszukiwanie użytkowników do robienia rzeczy, których nie chcą robić.\n\nWyłączając je potwierdzasz, że jesteś świadomy ryzyka. Czy na pewno chcesz usunąć to połączenie z serwerem chmury? - Ta akcja usunie połączenie z usługą chmury i wszystkie skarbce w tej chmurze. + Ta akcja usunie połączenie z usługą chmury i wszystkimi sejfami w tej chmurze. Usunąć %1$d elementów? Na pewno chcesz usunąć wybrane elementy? Na pewno chcesz usunąć ten plik? @@ -298,9 +298,9 @@ Nie można załadować zawartości katalogu Folder \'%1$s\' w chmurze nie ma pliku katalogowego. Być może folder został utworzony na innym urządzeniu i nie został jeszcze w pełni zsynchronizowany z chmurą. Sprawdź w chmurze, czy następujący plik istnieje:\n%2$s Wersja Beta - To jest wydanie beta wprowadzająca obsługę formatu 7 skarbca. Przed kontynuowaniem upewnij się, że masz kopię zapasową skarbca oraz nie używasz wersji jego wersji produkcyjnej. + To jest wydanie beta wprowadzająca obsługę formatu 7 sejfu. Przed kontynuowaniem upewnij się, że masz kopię zapasową skarbca oraz nie używasz wersji jego wersji produkcyjnej. Brak obrazów do wyświetlenia… - Cryptomator potrzebuje dostępu do pamięci lokalnej, aby uzyskać dostęp do skarbca + Cryptomator potrzebuje dostępu do pamięci lokalnej, aby uzyskać dostęp do sejfu Cryptomator potrzebuje dostępu do pamięci lokalnej, aby automatycznie przesyłać zdjęcia @@ -329,17 +329,17 @@ Logowanie biometryczne Zaloguj się przy użyciu danych biometrycznych - Użyj hasła skarbca + Użyj hasła sejfu Nie można automatycznie przesłać plików - Odblokowane skarbce: %1$d + Odblokowane sejfy: %1$d Automatyczna blokada w %1$s Zablokuj wszystko Anuluj przesyłanie Automatyczne przesyłanie zdjęć w toku Przesyłanie %1d/%2d Automatyczne przesyłanie zdjęć zostało zakończone - %1$d zdjęć zostało przesłanych do skarbca + %1$d zdjęć zostało przesłanych do sejfu Automatyczne przesyłanie zdjęć nie powiodło się Wystąpił błąd podczas przesyłania. Wybrany folder do przesłania nie jest już dostępny. Przejdź do ustawień i wybierz nowy