Skip to content

Commit 0eec3c0

Browse files
committed
Merge branch 'release/1.7.4'
2 parents 6106d27 + df1a2d0 commit 0eec3c0

File tree

9 files changed

+256
-45
lines changed

9 files changed

+256
-45
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ allprojects {
3939
ext {
4040
androidApplicationId = 'org.cryptomator'
4141
androidVersionCode = getVersionCode()
42-
androidVersionName = '1.7.3'
42+
androidVersionName = '1.7.4'
4343
}
4444
repositories {
4545
mavenCentral()

data/src/main/java/org/cryptomator/data/repository/CloudRepositoryImpl.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,9 +67,9 @@ public Cloud store(Cloud cloud) {
6767
}
6868

6969
Cloud storedCloud = mapper.fromEntity(database.store(mapper.toEntity(cloud)));
70+
database.clearCache();
7071

7172
dispatchingCloudContentRepository.updateCloudContentRepositoryFor(storedCloud);
72-
database.clearCache();
7373

7474
return storedCloud;
7575
}
@@ -80,6 +80,7 @@ public void delete(Cloud cloud) {
8080
throw new IllegalArgumentException("Can not delete non persistent cloud");
8181
}
8282
database.delete(mapper.toEntity(cloud));
83+
dispatchingCloudContentRepository.removeCloudContentRepositoryFor(cloud);
8384
}
8485

8586
@Override
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
1-
- Das Hinzufügen und Erstellen von Tresoren über eine Verknüpfung zu "Meiner Ablage" aus einem Ordner im Bereich "Geteilte Laufwerke" behoben
2-
- Absturz der App auf einigen Geräten beim Betrachten von Bildern und Klicken auf den Bildschirm behoben
1+
- Fehler beim Zugriff auf Dateien wenn eine Verbindung neu hinzugefügt wurde behoben
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
1-
- Fixed adding and creating vaults using a shortcut to "My Drive" from a folder in the "Shared Drives" location
2-
- Fixed app crash on some devices when browsing images and clicking the screen
1+
- Fixed wrong access to files when a connection has been re-added

fastlane/release-notes.html

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
<ul>
2-
<li>Fixed adding and creating vaults using a shortcut to "My Drive" from a folder in the "Shared Drives" location</li>
3-
<li>Fixed app crash on some devices when browsing images and clicking the screen</li>
2+
<li>Fixed wrong access to files when a connection has been re-added</li>
43
</ul>

