Skip to content

Commit

Permalink
Merge branch 'develop'
Browse files Browse the repository at this point in the history
  • Loading branch information
SailReal committed Apr 23, 2021
2 parents 357c72c + ee131a5 commit f3322f3
Show file tree
Hide file tree
Showing 9 changed files with 48 additions and 37 deletions.
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ allprojects {
ext {
androidApplicationId = 'org.cryptomator'
androidVersionCode = getVersionCode()
androidVersionName = '1.5.15'
androidVersionName = '1.5.16'
}
repositories {
mavenCentral()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,9 @@ public PCloudFolder folder(PCloudFolder parent, String name) throws IOException,

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();
Expand All @@ -124,8 +126,13 @@ public boolean exists(PCloudNode node) throws IOException, BackendException {
public List<PCloudNode> list(PCloudFolder folder) throws IOException, BackendException {
List<PCloudNode> 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<RemoteEntry> entryMetadata = listFolderResult.children();
for (RemoteEntry metadata : entryMetadata) {
result.add(PCloudNodeFactory.from(folder, metadata));
Expand Down
7 changes: 2 additions & 5 deletions fastlane/metadata/android/de-DE/changelogs/default.txt
Original file line number Diff line number Diff line change
@@ -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
- Fehler beim Erstellen neuer Tresore in pCloud behoben
- Fehler in der Lizenz-Anzeige der Einstellungen behoben
7 changes: 2 additions & 5 deletions fastlane/metadata/android/en-US/changelogs/default.txt
Original file line number Diff line number Diff line change
@@ -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
- Fixed creating new vaults in pCloud
- Fixed license screen in settings
7 changes: 2 additions & 5 deletions fastlane/release-notes.html
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
<ul>
<li>Added F-Droid repository</li>
<li>Added Polish translation (thanks to FadeMind for this contribution)</li>
<li>Enhanced tab order in modal dialogs when using hardware keyboards</li>
<li>Fixed app crash on some devices when resuming Cryptomator after open file finished using 3party apps</li>
<li>Fixed possibility to bypass the license screen on rooted phones</li>
<li>Fixed creating new vaults in pCloud</li>
<li>Fixed license screen in settings</li>
</ul>
2 changes: 1 addition & 1 deletion pcloud-sdk-java
Original file line number Diff line number Diff line change
@@ -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)
}
}
34 changes: 17 additions & 17 deletions presentation/src/main/res/values-pl/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
<string name="error_export_illegal_file_name">Eksport nie powiódł się. Spróbuj usunąć znaki specjalne z nazw plików i spróbuj ponownie.</string>
<string name="error_name_contains_invalid_characters">Nie może zawierać znaków specjalnych.</string>
<string name="error_names_contains_invalid_characters">Nazwa pliku nie może zawierać znaków specjalnych.</string>
<string name="error_vault_name_contains_invalid_characters">Nazwa skarbca nie może zawierać znaków specjalnych.</string>
<string name="error_vault_name_contains_invalid_characters">Nazwa sejfu nie może zawierać znaków specjalnych.</string>
<string name="error_general_update">Błąd sprawdzania aktualizacji. Wystąpił błąd ogólny.</string>
<string name="error_update_no_internet">Błąd sprawdzania aktualizacji. Brak połączenia z Internetem.</string>
<string name="error_failed_to_decrypt_webdav_password">Nie udało się odszyfrować hasła WebDAV, proszę dodać je w ustawieniach</string>
Expand Down Expand Up @@ -58,7 +58,7 @@
<string name="screen_file_browser_default_title">Sejf</string>
<string name="screen_file_browser_add_existing_vault_extra_text">Wybierz plik klucza głównego</string>
<string name="screen_file_browser_create_new_vault_button_text">Umieść tutaj</string>
<string name="screen_file_browser_create_new_vault_extra_text">Nazwa skarbca: %1$s</string>
<string name="screen_file_browser_create_new_vault_extra_text">Nazwa sejfu: %1$s</string>
<string name="screen_file_browser_move_button_text">Przenieś</string>
<string name="screen_file_browser_msg_empty_folder">Pusty folder</string>
<string name="screen_file_browser_file_info_label_date">zmodyfikowano %1$s temu</string>
Expand Down Expand Up @@ -118,8 +118,8 @@
<string name="screen_webdav_settings_msg_username_must_not_be_empty">Login nie może być pusty.</string>
<string name="screen_webdav_settings_msg_password_must_not_be_empty">Hasło nie może być puste.</string>
<!-- ## screen: enter vault name -->
<string name="screen_enter_vault_name_msg_name_empty">Nazwa skarbca nie może być pusta.</string>
<string name="screen_enter_vault_name_vault_label">Nazwa skarbca</string>
<string name="screen_enter_vault_name_msg_name_empty">Nazwa sejfu nie może być pusta.</string>
<string name="screen_enter_vault_name_vault_label">Nazwa sejfu</string>
<string name="screen_enter_vault_name_button_text">Utwórz</string>
<!-- ## screen: set password -->
<string name="screen_set_password_title">Ustaw hasło</string>
Expand Down Expand Up @@ -174,7 +174,7 @@
<string name="screen_settings_background_unlock_preparation_label">Przyspiesz odblokowanie</string>
<string name="screen_settings_background_unlock_preparation_label_summary">Pobierz konfigurację sejfu w tle, gdy zostaniesz poproszony o wprowadzenie hasła lub autoryzację biometryczną</string>
<string name="screen_settings_keep_unlocked_while_editing_files">Zachowaj odblokowany</string>
<string name="screen_settings_keep_unlocked_while_editing_files_summary">Zachowaj odblokowane skarbce podczas edycji plików</string>
<string name="screen_settings_keep_unlocked_while_editing_files_summary">Zachowaj odblokowane sejfy podczas edycji plików</string>
<!-- ## screen: cloud settings -->
<string name="screen_cloud_settings_webdav_connections">Połączenia WebDAV</string>
<string name="screen_cloud_settings_pcloud_connections">Połączenia pCloud</string>
Expand All @@ -187,7 +187,7 @@
<!-- ## screen: empty dir file info -->
<string name="screen_empty_dir_file_info_title">\'%1$s\' jest nieosiągalne</string>
<string name="screen_empty_dir_file_info_headline">Cryptomator wykrył, że ten folder jest nieosiągalny.</string>
<string name="screen_empty_dir_file_info_text">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.</string>
<string name="screen_empty_dir_file_info_text">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.</string>
<string name="screen_empty_dir_file_info_button_label">Więcej szczegółów na temat Sanitizera</string>
<!-- ## screen: insecure android version info -->
<!-- # dialogs -->
Expand All @@ -200,7 +200,7 @@
<string name="dialog_change_password_msg_new_password_empty">Nowe hasło nie może być puste.</string>
<string name="dialog_change_password_msg_password_mismatch">Hasła nie zgadzają się.</string>
<!-- Vault not found -->
<string name="dialog_vault_not_found_title">Skarbca %1$s nie odnaleziono</string>
<string name="dialog_vault_not_found_title">Sejfu %1$s nie odnaleziono</string>
<string name="dialog_vault_not_found_message">Sejf został przeniesiony, usunięty albo zmieniono jego nazwę. Należy usunąć ten sejf z listy i dodać go ponownie. Chcesz to zrobić teraz?</string>
<string name="dialog_vault_not_found_positive_button_text">Usuń</string>
<string name="dialog_existing_file_title">Plik już istnieje</string>
Expand All @@ -216,12 +216,12 @@
<string name="dialog_replace_title_single_file_exists">Zastąp plik?</string>
<string name="dialog_replace_title_multiple_files_exist">Zastąp pliki?</string>
<string name="dialog_unable_to_share_title">Nie można udostępnić plików</string>
<string name="dialog_unable_to_share_message">Nie wczytałeś żadnych skarbców. Proszę najpierw utworzyć nowy sejf z aplikacją Cryptomator.</string>
<string name="dialog_unable_to_share_message">Nie wczytałeś żadnych sejfów. Proszę najpierw utworzyć nowy sejf z aplikacją Cryptomator.</string>
<string name="dialog_unable_to_share_positive_button">OK</string>
<string name="dialog_unable_to_share_negative_button">Utwórz sejf</string>
<string name="dialog_filetype_not_supported_title">Nie można otworzyć %1$s</string>
<string name="dialog_filetype_not_supported_message">Pobierz aplikację, która może otworzyć ten plik, a może chcesz zapisać ten plik na swoim urządzeniu?</string>
<string name="dialog_rename_vault_title">Zmień nazwę skarbca</string>
<string name="dialog_rename_vault_title">Zmień nazwę sejfu</string>
<string name="dialog_rename_node_folder_title">Zmień nazwę folderu</string>
<string name="dialog_rename_node_file_title">Zmień nazwę pliku</string>
<string name="dialog_unsaved_changes_title">Istnieją niezapisane zmiany</string>
Expand All @@ -239,9 +239,9 @@
<string name="action_progress_authentication">Uwierzytelnianie&#8230;</string>
<string name="action_progress_renaming">Zmiana nazwy&#8230;</string>
<string name="action_progress_deleting">Usuwanie&#8230;</string>
<string name="dialog_progress_unlocking_vault">Odblokowanie skarbca&#8230;</string>
<string name="dialog_progress_unlocking_vault">Odblokowanie sejfu&#8230;</string>
<string name="dialog_progress_change_password">Zmiana hasła&#8230;</string>
<string name="dialog_progress_creating_vault">Tworzenie skarbca&#8230;</string>
<string name="dialog_progress_creating_vault">Tworzenie sejfu&#8230;</string>
<string name="dialog_progress_upload_file">Przesyłanie&#8230;</string>
<string name="dialog_progress_download_file">Pobieranie&#8230;</string>
<string name="dialog_progress_encryption">Szyfrowanie&#8230;</string>
Expand Down Expand Up @@ -271,7 +271,7 @@
<string name="dialog_app_is_obscured_info_neutral_button">Zamknij</string>
<string name="dialog_disable_secure_screen_disclaimer_hint">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ś <a href="https://docs.cryptomator.org/en/1.5/android/settings/#screen-security">świadomy ryzyka</a>.</string>
<string name="dialog_delete_cloud_connection_with_vaults_message">Czy na pewno chcesz usunąć to połączenie z serwerem chmury?</string>
<string name="dialog_delete_cloud_connection_with_vaults_hint">Ta akcja usunie połączenie z usługą chmury i wszystkie skarbce w tej chmurze.</string>
<string name="dialog_delete_cloud_connection_with_vaults_hint">Ta akcja usunie połączenie z usługą chmury i wszystkimi sejfami w tej chmurze.</string>
<string name="dialog_confirm_delete_multiple_title">Usunąć %1$d elementów?</string>
<string name="dialog_confirm_delete_multiple_message">Na pewno chcesz usunąć wybrane elementy?</string>
<string name="dialog_confirm_delete_file_message">Na pewno chcesz usunąć ten plik?</string>
Expand All @@ -298,9 +298,9 @@
<string name="dialog_no_dir_file_title">Nie można załadować zawartości katalogu</string>
<string name="dialog_no_dir_file_message">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</string>
<string name="dialog_beta_confirmation_title">Wersja Beta</string>
<string name="dialog_beta_confirmation">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.</string>
<string name="dialog_beta_confirmation">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.</string>
<string name="dialog_no_more_images_to_display">Brak obrazów do wyświetlenia&#8230;</string>
<string name="permission_snackbar_auth_local_vault">Cryptomator potrzebuje dostępu do pamięci lokalnej, aby uzyskać dostęp do skarbca</string>
<string name="permission_snackbar_auth_local_vault">Cryptomator potrzebuje dostępu do pamięci lokalnej, aby uzyskać dostęp do sejfu</string>
<string name="permission_snackbar_auth_auto_upload">Cryptomator potrzebuje dostępu do pamięci lokalnej, aby automatycznie przesyłać zdjęcia</string>
<!-- # error reports -->
<!-- # misc -->
Expand Down Expand Up @@ -329,17 +329,17 @@
<!-- ## biometric authentication -->
<string name="dialog_biometric_auth_title">Logowanie biometryczne</string>
<string name="dialog_biometric_auth_message">Zaloguj się przy użyciu danych biometrycznych</string>
<string name="dialog_biometric_auth_use_password">Użyj hasła skarbca</string>
<string name="dialog_biometric_auth_use_password">Użyj hasła sejfu</string>
<string name="dialog_unable_to_auto_upload_files_title">Nie można automatycznie przesłać plików</string>
<!-- notification -->
<string name="notification_unlocked">Odblokowane skarbce: %1$d</string>
<string name="notification_unlocked">Odblokowane sejfy: %1$d</string>
<string name="notification_timeout">Automatyczna blokada w %1$s</string>
<string name="notification_lock_all">Zablokuj wszystko</string>
<string name="notification_cancel_auto_upload">Anuluj przesyłanie</string>
<string name="notification_auto_upload_title">Automatyczne przesyłanie zdjęć w toku</string>
<string name="notification_auto_upload_message">Przesyłanie %1d/%2d</string>
<string name="notification_auto_upload_finished_title">Automatyczne przesyłanie zdjęć zostało zakończone</string>
<string name="notification_auto_upload_finished_message">%1$d zdjęć zostało przesłanych do skarbca</string>
<string name="notification_auto_upload_finished_message">%1$d zdjęć zostało przesłanych do sejfu</string>
<string name="notification_auto_upload_failed_title">Automatyczne przesyłanie zdjęć nie powiodło się</string>
<string name="notification_auto_upload_failed_general_error">Wystąpił błąd podczas przesyłania.</string>
<string name="notification_auto_upload_failed_due_to_folder_not_exists">Wybrany folder do przesłania nie jest już dostępny. Przejdź do ustawień i wybierz nowy</string>
Expand Down

0 comments on commit f3322f3

Please sign in to comment.