presentation/src/main/java/org/cryptomator/presentation/presenter/CloudConnectionListPresenter.kt

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,6 @@ class CloudConnectionListPresenter @Inject constructor( //
5454
) : Presenter<CloudConnectionListView>(exceptionMappings) {
5555

5656
private val selectedCloudType = AtomicReference<CloudTypeModel>()
57-
private var defaultLocalStorageCloud: LocalStorageCloud? = null
5857
fun setSelectedCloudType(selectedCloudType: CloudTypeModel) {
5958
this.selectedCloudType.set(selectedCloudType)
6059
}
@@ -64,17 +63,7 @@ class CloudConnectionListPresenter @Inject constructor( //
6463
.withCloudType(CloudTypeModel.valueOf(selectedCloudType.get())) //
6564
.run(object : DefaultResultHandler<List<Cloud>>() {
6665
override fun onSuccess(clouds: List<Cloud>) {
67-
val cloudModels: MutableList<CloudModel> = ArrayList()
68-
clouds.forEach { cloud ->
69-
if (CloudTypeModel.LOCAL == selectedCloudType.get()) {
70-
if ((cloud as LocalStorageCloud).rootUri() == null) {
71-
defaultLocalStorageCloud = cloud
72-
return@forEach
73-
}
74-
}
75-
cloudModels.add(cloudModelMapper.toModel(cloud))
76-
}
77-
view?.showCloudModels(cloudModels)
66+
view?.showCloudModels(clouds.map { cloud -> cloudModelMapper.toModel(cloud) })
7867
}
7968
})
8069
}

presentation/src/main/res/values-de-rDE/strings.xml

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@
200200
<string name="screen_settings_keep_unlocked_while_editing_files">Entsperrt bleiben</string>
201201
<string name="screen_settings_keep_unlocked_while_editing_files_summary">Halte Tresore geöffnet während dem Editieren einer Datei</string>
202202
<!-- ## screen: cloud settings -->
203-
<string name="screen_cloud_settings_onedrive_connections">OneDrive Verbindungen</string>
203+
<string name="screen_cloud_settings_onedrive_connections">OneDrive-Verbindungen</string>
204204
<string name="screen_cloud_settings_webdav_connections">WebDAV-Verbindungen</string>
205205
<string name="screen_cloud_settings_pcloud_connections">pCloud-Verbindungen</string>
206206
<string name="screen_cloud_settings_s3_connections">S3-Verbindungen</string>
@@ -246,29 +246,29 @@
246246
<string name="dialog_rename_vault_title">Tresor umbenennen</string>
247247
<string name="dialog_rename_node_folder_title">Ordner umbenennen</string>
248248
<string name="dialog_rename_node_file_title">Datei umbenennen</string>
249-
<string name="dialog_unsaved_changes_title">Du hast nicht gespeicherte Änderungen</string>
250-
<string name="dialog_unsaved_changes_message">Möchtest du wirklich beenden, ohne zu speichern?</string>
249+
<string name="dialog_unsaved_changes_title">Es bestehen ungespeicherte Änderungen</string>
250+
<string name="dialog_unsaved_changes_message">Möchtest du die App wirklich ohne zu speichern beenden?</string>
251251
<string name="dialog_unsaved_changes_discard">Verwerfen</string>
252252
<string name="dialog_file_name_placeholder">text.txt</string>
253253
<string name="dialog_delete_vault_message">Möchtest du diesen Tresor wirklich entfernen?</string>
254254
<string name="dialog_delete_vault_hint">Dieser Vorgang wird den Tresor nur aus dieser Liste entfernen und nicht tatsächlich löschen.</string>
255-
<string name="dialog_upload_file_title">Lade hoch&#8230;</string>
255+
<string name="dialog_upload_file_title">Wird hochgeladen &#8230;</string>
256256
<string name="dialog_upload_file_remaining">Datei %1$d von %2$d</string>
257-
<string name="dialog_export_file_title">Exportiere (%1$d/%2$d)</string>
258-
<string name="dialog_progress_please_wait">Bitte warten&#8230;</string>
259-
<string name="dialog_progress_creating_folder">Erstelle Ordner&#8230;</string>
257+
<string name="dialog_export_file_title">Wird exportiert (%1$d/%2$d)</string>
258+
<string name="dialog_progress_please_wait">Bitte warten &#8230;</string>
259+
<string name="dialog_progress_creating_folder">Ordner wird erstellt &#8230;</string>
260260
<string name="dialog_progress_creating_text_file">Erstelle Text-Datei&#8230;</string>
261-
<string name="action_progress_authentication">Authentifizierung&#8230;</string>
262-
<string name="action_progress_renaming">Benenne um&#8230;</string>
263-
<string name="action_progress_deleting">Lösche&#8230;</string>
264-
<string name="dialog_progress_unlocking_vault">Entsperre Tresor&#8230;</string>
265-
<string name="dialog_progress_change_password">Passwort ändern&#8230;</string>
266-
<string name="dialog_progress_creating_vault">Erstelle&#8230;</string>
267-
<string name="dialog_progress_upload_file">Lade hoch&#8230;</string>
268-
<string name="dialog_progress_download_file">Lade herunter&#8230;</string>
269-
<string name="dialog_progress_encryption">Verschlüssele&#8230;</string>
270-
<string name="dialog_progress_decryption">Entschlüssele&#8230;</string>
271-
<string name="action_progress_moving">Verschiebe&#8230;</string>
261+
<string name="action_progress_authentication">Authentifizierung &#8230;</string>
262+
<string name="action_progress_renaming">Wird umbenannt &#8230;</string>
263+
<string name="action_progress_deleting">Wird gelöscht &#8230;</string>
264+
<string name="dialog_progress_unlocking_vault">Tresor wird entsperrt &#8230;</string>
265+
<string name="dialog_progress_change_password">Passwort wird geändert &#8230;</string>
266+
<string name="dialog_progress_creating_vault">Tresor wird erstellt &#8230;</string>
267+
<string name="dialog_progress_upload_file">Wird hochgeladen &#8230;</string>
268+
<string name="dialog_progress_download_file">Wird heruntergeladen &#8230;</string>
269+
<string name="dialog_progress_encryption">Wird verschlüsselt &#8230;</string>
270+
<string name="dialog_progress_decryption">Wird entschlüsselt &#8230;</string>
271+
<string name="action_progress_moving">Wird verschoben &#8230;</string>
272272
<string name="dialog_lock_vault">Sperren</string>
273273
<string name="dialog_accept_ssl_certificate_title">Ungültiges SSL-Zertifikat</string>
274274
<string name="dialog_accept_ssl_certificate_hint">Das SSL-Zertifikat ist ungültig. Möchtest du ihm trotzdem vertrauen?</string>
@@ -376,20 +376,20 @@
376376
<string name="notification_auto_upload_failed_due_to_vault_locked">Tresor gesperrt während dem hochladen, zum weiteren Hochladen entsperren</string>
377377
<string name="notification_auto_upload_failed_due_to_vault_not_found">Der Tresor für den automatischen Upload existiert nicht mehr.</string>
378378
<string name="notification_open_writable_file_title">Datei mit Schreibrechten geöffnet</string>
379-
<string name="notification_open_writable_file_message">Tresor bleibt entsperrt bis die Datei nicht mehr editiert wird</string>
379+
<string name="notification_open_writable_file_message">Tresor bleibt entsperrt, bis die Bearbeitung abgeschlossen wurde</string>
380380
<string name="notification_update_check_finished_latest">Neueste Version installiert</string>
381381
<string name="notification_authenticating">Melde an&#8230;</string>
382382
<string name="screen_settings_lru_cache">Zwischenspeicher</string>
383383
<string name="screen_settings_lru_cache_toggle_summary">Speichere kürzlich geöffnete Dateien lokal und verschlüsselt auf dem Gerät für eine spätere Wiederverwendung beim erneuten öffnen</string>
384-
<string name="screen_settings_lru_cache_size">Zwischenspeichergröße insgesamt</string>
384+
<string name="screen_settings_lru_cache_size">Zwischenspeichergröße gesamt</string>
385385
<string name="screen_settings_clear_lru_cache_size">Zwischenspeicher leeren</string>
386386
<string name="screen_settings_lru_cache_changed__restart_toast">Änderungen werden nach einem Neustart der App aktiv</string>
387387
<string name="screen_settings_license">Registriert für</string>
388388
<string name="screen_settings_license_mail">%1$s</string>
389389
<string name="dialog_settings_update_check_interval_title">Intervall der Aktualisierungsprüfung</string>
390390
<string name="screen_settings_check_updates">Nach Aktualisierungen suchen</string>
391391
<string name="screen_settings_last_check_updates">Letzte Ausführung %1$s</string>
392-
<string name="dialog_cache_size_title">Zwischenspeichergröße pro Cloud</string>
392+
<string name="dialog_cache_size_title">Zwischenspeichergröße je Cloud</string>
393393
<!-- lock timeout names -->
394394
<string name="lock_timeout_instant">Sofort</string>
395395
<string name="lock_timeout_1m">1 Minute</string>
@@ -406,11 +406,11 @@
406406
<string name="cache_size_5000m">5 GB</string>
407407
<!-- screen scheme mode names -->
408408
<string name="screen_settings_style_mode">Design</string>
409-
<string name="follow_system">Automatisch (System-Einstellung verwenden)</string>
409+
<string name="follow_system">Automatisch (Systemeinstellung verwenden)</string>
410410
<string name="light">Hell</string>
411411
<string name="dark">Dunkel</string>
412412
<!-- update interval names -->
413-
<string name="update_interval_1d">Einmal am Tag</string>
414-
<string name="update_interval_1w">Einmal pro Woche</string>
415-
<string name="update_interval_1m">Einmal im Monat</string>
413+
<string name="update_interval_1d">Täglich</string>
414+
<string name="update_interval_1w">Wöchentlich</string>
415+
<string name="update_interval_1m">Monatlich</string>
416416
</resources>

0 commit comments

Comments
 (0)