From 6013130995a96020a7723c19aadd2148421e6488 Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Fri, 17 Nov 2023 18:06:29 +0100 Subject: [PATCH 01/32] do not create chat if we just checked that there is a chat --- src/org/thoughtcrime/securesms/NewConversationActivity.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/org/thoughtcrime/securesms/NewConversationActivity.java b/src/org/thoughtcrime/securesms/NewConversationActivity.java index a33e4a61b..6012ab263 100644 --- a/src/org/thoughtcrime/securesms/NewConversationActivity.java +++ b/src/org/thoughtcrime/securesms/NewConversationActivity.java @@ -99,7 +99,7 @@ public class NewConversationActivity extends ContactSelectionActivity { else { int contactId = dcContext.lookupContactIdByAddr(addr); if (contactId!=0 && dcContext.getChatIdByContactId(contactId)!=0) { - openConversation(dcContext.createChatByContactId(contactId)); + openConversation(dcContext.getChatIdByContactId(contactId)); } else { String nameNAddr = contactId == 0 ? addr : dcContext.getContact(contactId).getNameNAddr(); new AlertDialog.Builder(this) From 66413eb1f6903ec14439896615a100c99096151e Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Fri, 17 Nov 2023 18:06:49 +0100 Subject: [PATCH 02/32] lookup contact id before creationg --- .../thoughtcrime/securesms/NewConversationActivity.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/org/thoughtcrime/securesms/NewConversationActivity.java b/src/org/thoughtcrime/securesms/NewConversationActivity.java index 6012ab263..c61838e64 100644 --- a/src/org/thoughtcrime/securesms/NewConversationActivity.java +++ b/src/org/thoughtcrime/securesms/NewConversationActivity.java @@ -107,10 +107,13 @@ public class NewConversationActivity extends ContactSelectionActivity { .setCancelable(true) .setNegativeButton(android.R.string.cancel, null) .setPositiveButton(android.R.string.ok, (dialog, which) -> { - int contactId1 = dcContext.createContact(null, addr); + int contactId1 = dcContext.lookupContactIdByAddr(addr); if (contactId1 == 0) { - Toast.makeText(NewConversationActivity.this, R.string.bad_email_address, Toast.LENGTH_LONG).show(); - return; + contactId1 = dcContext.createContact(null, addr); + if (contactId1 == 0) { + Toast.makeText(NewConversationActivity.this, R.string.bad_email_address, Toast.LENGTH_LONG).show(); + return; + } } openConversation(dcContext.createChatByContactId(contactId1)); }).show(); From 84623bf0c1b34a46b05d7f6eb88b1a7d8da77341 Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Mon, 20 Nov 2023 18:35:24 +0100 Subject: [PATCH 03/32] update translations --- res/values-es/strings.xml | 2 +- res/values-it/strings.xml | 2 +- res/values-pl/strings.xml | 65 +++++++++++++++++++++++++++++++++------ 3 files changed, 57 insertions(+), 12 deletions(-) diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml index d62bdc110..0e05079c9 100644 --- a/res/values-es/strings.xml +++ b/res/values-es/strings.xml @@ -584,7 +584,7 @@ Usuario SOCKS5 Contraseña SOCKS5 ¿Continuar con la configuración simplificada? - La dirección de correo electrónico introducida admite una configuración simplificada (OAuth2).\n\nEn el próximo paso, permita que Delta Chat actúe como su aplicación de chat con correo electrónico.\n\nNo hay servidores de Delta Chat, tus datos permanecen en tu dispositivo! + La dirección de correo electrónico introducida admite una configuración simplificada (OAuth 2.0).\n\nEn el próximo paso, permita que Delta Chat actúe como su aplicación de chat por correo electrónico.\n\nNo hay servidores de Delta Chat, tus datos permanecen en tu dispositivo. Comprobaciones de certificados Por favor, introduzca una dirección de correo válida Por favor, introduzca un servidor / dirección IP válido diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml index 33e26aa38..4a7824e22 100644 --- a/res/values-it/strings.xml +++ b/res/values-it/strings.xml @@ -1103,7 +1103,7 @@ - Novità:\n\n💌 le chat individuali garantiscono ora la crittografia end-to-end per i contatti introdotti\n\n😌 per la semplicità di tutti, contrassegniamo questi contatti e chat con segni di spunta verdi\n\n👥 i gruppi sono creati automaticamente con crittografia end-to-end garantita, se possibile\n\n🔄 Accettato/Bloccato, Archiviato, Appuntato, Disattivato è sincronizzato su tutti i tuoi dispositivi + Novità:\n\n💌 le chat individuali garantiscono ora la crittografia end-to-end per i contatti invitati\n\n😌 per la semplicità di tutti, contrassegniamo questi contatti e chat con segni di spunta verdi\n\n👥 i gruppi sono creati automaticamente con crittografia end-to-end garantita, se possibile\n\n🔄 Accettato/Bloccato, Archiviato, Appuntato, Disattivato viene sincronizzato su tutti i tuoi dispositivi Tieni d\'occhio gli ulteriori miglioramenti nella fotocamera, nei messaggi vocali, nel backup di tutto, nella lettura dello schermo, negli sfondi per account, nella selezione di tutte le gallerie, nel panorama webxdc... oppure leggili su %1$s diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml index 7328ae153..e5cfc3ff1 100644 --- a/res/values-pl/strings.xml +++ b/res/values-pl/strings.xml @@ -4,7 +4,9 @@ Delta Chat OK Anuluj - Wyczyść wyszukiwanie + + lub + Wyczyść wyszukiwanie Tak Nie Zaznacz @@ -34,6 +36,8 @@ Zamknij Zamknij okno Przekaż + Utwórz + Później Wyślij ponownie @@ -160,6 +164,9 @@ Gif Naklejka + Dodaj do kolekcji naklejek + Aby dodać naklejki, dotknij „Otwórz folder naklejek”, utwórz podfolder dla swojego pakietu naklejek i przeciągnij do niego pliki obrazów i naklejek + Otwórz folder naklejek Obrazy Audio Wiadomość głosowa @@ -210,11 +217,15 @@ Nowy kontakt Nowy czat Nowa grupa + Klonuj czat Lista rozgłoszeniowa Lista rozgłoszeniowa Nowa lista rozgłoszeniowa Dodaj odbiorców + Edytuj listę rozgłoszeniową + Nazwa listy rozgłoszeniowej + Wpisz nazwę listy rozgłoszeniowej Wyślij Przełącz klawiaturę emoji Edytuj grupę @@ -239,6 +250,7 @@ Kopiuj obraz Kopiuj e-mail Wklej ze schowka + Linku „%1$d” nie można otworzyć w przeglądarce internetowej. Czy zamiast tego chcesz skopiować link do schowka? Przekaż wiadomość Odpowiedz na wiadomość Wyłącz powiadomienia @@ -248,6 +260,7 @@ Wszystkie multimedia Pokaż w czacie + Pokaż aplikację w czacie Udostępnij Zablokuj @@ -259,6 +272,7 @@ Przewiń na dołu Przewiń na górę Pomoc + Co to jest Webxdc? Polityka prywatności Zaznacz wszystko Zaznacz czat @@ -295,6 +309,8 @@ Kod źródłowy Dodaj do ekranu głównego + Wspomóż + Wyłącz na 1 godzinę Wyłącz na 2 godziny Wyłącz na 1 dzień @@ -400,6 +416,7 @@ Wyślij wiadomość. Nie szkodzi, jeśli %1$s nie korzysta z Delta Chat. + Na liście rozgłoszeniowej odbiorcy będą otrzymywać wiadomości w czacie tylko do odczytu. Napisz pierwszą wiadomość, by inni mogli odpowiedzieć w tej grupie.\n\n• Nie ma problemu, jeśli nie wszyscy członkowie korzystają z Delta Chat.\n\n• Dostarczenie pierwszej wiadomości może chwilę potrwać. PRZESUŃ, BY ANULOWAĆ Dotknij i przytrzymaj, aby nagrać wiadomość głosową, zwolnij, aby wysłać @@ -464,6 +481,8 @@ Szukaj + Wyszukaj w czacie + Szukaj plików Wyszukaj czaty, kontakty i wiadomości Nie znaleziono wyników dla „%s @@ -479,6 +498,7 @@ Musisz być członkiem grupy, aby wykonać tę czynność. Szyfrowanie Wspólne czaty + Powiązane czaty Kontakt Grupa Galeria @@ -493,6 +513,10 @@ Tutaj pojawią się prywatne aplikacje udostępnione na tym czacie. Tutaj pojawią się multimedia udostępnione w dowolnym czacie. Podgląd multimediów + + Siatka proporcjonalna + + Siatka kwadratowa Wyślij wiadomość %1$s zmieniła swój adres z %2$s na %3$s @@ -620,7 +644,7 @@ Twój profil Zdjęcie profilowe Zablokowane kontakty - Jeśli zablokujesz kontakty, zostaną one pokazane tutaj. + Zablokowane kontakty, zostaną pokazane tutaj. Hasło i konto Twoje zdjęcie profilowe i nazwa będą wyświetlane wraz z wiadomościami podczas komunikacji z innymi użytkownikami. Już wysłanych informacji nie można skasować ani usunąć. Twoja nazwa @@ -677,7 +701,11 @@ Inne Kopia zapasowa Wykonaj kopię zapasową czatów na pamięci zewnętrznej - Kopia zapasowa pomaga skonfigurować nową instalację na tym lub na innym urządzeniu.\n\nKopia zapasowa będzie zawierała wszystkie wiadomości, kontakty i czaty oraz pełną konfigurację funkcji automatycznego szyfrowania. Przechowuj plik kopii zapasowej w bezpiecznym miejscu lub usuń go jak najszybciej. + Kopia zapasowa pomaga skonfigurować nową instalację na tym lub na innym urządzeniu.\n\nKopia zapasowa będzie zawierała wszystkie wiadomości, kontakty i czaty oraz pełną konfigurację funkcji automatycznego szyfrowania typu end-to-end. Przechowuj plik kopii zapasowej w bezpiecznym miejscu lub usuń go jak najszybciej. + + Eksportuj %1$s + + Eksportuj wszystkie %1$d konta Utwórz kopię Kopia zapasowa została pomyślnie zapisana do %1$s Zarządzaj prywatnymi kluczami @@ -728,6 +756,9 @@ Usuń zdjęcie profilowe Pokaż ikonę w obszarze powiadomień Edytuj profil + Wyłącz IMAP IDLE + Nie używaj rozszerzenia IMAP IDLE, nawet jeśli serwer je obsługuje. Włączenie tej opcji opóźni pobieranie wiadomości, włącz ją tylko na testy. + Wyniki wyszukiwania Nie znaleziono emoji @@ -775,13 +806,13 @@ Wiadomość konfiguracyjna automatycznego szyfrowania” bezpiecznie udostępnia twoją konfigurację end-to-end innym aplikacjom zgodnym z Autocrypt. Klucz zostanie zaszyfrowany za pomocą wyświetlonego tutaj kodu konfiguracyjnego, który należy wpisać na drugim urządzeniu. Wyślij wiadomość konfiguracyjną Autocrypt Klucz został wysłany do ciebie. Przejdź do innego urządzenia i otwórz wiadomość konfiguracyjną. Zostanie wyświetlona prośba o podanie kodu konfiguracyjnego. Wpisz następujące cyfry w podpowiedzi.\n\nGdy skończysz, drugie urządzenie będzie gotowe do użycia funkcji automatycznego szyfrowania. - Preferuj pełne szyfrowanie + Preferuj szyfrowanie typu end-to-end Wiadomość konfiguracyjna automatycznego szyfrowania - Jest to wiadomość konfiguracyjna automatycznego szyfrowania służąca do przesyłania klucza między klientami.\n\nAby odszyfrować i użyć klucza, otwórz wiadomość w kliencie zgodnym z automatycznym szyfrowaniem i wprowadź kod konfiguracyjny przedstawiony na urządzeniu generującym. - Jest to wiadomość konfiguracyjna automatycznego szyfrowania służąca do przesyłania klucza między klientami.\n\nAby odszyfrować i użyć klucza, dotknij lub kliknij tą wiadomość. + Jest to wiadomość konfiguracyjna automatycznego szyfrowania typu end-to-end służąca do przesyłania klucza między klientami.\n\nAby odszyfrować i użyć klucza, otwórz wiadomość w kliencie zgodnym z automatycznym szyfrowaniem i wprowadź kod konfiguracyjny przedstawiony na urządzeniu generującym. + Jest to wiadomość konfiguracyjna automatycznego szyfrowania typu end-to-end służąca do przesyłania klucza między klientami.\n\nAby odszyfrować i użyć klucza, dotknij lub kliknij tą wiadomość. Wiadomość konfiguracyjna automatycznego szyfrowania Wprowadź kod konfiguracyjny wyświetlany na drugim urządzeniu. - Udany transfer klucza. To urządzenie jest teraz gotowe do użycia automatycznego szyfrowania za pomocą tego samego klucza, co na drugim urządzeniu. + Udany transfer klucza end-to-end. To urządzenie jest teraz gotowe do użycia automatycznego szyfrowania za pomocą tego samego klucza, co na drugim urządzeniu. Powtórz Zły kod konfiguracyjny. Spróbuj ponownie.\n\nJeśli nie pamiętasz kodu konfiguracji, po prostu uruchom ponownie transfer klucza na drugim urządzeniu. @@ -789,6 +820,7 @@ Potwierdzenie odczytu To jest potwierdzenie odczytu dla wiadomości ”%1$s„.\n\nTo potwierdzenie odczytu tylko informuje, że wiadomość została wyświetlona na urządzeniu odbiorcy. Nie ma gwarancji, że odbiorca przeczytał treść wiadomości. + Tej wiadomości nie można odszyfrować.\n\n• Możesz teraz pomóc odpowiadając po prostu na tą wiadomość i poprosić nadawcę o ponowne wysłanie wiadomości.\n\n• Jeśli właśnie ponownie zainstalowałeś Delta Chat, najlepiej będzie, jeśli ponownie skonfigurujesz Delta Chat teraz i wybierzesz „Dodaj jako drugie urządzenie” lub zaimportujesz kopię zapasową. Nieznany nadawca tego czatu. Więcej szczegółów znajdziesz w sekcji „Informacje”. Wiadomość od %1$s Nie udało się wysłać wiadomości do %1$s. @@ -800,6 +832,8 @@ Obraz grupy zmieniony przez %1$s. + Dodano członka %1$s. + Dodano członka %1$s. Użytkownik %2$s dodał członka %1$s. @@ -852,6 +886,12 @@ Ustawiono zegar znikających wiadomości na %1$s tyg. Użytkownik %2$s ustawił zegar znikających wiadomości na %1$s tyg. + + Użytkownik %1$s wysłał wiadomość z innego urządzenia. + Od teraz gwarantujemy, że wiadomości będą szyfrowane metodą end-to-end. Dotknij, aby przeczytać więcej. + Teraz gwarantujemy, że wszystkie wiadomości w tym czacie są szyfrowane metodą end-to-end.\n\nSzyfrowanie end-to-end zapewnia prywatność wiadomości między tobą a twoimi partnerami czatów. Nawet dostawca twojej poczty e-mail nie może ich odczytać. + Użytkownik %1$s wysłał wiadomość z innego urządzenia. Dotknij, aby przeczytać więcej. + Nie można już zagwarantować szyfrowania end-to-end, prawdopodobnie z powodu ponownej instalacji Delta Chat przez %1$s lub wysłania wiadomości z innego urządzenia.\n\nMożesz spotkać się z tą osobą osobiście i ponownie zeskanować jej kod QR, aby przywrócić gwarantowane szyfrowanie end-to-end. Czytaj więcej Usunięto czat „Zapisane wiadomości”.\n\nℹ️ Aby ponownie użyć funkcji „Zapisane wiadomości”, utwórz nowy czat ze sobą. @@ -909,12 +949,13 @@ Użytkownik %1$s odpowiedział, czekając na dodanie do grupy… Kontakt %1$s zweryfikowany. - Nie można zweryfikować %1$s + Nie można zweryfikować szyfrowania typu end-to-end %1$s Zweryfikowano przez %1$s Zweryfikowane przez ciebie Zmieniono konfigurację dla %1$s + Aby zagwarantować szyfrowanie end-to-end, do tej grupy możesz dodawać wyłącznie kontakty oznaczone zielonym znacznikiem wyboru.\n\nMożesz spotkać się z kontaktami osobiście i zeskanować ich kod QR, aby je przedstawić. Skopiowano adres kodu QR do schowka Wybierz czat, do którego chcesz wysłać wiadomość @@ -994,7 +1035,7 @@ Wybierz obraz grupy Eksport kopii zapasowej Pomyślnie przetransferowano konfigurację Autocrypt! - Usunąć ten login? Wszystko zostanie usunięte, w tym kompletna konfiguracja, kontakty, czaty, wiadomości i multimedia. Ta akcja jest ostateczna i nie można jej odwrócić. + Usunąć ten login? Wszystko zostanie usunięte, w tym kompletna konfiguracja end-to-end, kontakty, czaty, wiadomości i multimedia. Ta akcja jest ostateczna i nie można jej odwrócić. E-mail: %1$s\nRozmiar: %2$s\nID konta: %3$s wysłane odebrane @@ -1076,4 +1117,8 @@ Pozwolono już Delta Chat na odbieranie wiadomości w tle.\n\nJeśli wiadomości nadal nie docierają w tle, sprawdź też ustawienia systemu. - + + Co nowego:\n\n💌 czaty indywidualne gwarantują szyfrowanie end-to-end dla kontaktów oznaczonych zielonym znacznikiem\n\n😌 dla ułatwienia dla wszystkich oznaczamy te czaty również zielonymi znacznikami wyboru\n\n👥 grupy są tworzone automatycznie z gwarantowanym kompleksowym szyfrowaniem, jeśli to możliwe\n\n🔄 Zaakceptowany/Zablokowany, Zarchiwizowany, Przypięty, Wyciszony są synchronizowane na wszystkich twoich urządzeniach + + Zwróć uwagę na więcej ulepszeń w aparacie, wiadomościach głosowych, tworzeniu kopii zapasowych, czytniku ekranu, tapetach dla poszczególnych kont, opcji wybierz wszystkie w galerii, krajobrazie webxdc … lub przeczytaj o nich pod adresem %1$s + From 9782e8b1b1ddf8dfd22d321d12bfc0dc1d2d6904 Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Mon, 20 Nov 2023 19:02:26 +0100 Subject: [PATCH 04/32] update local help --- assets/help/cs/help.html | 2 +- assets/help/de/help.html | 457 +++++++++++++++++------------------- assets/help/en/help.html | 2 +- assets/help/fr/help.html | 2 +- assets/help/id/help.html | 2 +- assets/help/nl/help.html | 2 +- assets/help/pl/help.html | 33 ++- assets/help/pt/help.html | 2 +- assets/help/ru/help.html | 2 +- assets/help/sk/help.html | 2 +- assets/help/sq/help.html | 2 +- assets/help/uk/help.html | 2 +- assets/help/zh_CN/help.html | 2 +- 13 files changed, 247 insertions(+), 265 deletions(-) diff --git a/assets/help/cs/help.html b/assets/help/cs/help.html index 88ec29ead..26f0136fe 100644 --- a/assets/help/cs/help.html +++ b/assets/help/cs/help.html @@ -743,7 +743,7 @@ guaranteed end-to-end encryption will be automatically re-established.

Sometimes remaining in contact is more important than end-to-end encryption. “Transport Layer Encryption” (TLS) may still meaningfully protect the confidentiality of your messages between your device and the e-mail server. -But without end-to-end encryption you and your contract are trusting your e-mail server +But without end-to-end encryption you and your contact are trusting your e-mail server to not read or manipulate your messages, and to not hand them to third parties.

In any case, you can not do much else than accept the warning. diff --git a/assets/help/de/help.html b/assets/help/de/help.html index e80800bb5..4805bea5d 100644 --- a/assets/help/de/help.html +++ b/assets/help/de/help.html @@ -30,10 +30,10 @@

  • Verschlüsselung und Sicherheit
      -
    • Welches Verfahren wird für die Ende-zu-Ende-Verschlüsselung verwendet?
    • +
    • Welche Standards werden für die Ende-zu-Ende-Verschlüsselung verwendet?
    • Wie kann ich wissen, ob Nachrichten Ende-zu-Ende verschlüsselt sind?
    • Wie kann ich garantierte Ende-zu-Ende-Verschlüsselung und grüne Häkchen erhalten?
    • -
    • Was bedeutet das grüne Häkchen und die “garantierte Ende-zu-Ende-Verschlüsselung”?
    • +
    • Was bedeuten das “Grüne Häkchen” und die “garantierte Ende-zu-Ende-Verschlüsselung”?
    • Ein Kontakt hat eine Nachricht von einem anderen Gerät gesendet”, was kann ich tun?
    • Sind Anhänge (Bilder, Dateien, Audio usw.) Ende-zu-Ende-verschlüsselt?
    • Ist OpenPGP sicher?
    • @@ -492,10 +492,10 @@ Alle von Delta Chat empfangenen Nachrichten werden nach diesem Zeitraum vom Serv -

      +

      - Welches Verfahren wird für die Ende-zu-Ende-Verschlüsselung verwendet? + Welche Standards werden für die Ende-zu-Ende-Verschlüsselung verwendet?

      @@ -520,7 +520,7 @@ garantieren Ende-zu-Ende-verschlüsselte Nachrichten.

      -

      Alle Ende-zu-Ende-verschlüsselten Nachrichten sind mit einem Vorhängeschloss versehen:

      +

      Ende-zu-Ende-verschlüsselten Nachrichten sind mit einem Vorhängeschloss versehen:

      padlock in bubble

      @@ -536,11 +536,11 @@ garantieren Ende-zu-Ende-verschlüsselte Nachrichten.

      -

      Treffen Sie Ihren Chatpartner außerhalb von Delta Chat, vorzugsweise persönlich. +

      Treffen Sie Ihren Chat-Partner außerhalb von Delta Chat, vorzugsweise persönlich. Ein zweiter Kanal wie ein Video-Chat oder ein anderer Messenger ist aber auch in Ordnung. Führen Sie das folgende QR-Code-Verfahren mit Ihrem Chat-Partner durch. -Einer von Ihnen ist der “Einladende”, die andere ist der “Beitretende”.

      +Einer von Ihnen ist der “Einlader”, die andere ist der “Beitretende”.

      Auf der Seite des Einladers:

      @@ -551,7 +551,7 @@ Tippen Sie auf den Titel der Chat-Gruppe, um die Mitgliederliste anzuzeigen, und Zeigen Sie das QR-Bild der anderen Seite entweder persönlich oder über einen zweiten Kanal.

    • -

      Direkte 1:1 Chat-Einladung: +

      Direktchat-Einladung: Tippen Sie auf das QR-Code-Symbol auf dem Hauptbildschirm der Delta Chat-App – auf dem Desktop befindet sich das QR-Symbol im Sandwich-Menü auf der linken Seite. @@ -569,7 +569,7 @@ auf dem Desktop befindet sich das QR-Symbol im Sandwich-Menü auf der linken Sei

    • Wählen Sie “QR-CODE SCANNEN” und scannen Sie den QR-Code -den Sie von Ihrem Chatpartner in einem zweiten Kanal sehen oder erhalten haben.

      +den Sie von Ihrem Chat-Partner in einem zweiten Kanal sehen oder erhalten haben.

    • “OK” tippen

      @@ -578,24 +578,24 @@ den Sie von Ihrem Chatpartner in einem zweiten Kanal sehen oder erhalten haben.<

      Beide, Einlader und Beitretender:

      -

      Warten Sie, während [Secure-Join-Netzwerkmeldungen] (https://countermitm.readthedocs.io/en/latest/new.html#setup-contact-protocol) zwischen beiden Geräten ausgetauscht werden.

      +

      Warten Sie, während das Secure-Join-Protokoll zwischen den Geräten abläuft.

      • Wenn beide Geräte online sind, -sehen beide Seiten schließlich einen (Gruppen- oder Direkt-) Chat mit einem grünen Häkchen +sehen beide Seiten schließlich einen Gruppen- oder Direkt-Chat mit einem grünen Häkchen green checkmark neben dem Titel.

      • Wenn eines der Geräte offline ist, erscheinen die grünen Häkchen erst -erst später, wenn das Gerät wieder mit dem Internet verbunden ist -und das Secure-Join-Netzwerkprotokoll abgeschlossen ist.

        +später, wenn das Gerät wieder mit dem Internet verbunden ist +und das Secure-Join-Protokoll abgeschlossen werden kann.

      Herzlichen Glückwunsch! 🎉 -Sie verwenden nun automatisch eine garantierte Ende-zu-Ende-Verschlüsselung +Sie verwenden nun eine garantierte Ende-zu-Ende-Verschlüsselung mit diesem Kontakt und Sie beide können sich gegenseitig zu grün markierten Gruppen hinzufügen green checkmark, Dadurch wird die garantierte Ende-zu-Ende-Verschlüsselung automatisch unter den Mitgliedern dieser Gruppe verbreitet.

      @@ -603,38 +603,37 @@ Dadurch wird die garantierte Ende-zu-Ende-Verschlüsselung automatisch unter den

      - Was bedeutet das grüne Häkchen und die “garantierte Ende-zu-Ende-Verschlüsselung”? + Was bedeuten das “Grüne Häkchen” und die “garantierte Ende-zu-Ende-Verschlüsselung”?

      -

      Chat-Titel mit grünen Häkchen +

      Chat-Titel mit grünen Häkchen green checkmark -bedeuten, dass alle Nachrichten im Chat Ende-zu-Ende verschlüsselt werden +bedeuten, dass alle Nachrichten im Chat Ende-zu-Ende-verschlüsselt werden und nicht von kompromittierten E-Mail-Servern oder Internet-Providern gelesen oder verändert werden können. Beim Beitritt zu Gruppenchats mit grünen Häkchen werden Verschlüsselungsinformationen (und die grünen Häkchen) aller Teilnehmer sicher so weitergegeben, dass die Ende-zu-Ende-Verschlüsselung in der Gruppe und zwischen den Mitgliedern garantiert werden kann.

      -

      Contact profiles with green checkmarks +

      Kontaktprofile mit grünen Häkchen green checkmark -mean that messaging a contact is currently guaranteed to be end-to-end encrypted. -Every green-checkmarked contact either did a direct QR-scan with you -or was introduced by a another green-checkmarked contact. -Introductions happen automatically when adding members to groups. -Whoever adds a contact to a green-checkmarked group becomes an introducer -to those members who didn’t yet know about the added contact. -In a contact profile you can tap on the “Introduced by …” text repeatedly -until you get to the one with whom you directly did a QR-scan.

      +bedeuten, dass die Nachrichtenübermittlung an einen Kontakt derzeit garantiert Ende-zu-Ende-verschlüsselt ist. +Jeder grün markierte Kontakt hat entweder einen direkten QR-Scan mit Ihnen durchgeführt +oder wurde von einem anderen Kontakt mit grünem Häkchen eingeführt. +Das Einführen geschieht automatisch, wenn Sie Mitglieder zu Gruppen hinzufügen. +Wer einen Kontakt zu einer Gruppe mit grünem Häkchen hinzufügt, wird zum Einführenden +für die Mitglieder, die noch nichts von dem hinzugefügten Kontakt wussten. +In einem Kontaktprofil können Sie wiederholt auf den Text “Eingeführt von …” tippen +bis du zu demjenigen gelangst, mit dem Sie einen direkten QR-Scan gemacht haben.

      -

      Note that in a contact profile you may see and tap introducers -but there is no green checkmark in the profile title. -This usually means that the contact “sent a message from another device”.

      +

      Beachten Sie, dass Sie in einem Kontaktprofil unter Umständen Einführende sehen und antippen können, aber kein grünes Häkchen im Profiltitel vorhanden ist. +Dies bedeutet normalerweise, dass der Kontakt “eine Nachricht von einem anderen Gerät gesendet hat”.

      -

      For more in-depth discussion of “guaranteed end-to-end encryption” -please see Secure-Join protocols -and specifically read about “Verified Groups”, the technical term -of what is called here “green-checkmarked” or “guaranteed end-to-end encrypted” chats.

      +

      Für eine ausführlichere Diskussion der “Garantierten Ende-zu-Ende-Verschlüsselung”, +siehe Secure-Join-Protokolle +und dort speziell den Abschnitt zu “Verified Groups”, dem technischen Begriff +für “Chats mit grünem Häkchen” oder “Garantierter Ende-zu-Ende-Verschlüsselung”.

      @@ -644,63 +643,58 @@ of what is called here “green-checkmarked” or “guaranteed end-to-end encry

      -

      Your chat with a contact lost guaranteed end-to-end encryption. -The green checkmark was removed for this chat and contact when you see this warning. -If you find the sudden drop of guaranteed end-to-end encryption -surprising for this contact then don’t accept the warning! -Instead check with your contact through a second channel -like a video call, other messenger or a phone call, -to find out what happened.

      +

      Wenn Sie diese Warnung sehen, wurde das grüne Häkchen entfernt, da für den Kontakt die Ende-zu-Ende-Verschlüsselung nicht mehr garantiert werden kann. +Wenn Sie den Wegfall der garantierten Ende-zu-Ende-Verschlüsselung +für diesen Kontakt überraschend finden, akzeptieren Sie die Warnung nicht! +Versuchen Sie stattdessen mit Ihrem Kontakt über einen zweiten Kanal (z.B. Videoanruf, Telefon oder ein anderer Messenger) herauszufinden, was passiert ist.

      -

      If your contact actually caused the drop of guaranteed end-to-end encryption -please see the next paragraphs for common reasons and their mitigations. -Regardless, all other green-checkmarked chats remain guaranteed end-to-end encrypted -even if the contact is a member there.

      +

      Wenn Ihr Kontakt tatsächlich den Ausfall der garantierten Ende-zu-Ende-Verschlüsselung verursacht hat, +finden Sie in den nächsten Abschnitten häufige Gründe und Abhilfe. +Unabhängig davon bleiben alle anderen Chats mit einem grünen Häkchen garantiert Ende-zu-Ende-verschlüsselt, +auch wenn der Kontakt dort Mitglied ist.

      -

      Your contact is using Delta Chat on a second device (phone or laptop)

      +

      Ihr Kontakt verwendet Delta Chat auf einem zweiten Gerät (Smartphone oder Laptop)

      -

      If they have another device with a Delta Chat app running, -they should remove the account from the new device -and add it as a second device as described here. -As soon as they message you afterwards, the warning will be gone -and guaranteed encryption is established with both devices of your contact.

      +

      Wenn Ihr Kontakt ein weiteres Gerät mit Delta Chat eingerichtet hat, +sollte das Konto von dem neuen Gerät entfernen werden und als zweites Gerät, wie hier beschrieben erneut hinzugefügt werden. +Sobald sie sich danach schreiben, wird die Warnung verschwinden +und die Verschlüsselung ist mit beiden Geräten Ihres Kontakts garantiert.

      -

      Your contact reinstalled Delta Chat using their old account login

      +

      Ihr Kontakt hat Delta Chat mit seinem alten Login neu installiert

      -

      If they have a backup file, -they should remove the account from the new device -and rather import the backup file to re-create their account. -As soon as they message you afterwards, the warning will be gone -and guaranteed encryption is re-established for this contact.

      +

      Wenn Ihr Kontakt ein Backup hat, +sollten das Konto auf dem neuen Gerät +entfernen werden und stattdessen das Backup importieren werden, um das Konto neu zu erstellen. +Sobald sie sich danach schreiben, wird die Warnung verschwinden +und die garantierte Verschlüsselung wird für diesen Kontakt wiederhergestellt.

      -

      If they don’t have a backup file, it’s best to perform a QR scan -with your chat partner to re-establish guaranteed end-to-end encryption.

      +

      Wenn Ihr Kontakt kein Backup hat, ist es am besten, einen QR-Code-Scan +mit Ihrem Chat-Partner durchzuführen, um die garantierte Ende-zu-Ende-Verschlüsselung wiederherzustellen.

      -

      Your contact sent a mail through a webmail interface or another e-mail app -and will get back to using Delta Chat soon again.

      +

      Ihr Kontakt hat eine E-Mail über Webmail oder eine andere E-Mail-Anwendung gesendet, +wird Delta Chat aber bald wieder benutzen.

      -

      If you are sure that the contact sometimes uses webmail, -or another mail app lacking end-to-end encryption, -then you may accept the warning. -As soon as your contact uses Delta Chat again, -guaranteed end-to-end encryption will be automatically re-established.

      +

      Wenn Sie wissen, dass der Kontakt manchmal Webmail, +oder andere E-Mail-Anwendungen ohne Ende-zu-Ende-Verschlüsselung verwendet, +dann können Sie die Warnung akzeptieren. +Sobald Ihr Kontakt Delta Chat wieder benutzt, +wird die garantierte Ende-zu-Ende-Verschlüsselung automatisch wiederhergestellt.

      -

      Your contact stopped using Delta Chat entirely

      +

      Ihr Kontakt hat die Nutzung von Delta Chat komplett eingestellt

      -

      Sometimes remaining in contact is more important than end-to-end encryption. -“Transport Layer Encryption” (TLS) may still meaningfully protect -the confidentiality of your messages between your device and the e-mail server. -But without end-to-end encryption you and your contract are trusting your e-mail server -to not read or manipulate your messages, and to not hand them to third parties.

      +

      Manchmal ist es wichtiger, in Kontakt zu bleiben als eine Ende-zu-Ende-Verschlüsselung zu haben; +die “Transport Layer Encryption” (TLS) kann die Vertraulichkeit +Ihrer Nachrichten zwischen Ihrem Gerät und dem E-Mail-Server dennoch schützen. +Ohne Ende-zu-Ende-Verschlüsselung vertrauen Sie und Ihr Chat-Partner jedoch darauf, dass Ihr E-Mail-Server Nachrichten nicht liest oder manipuliert und sie nicht an Dritte weitergibt.

      -

      In any case, you can not do much else than accept the warning. -Please also remove the contact from any active green-checkmarked group -which you can find in “Shared chats” in the Contact profile. -This spares your contact from getting “unreadable” messages.

      +

      In jedem Fall können Sie nicht viel mehr tun, als die Warnung zu akzeptieren. +Bitte entfernen Sie den Kontakt auch aus allen aktiven, grün markierten Gruppen +die Sie unter “Gemeinsame Chats” im Profil des Kontakts finden können. +So vermeiden Sie, dass Ihr Kontakt “unlesbare” Nachrichten erhält.

      -

      If the contact removed Delta Chat because of buggy or undesirable behaviour, -please consider posting to our support forum -to help us identify and address common problems. Thanks!

      +

      Wenn der Kontakt Delta Chat aufgrund von Fehlern oder Bugs nicht mehr verwendet, +können Sie diese in unser Support-Forum schreiben, +und uns so dabei helfen, häufige Probleme zu identifizieren und zu lösen. Vielen Dank!

      @@ -712,10 +706,10 @@ to help us identify and address common problems. Thanks!

      Ja.

      -

      When we talk about an “end-to-end encrypted message” -we always mean a whole message is encrypted, -including all the attachments -and attachment metadata such as filenames.

      +

      Wenn wir von einer “Ende-zu-Ende-verschlüsselten Nachricht” sprechen +meinen wir immer, dass eine ganze Nachricht verschlüsselt ist, +einschließlich aller Anhänge +und Anhang-Metadaten wie Dateinamen.

      @@ -725,25 +719,23 @@ and attachment metadata such as filenames.

      -

      Yes, Delta Chat uses a secure subset of OpenPGP -and only displays a padlock security indicator on a message -if the whole message is properly encrypted and signed. -For example, “Detached signatures” are not treated as secure.

      +

      Ja, Delta Chat verwendet eine sichere Untermenge von OpenPGP +und zeigt nur dann ein Vorhängeschloss auf einer Nachricht an, +wenn die gesamte Nachricht ordnungsgemäß verschlüsselt und signiert ist. +Zum Beispiel werden “Detached Signatures” nicht als sicher betrachtet.

      -

      OpenPGP is not insecure by itself. -Most publically discussed OpenPGP security problems -actually stem from bad usability or bad implementations of tools or apps (or both). -It is particularly important to distinguish between OpenPGP, the IETF encryption standard, -and GnuPG (GPG), a command line tool implementing OpenPGP. -Many public critiques of OpenPGP actually discuss GnuPG which Delta Chat has never used. -Delta Chat rather uses the OpenPGP Rust implementation rPGP, -available as an independent “pgp” package, -and security-audited in 2019.

      +

      Die meisten öffentlich diskutierten OpenPGP-Probleme +resultieren in Wirklichkeit aus schlechter Usability oder schlechter Implementierung von Tools oder Anwendungen - oder beidem. +Es ist besonders wichtig, zwischen OpenPGP, dem IETF-Verschlüsselungsstandard +und GnuPG (GPG), einem Kommandozeilenprogramm, das OpenPGP implementiert, zu unterscheiden. +In vielen öffentlichen Kritiken zu OpenPGP wird GnuPG diskutiert, das Delta Chat nie verwendet hat. +Delta Chat verwendet stattdessen die OpenPGP-Rust-Implementierung rPGP, +die als ein unabhängiges “pgp”-Paket, +verfügbar und 2019 sicherheitsgeprüft wurde.

      -

      We aim, along with other OpenPGP implementors, -to further improve security characteristics by implementing the -new IETF OpenPGP Crypto-Refresh -which was thankfully adopted in summer 2023.

      +

      Unser Ziel ist, zusammen mit anderen OpenPGP-Implementierungen, +die Sicherheitseigenschaften durch das im Sommer 2023 angenommene +IETF OpenPGP Crypto-Refresh weiter zu verbessern.

      @@ -753,21 +745,21 @@ which was thankfully adopted in summer 2023.

      -

      Yes, we are following efforts like MLS -or Saltpack -but adopting them would mean breaking end-to-end encryption interoperability -with all other e-mail apps that typically support OpenPGP encryption. -So it would not be a light decision to take -and there must be tangible improvements for users.

      +

      Ja, wir verfolgen Ansätze wie MLS +oder Saltpack. +Diese zu übernehmen würde aber bedeuten, die Interoperabilität der Ende-zu-Ende-Verschlüsselung +mit allen anderen E-Mail-Anwendungen zu zerstören. +Die Entscheidung wäre also nicht leicht zu treffen +und müsste spürbare Verbesserungen für die Nutzer bringen.

      -

      Delta Chat takes a holistic “usable security” approach -and works with a wide range of activist groupings as well as -renowned researchers such as TeamUSEC -to improve actual user outcomes against security threats. -The wire protocol and standard for establishing end-to-end encryption is -only one part of “user outcomes”, -see also our answers to device-seizure -and message-metadata questions.

      +

      Delta Chat verfolgt einen ganzheitlichen Ansatz bei der “nutzbaren Sicherheit”: +Wir arbeiteten mit vielen Aktivistengruppen sowie mit +renommierten Forschern wie TeamUSEC zusammen, +um die tatsächlichen Ergebnisse der Benutzer gegen Sicherheitsbedrohungen zu verbessern. +Das Wire-Protokoll und der Standard für die Einrichtung der Ende-zu-Ende-Verschlüsselung ist +nur ein Teil der Ergebnisse, +siehe auch unsere Antworten auf Gerätebeschlagnahmung +und Metadaten Fragen.

      @@ -777,16 +769,16 @@ and message-metadata questions.

      -

      No, Delta Chat never was vulnerable to EFAIL -because its OpenPGP implementation rPGP -uses Modification Detection Code when encrypting messages -and returns an error -if the Modification Detection Code is incorrect.

      +

      Nein, Delta Chat war nie anfällig für EFAIL. +Delta Chats OpenPGP-Implementierung rPGP +verwendet beim Verschlüsseln von Nachrichten “Modification Detection Codes” +und gibt Fehler zurück, +wenn dieser falsch ist.

      -

      Delta Chat also never was vulnerable to the “Direct Exfiltration” EFAIL attack -because it only decrypts multipart/encrypted messages -which contain exactly one encrypted and signed part, -as defined by the Autocrypt Level 1 specification.

      +

      Delta Chat war auch nie anfällig für den EFAIL-Angriff “Direct Exfiltration”, +da nur multipart/encrypted Nachrichten entschlüsselt werden, +die genau einen verschlüsselten und signierten Teil enthalten; +so wie in der Autocrypt Level 1 Spezifikation definiert.

      @@ -796,27 +788,26 @@ as defined by the Autocrypt Level 1 specification.

      -

      Even if your messages are not guaranteed to be end-to-end encrypted, -they are still protected from Internet providers like cell or cable companies. -However, your and your recipient’s e-mail providers -may read, analyze or even modify your messages, -including any attachments, -if they are not end-to-end encrypted.

      +

      Auch wenn Ihre Nachrichten nicht Ende-zu-Ende-verschlüsselt sind, +sind sie dennoch vor Internetanbietern wie Mobilfunk- oder Telefongesellschaften geschützt. +Allerdings können Ihr E-Mail-Provider und der des Empfängers +Ihre Nachrichten lesen, analysieren oder sogar verändern, +wenn sie nicht Ende-zu-Ende-verschlüsselt sind.

      -

      Delta Chat by default uses strict -TLS encryption -which secures connections between your device and your e-mail provider. -All of Delta Chat’s TLS-handling has been independently security audited. -Moreover, the connection between your and the recipient’s e-mail provider -will typically be transport-encrypted as well. -If the involved e-mail servers support MTA-STS -then transport encryption will be enforced between e-mail providers -in which case Delta Chat communications will never be exposed in cleartext to the Internet -even if the message was not end-to-end encrypted.

      +

      Delta Chat verwendet standardmäßig strikte +TLS-Verschlüsselung, +die die Verbindungen zwischen Ihrem Gerät und Ihrem E-Mail-Anbieter sichert. +Die gesamte TLS-Implementierung wurde unabhängig sicherheitsgeprüft. +Die Verbindung zwischen Ihrem E-Mail-Providern und dem des Empfängers +ist in der Regel ebenfalls transportverschlüsselt. +Wenn die beteiligten E-Mail-Server MTA-STS unterstützen, +wird TLS zwischen den E-Mail-Anbietern durchgesetzt. +In diesem Fall wird die Delta-Chat-Kommunikation niemals im Klartext ins Internet gelangen +selbst wenn die Nachricht nicht Ende-zu-Ende-verschlüsselt war.

      -

      Note that maintaining guaranteed end-to-end encryption on top of TLS encryption -provides pervasive safety between your and the recipient’s devices. -Not even your e-mail or Internet provider will be able to read or modify your messages.

      +

      Beachten Sie, dass die Beibehaltung der garantierten Ende-zu-Ende-Verschlüsselung zusätzlich zur TLS-Verschlüsselung +eine allumfassende Sicherheit zwischen Ihrem Gerät und dem des Empfängers bietet. +Nicht einmal Ihr E-Mail- oder Internet-Provider wird in der Lage sein, Ihre Nachrichten zu lesen oder zu verändern.

      @@ -826,25 +817,24 @@ Not even your e-mail or Internet provider will be able to read or modify your me

      -

      Delta Chat protects most message metadata by putting the following information -into the end-to-end encrypted part of messages:

      +

      Delta Chat schützt die meisten Metadaten von Nachrichten, indem es die folgenden Informationen +in den Ende-zu-Ende-verschlüsselten Teil der Nachrichten verschiebt:

        -
      • Subject line
      • -
      • Group avatar and name
      • -
      • MDN (read receipt) requests (Chat-Disposition-Notification-To)
      • -
      • Disappearing message timer (Ephemeral-Timer)
      • +
      • Betreffzeile
      • +
      • Avatar und Name der Gruppe
      • +
      • Lesebestätigungen (Chat-Disposition-Notification-To)
      • +
      • Timer für verschwindende Nachrichten (Ephemeral-Timer)
      • Chat-Group-Member-Removed, Chat-Group-Member-Added
      • -
      • Secure-Join header containing secure join commands
      • -
      • Notification about enabling location streaming
      • -
      • WebRTC room URL
      • +
      • Secure-Join-Header
      • +
      • Aktivierung des Standort-Streamings
      • +
      • WebRTC-Raum-URL
      -

      E-Mail servers do not get access to this protected metadata -but they do see the message date as well as the message size, -and, more importantly, the sender and receiver addresses. -E-mail servers need receiver addresses to route and -deliver messages to recipient’s devices.

      +

      E-Mail-Server erhalten keinen Zugriff auf diese geschützten Metadaten, +sehen aber Datum und Größe der Nachricht sowie die Absender- und Empfängeradressen. +E-Mail-Server benötigen Empfängeradressen, um Nachrichten +Nachrichten an die Geräte der Empfänger weiterzuleiten und zuzustellen.

      @@ -854,16 +844,15 @@ deliver messages to recipient’s devices.

      -

      Both for protecting against metadata-collecting e-mail servers -as well as against the threat of device seizure -we recommend to use a Delta Chat optimized e-mail server instance -to create pseudonymous temporary accounts through QR-code scans. -Note that Delta Chat apps on all platforms support multiple accounts -so you can easily use action-specific “1-week” or “1-month” accounts next to your “main” account -with the knowledge that all temporary account data, along with all metadata, will be deleted. -Moreover, if a device is seized then contacts using temporary e-mail accounts -can not be identified easily, as compared to messengers which reveal -phone numbers in chat groups which in turn are often associated with legal identities.

      +

      Sowohl zum Schutz vor E-Mail-Servern, die Metadaten sammeln +als auch gegen die Gefahr der Beschlagnahmung von Geräten +empfehlen wir die Verwendung einer für Delta Chat optimierten E-Mail-Server-Instanz, um pseudonym-temporäre Konten durch Scannen von QR-Codes zu erstellen. +Beachten Sie, dass Delta-Chat-Apps auf allen Plattformen mehrere Konten unterstützen. +Sie können also problemlos aktionsspezifische “1-Wochen-“ oder “1-Monats-Konten” neben Ihrem “Hauptkonto” verwenden, +mit dem Wissen, dass alle temporären Kontodaten zusammen mit allen Metadaten gelöscht werden. +Wenn ein Gerät beschlagnahmt wird, können Kontakte mit temporären E-Mail-Konten +Konten nicht so leicht identifiziert werden, wie dies bei Messengern der Fall ist, die die +Telefonnummern in Chatgruppen preisgeben, die wiederum oft mit legalen Identitäten verbunden sind.

      @@ -873,11 +862,11 @@ phone numbers in chat groups which in turn are often associated with legal ident

      -

      You may check the end-to-end encryption status manually in the “Encryption” dialog -(user profile on Android/iOS or right-click a user’s chat-list item on desktop). -Delta Chat shows two fingerprints there. -If the same fingerprints appear on your own and your contact’s device, -the connection is safe.

      +

      Sie können den Status der Ende-zu-Ende-Verschlüsselung manuell im Dialog “Verschlüsselung” +(Android/iOS: Benutzerprofil, Desktop: Rechtsklick auf den Chat eines Benutzers) überprüfen. +Delta Chat zeigt dort zwei Fingerabdrücke an. +Wenn die gleichen Fingerabdrücke auf Ihrem eigenen Gerät und auf dem Gerät Ihres Kontakts erscheinen, +ist die Verbindung sicher.

      @@ -887,11 +876,11 @@ the connection is safe.

      -

      A little padlock in a message bubble denotes -that the message was properly end-to-end encrypted from the given sender. -If there is no padlock, the message was not properly end-to-end encrypted -most likely because the sender uses an app or webmail interface -without support for end-to-end–encryption.

      +

      Ein kleines Vorhängeschloss in einer Nachrichten zeigt an, +dass die Nachricht vom Absender korrekt Ende-zu-Ende-verschlüsselt wurde. +Wenn kein Vorhängeschloss vorhanden ist, wurde die Nachricht nicht oder nicht korrekt Ende-zu-Ende-verschlüsselt. +Höchstwahrscheinlich, weil der Absender ein Webmail-Interface oder eine App +ohne Ende-zu-Ende-Unterstützung verwendet.

      @@ -901,15 +890,13 @@ without support for end-to-end–encryption.

      -

      If a contact uses a non-Autocrypt e-mail app, -all messages involving this contact (in a group or 1:1 chat) -will not be end-to-end encrypted, and thus not show a “padlock” with messages. -Note that even if your contacts use Delta Chat on their account, -they might also use a non-Autocrypt e-mail app on that account -which then may cause intermittently unencrypted messages. -Replying unencrypted to unencrypted messages is mandated by Autocrypt -to prevent unreadable messages on the side of your contacts -and their non-Autocrypt e-mail app.

      +

      Wenn ein Kontakt keine Autocrypt-fähige App verwendet, +werden alle Nachrichten, die diesen Kontakt betreffen (in Gruppen- oder Direkt-Chats) +nicht Ende-zu-Ende-verschlüsselt und zeigen daher kein “Vorhängeschloss”. +Beachten Sie, auch Kontakte, die primär Delta Chat verwenden, +können gleichzeitig auch nicht-Autocrypt-fähige Apps verwenden. +Das unverschlüsselte Antworten auf unverschlüsselte Nachrichten wird von Autocrypt vorgeschrieben +um zu verhindern, dass unlesbare Nachrichten auf der Seite Ihrer Kontakte ankommen.

      @@ -919,13 +906,12 @@ and their non-Autocrypt e-mail app.

      -

      If you need a safely end-to-end encrypted chat with a contact -who is using their account both with Delta Chat and non-Autocrypt apps (e.g. webmail), -it’s best to setup guaranteed end-to-end encryption with them -and then create a guaranteed end-to-end encrypted group chat with you two as members. -In this group chat all messages will be end-to-end encrypted -even if the direct chat between you two has a -“… sent a message from another device” warning.

      +

      Wenn Sie einen sicheren Ende-zu-Ende-verschlüsselten Chat mit einem Kontakt benötigen, +der sowohl Delta Chat als auch nicht-Autocrypt-Anwendungen nutzt, +können Sie eine garantierte Ende-zu-Ende-Verschlüsselung einrichten, mit einer Gruppe mit Ihnen beiden als Mitgliedern. +In diesem Gruppenchat werden alle Nachrichten Ende-zu-Ende verschlüsselt werdejn, +auch wenn im Direkt-Chat eine +“Nachricht von einem anderen Gerät gesendet” wurde.

      @@ -935,14 +921,14 @@ even if the direct chat between you two has a

      -

      The best way to ensure every message is end-to-end encrypted, -and metadata deleted as quickly as possible -is using chats with guaranteed end-to-end encryption -and turning on disappearing messages.

      +

      Der beste Weg, um sicherzustellen, dass alle Nachrichten Ende-zu-Ende verschlüsselt sind +und Metadaten so schnell wie möglich gelöscht werden, +ist die Verwendung von Chats mit garantierter Ende-zu-Ende-Verschlüsselung +und die Aktivierung von “Verschwindende Nachrichten”.

      -

      Guranteed end-to-end encrypted chats protect against MITM attacks -and turning on “disappearing messages” deletes the messages -on the server after a user-configured time.

      +

      Garantiert Ende-zu-Ende-Verschlüsselung schützt vor MITM-Angriffen +und das Aktivieren von “Verschwindende Nachrichten” löscht die Nachrichten +auf dem Server und Lokal nach einer vom Benutzer eingestellten Zeit.

      Wenn Sie die Nachrichten auf Ihrem Gerät, aber nicht auf dem Server benötigen, können Sie auch in der Gruppe vereinbaren, “Nachrichten automatisch vom Server löschen” einzuschalten.

      @@ -955,20 +941,17 @@ on the server after a user-configured time.

      Nein, Delta Chat unterstützt kein “Perfect Forward Secrecy” (PFS). -Das bedeutet, dass wenn Ihr privater Delta Chat-Schlüssel durchgesickert ist, +Das bedeutet, dass wenn Ihr privater Delta-Chat-Schlüssel durchgesickert ist, und jemand Ihre vorherigen In-Transit-Nachrichten gesammelt hat, können diese mit dem veröffentlichtem Schlüssel entschlüsselt werden.

      -

      Beachten Sie jedoch, dass jemand, der in den Besitz Ihrer privaten Schlüssel gelangt, -unabhängig davon, ob Perfect Forward Secrecy vorhanden ist oder nicht, -in der Regel auch in der Lage sein wird, Ihre Nachrichten zu lesen. -Die typische reale Situation für durchgesickerte private Schlüssel, ist die Beschlagnahme von Geräten, -die wir in unter [über Metadaten und Gerätebeschlagnahme] (#device-seizure) erörtern.

      +

      Beachten Sie jedoch, dass jemand, der in den Besitz Ihrer privaten Schlüssel gelangt, in der Regel auch in der Lage sein wird, Ihre Nachrichten zu lesen - unabhängig davon, ob Perfect Forward Secrecy nun verwendet wird oder nicht. +Die typische, reale Situation für durchgesickerte private Schlüssel, ist die Beschlagnahme von Geräten.

      -

      Es ist möglich, dass Delta Chat eine Tages “Perfect Forward Secrecy” unterstützt, -denn OpenPGP ist nur ein Container für verschlüsselte Nachrichten; +

      Es ist möglich, dass Delta Chat eine Tages “Perfect Forward Secrecy” unterstützt - +OpenPGP ist nur ein Container für verschlüsselte Nachrichten mit dem die Verwaltung der Schlüssel (und damit die Schlüsselrotation oder das Schlüssel-“Ratcheting”) -kann auf flexible Weise organisiert werden könnte. +auf flexible Weise organisiert werden kann. Siehe Seqouia’s PFS-Prototyp für bestehende Experimente in der OpenPGP-Community.

      @@ -982,12 +965,12 @@ für bestehende Experimente in der OpenPGP-Community.

      Das hängt davon ab, was für Sie wichtig ist. Delta Chat unterstützt kein PFS, -bietet aber garantiert Ende-zu-Ende-verschlüsselte Chats, -die vor kompromittierten Servern oder korrupten Netzwerken sicher sind. +bietet aber garantierte Ende-zu-Ende-Verschlüsselung, +die vor kompromittierten Servern oder korrupten Netzwerken schützt. Signal und die meisten anderen PFS-unterstützenden Messenger bieten kein -praktisches System zum Schutz von Chatgruppen vor Netzwerkangriffen, -die besorgniserregender und realer sind -als ein potenzieller Angreifer, der zwar Ihr Telefon und Ihre privaten Schlüssel beschlagnahmt +praktisches System zum Schutz von Chatgruppen vor Netzwerkangriffen. +Diese sind besorgniserregender und realer +als ein potenzieller Angreifer, der zwar Ihr Telefon und Ihre privaten Schlüssel beschlagnahmt, aber irgendwie nicht Ihre Nachrichten - gleichzeitig aber eine vollständige Aufzeichnung aller vergangenen verschlüsselten Nachrichten hat.

      @@ -1008,7 +991,7 @@ Look for something like Start Autocrypt Setup Transfer in the s
      • -

        Alternativ können Sie den Schlüssel manuell unter “Einstellungen -> Erweitert -> Schlüssel verwalten -> Importiere geheime Schlüssel” importieren. Achtung: Stellen Sie sicher, dass der Schlüssel nicht durch ein Passwort geschützt ist, oder entfernen Sie das Passwort vorher.

        +

        Alternativ können Sie den Schlüssel manuell unter “Einstellungen → Erweitert → Schlüssel verwalten → Importiere geheime Schlüssel” importieren. Achtung: Stellen Sie sicher, dass der Schlüssel nicht durch ein Passwort geschützt ist, oder entfernen Sie das Passwort vorher.

      • Wenn Sie keinen Schlüssel besitzen oder nicht einmal wissen, dass Sie einen benötigen - keine Sorge: Delta Chat erstellt einen Schlüssel, wenn er benötigt wird. Sie müssen nichts weiter tun.

        @@ -1030,7 +1013,7 @@ Wenn Sie das Passwort nicht entfernen möchten, müssen Sie einen E-Mail-Alias z
      • Delta Chat unterstützt “gängige” private Schlüsselformate, allerdings ist es unwahrscheinlich, dass wir 100% aller privaten Schlüssel aus sämtlichen Quellen unterstützen. -Dies ist auch nicht das Hauptaugenmerk von Delta Chat. Tatsächlich besitzt die große Mehrheit der Delta Chat-NutzerInnen keinen Schlüssel, bevor sie Delta Chat verwendet. +Dies ist auch nicht das Hauptaugenmerk von Delta Chat. Tatsächlich besitzt die große Mehrheit der Delta-Chat-NutzerInnen keinen Schlüssel, bevor sie Delta Chat verwendet. Wir versuchen jedoch, private Schlüssel aus anderen Quellen so gut wie möglich zu unterstützen.

      • @@ -1119,7 +1102,7 @@ Für andere Programme können Sie online eine Lösung finden.

        Diese Methode wird nur empfohlen, wenn “Zweites Gerät hinzufügen”, wie oben beschrieben, nicht funktioniert.

          -
        • Auf dem alten Gerät gehen Sie zu “Einstellungen -> Chats und Medien -> Chats auf externem Speicher speichern”. Geben Sie Ihre PIN, Ihr Muster oder Ihr Passwort zum Entsperren des Bildschirms ein. Anschließend können Sie auf “Backup starten” klicken. Dadurch wird die Backup-Datei auf Ihrem Gerät gespeichert. Jetzt müssen Sie sie irgendwie auf das andere Gerät übertragen.
        • +
        • Auf dem alten Gerät gehen Sie zu “Einstellungen → Chats und Medien → Chats auf externem Speicher speichern”. Geben Sie Ihre PIN, Ihr Muster oder Ihr Passwort zum Entsperren des Bildschirms ein. Anschließend können Sie auf “Backup starten” klicken. Dadurch wird die Backup-Datei auf Ihrem Gerät gespeichert. Jetzt müssen Sie sie irgendwie auf das andere Gerät übertragen.
        • Auf dem neuen Gerät, auf dem Anmeldebildschirm, wählen Sie, anstatt sich bei Ihrem E-Mail-Konto anzumelden, “Wiederherstellen aus Backup”. Nach dem Import sollten Ihre Unterhaltungen, Verschlüsselungsschlüssel und Medien auf das neue Gerät kopiert sein.
          • Wenn Sie iOS verwenden und auf Schwierigkeiten stoßen, hilft Ihnen vielleicht diese Anleitung.
          • @@ -1198,7 +1181,7 @@ Für andere Programme können Sie online eine Lösung finden.

            • Webxdc Apps können keine Daten ins Internet senden oder etwas herunterladen.
            • -
            • Eine Webxdc App kann Daten nur innerhalb eines Delta Chat-Chats mit ihren Kopien auf den Geräten Ihrer Chat-Partner austauschen. Ansonsten ist sie komplett vom Internet isoliert.
            • +
            • Eine Webxdc App kann Daten nur innerhalb eines Delta-Chat-Chats mit ihren Kopien auf den Geräten Ihrer Chat-Partner austauschen. Ansonsten ist sie komplett vom Internet isoliert.
            • Die Privatsphäre, die eine Webxdc App bietet, ist die Privatsphäre Ihres Chats - solange Sie den Personen vertrauen, mit denen Sie chatten, können Sie auch der Webxdc App vertrauen.
            • Das bedeutet auch: Es kann ein Datenschutzrisiko darstellen, Webxdc Apps in Chats zu öffnen, in denen man den Mitgliedern nicht vertraut - so wie man es von E-Mail-Anhängen kennt, wo man nur Anhänge von Absendern öffnet, denen man vertraut, und nicht von Spammern.
            @@ -1232,7 +1215,7 @@ forum veröffentlicht und diskutiert.
          • Webxdc Apps sind nur ZIP-Dateien, die HTML-, CSS- und JavaScript-Code enthalten.
          • Sie können die Hello World-Beispiel-App erweitern, um loszulegen.
          • Alles andere, was Sie wissen müssen, steht in der Dokumentation.
          • -
          • Wenn Sie Fragen haben, können Sie andere mit Erfahrung im Delta Chat-Forum fragen.
          • +
          • Wenn Sie Fragen haben, können Sie andere mit Erfahrung im Delta-Chat-Forum fragen.

          @@ -1243,7 +1226,7 @@ forum veröffentlicht und diskutiert.

        • -

          Wir sind sehr dankbar für Feedback zu diesen Funktionen - möchten Sie Ihre Ideen teilen? Treten Sie dem Forum bei, um einen Beitrag zu leisten. (Sie mögen Experimente? Registrieren Sie sich über “Sign Up -> with Delta Chat”!)

          +

          Wir sind sehr dankbar für Feedback zu diesen Funktionen - möchten Sie Ihre Ideen teilen? Treten Sie dem Forum bei, um einen Beitrag zu leisten. (Sie mögen Experimente? Registrieren Sie sich über “Sign Up → with Delta Chat”!)

          @@ -1270,7 +1253,7 @@ forum veröffentlicht und diskutiert.

            -
          • Mit einer Broadcast-Liste können Sie eine Nachricht an viele Empfänger gleichzeitig senden; wenn sie Ihnen antworten, erhalten Sie die Antwort in Ihrem direkten 1:1-Chat mit ihnen. Die Empfänger können einander nicht sehen.
          • +
          • Mit einer Broadcast-Liste können Sie eine Nachricht an viele Empfänger gleichzeitig senden; wenn sie Ihnen antworten, erhalten Sie die Antwort im Direktchat mit ihnen. Die Empfänger können einander nicht sehen.
          • Technisch gesehen handelt es sich um eine E-Mail mit vielen Empfängern in BCC.
          • Sie können die Funktion im Abschnitt “Experimentelle Features” in den erweiterten Einstellungen aktivieren. Dann können Sie im Dialogfeld “Neuer Chat” eine Broadcast-Liste erstellen.
          • Falls Sie mehr als ein Gerät verwenden, werden Broadcast-Listen derzeit nicht zwischen ihnen synchronisiert.
          • @@ -1306,7 +1289,7 @@ forum veröffentlicht und diskutiert.
          • Im Moment ist die Datenbankverschlüsselung noch sehr experimentell. Verlassen Sie sich zum Schutz nicht darauf, sondern nutzen Sie zusätzlich die Verschlüsselung Ihres Betriebssystems, sofern vorhanden.
          • Die Datenbankverschlüsselung verschlüsselt noch nicht die Blobs, sondern nur die Zeilen und Spalten der Datenbank. Dies bedeutet mehr oder weniger, dass Ihre Nachrichten sicher sind, aber nicht Ihre Anhänge.
          • Für iOS und Android werden die Verschlüsselungsschlüssel im Systemschlüsselbund gespeichert. Das bedeutet, dass die Verschlüsselung so sicher ist wie das Betriebssystem, auf dem sie ausgeführt wird.
          • -
          • Der Delta Chat-Desktop-Client bietet noch keine Datenbankverschlüsselung, da es keine Standardmethode zum Speichern der Verschlüsselungsschlüssel auf den verschiedenen unterstützten Plattformen gibt.
          • +
          • Der Delta-Chat-Desktop-Client bietet noch keine Datenbankverschlüsselung, da es keine Standardmethode zum Speichern der Verschlüsselungsschlüssel auf den verschiedenen unterstützten Plattformen gibt.

          @@ -1317,7 +1300,7 @@ forum veröffentlicht und diskutiert.

          -

          Dies ist eine experimentelle Einstellung für BenutzerInnen, die serverseitige Regeln verwenden möchten. Dies wird nicht von allen Providern unterstützt, aber bei einigen können Sie Nachrichten mit einem “Chat-Version”-Header vom Server in den DeltaChat-Ordner verschieben. Normalerweise wird dies von der Delta Chat-App erledigt.

          +

          Dies ist eine experimentelle Einstellung für BenutzerInnen, die serverseitige Regeln verwenden möchten. Dies wird nicht von allen Providern unterstützt, aber bei einigen können Sie Nachrichten mit einem “Chat-Version”-Header vom Server in den DeltaChat-Ordner verschieben. Normalerweise wird dies von der Delta-Chat-App erledigt.

          Die Aktivierung von “Nur aus DeltaChat-Ordner lesen” ist sinnvoll, wenn Sie beides haben:

          @@ -1338,26 +1321,26 @@ forum veröffentlicht und diskutiert.
          1. -

            Change your address in “Settings - Password and Account” and -enter the password of your new account (and if necessary, server settings). -You will get an information notice about the fact that you are moving to a new address. -An additional notice will also show up in your “Device messages” chat.

            +

            Ändern Sie Ihre E-Mail-Adresse unter “Einstellungen - Mein Profil - Passwort und E-Mail-Konto” und +geben Sie das Passwort Ihres neuen E-Mail-Konto (und ggf. die Servereinstellungen) ein. +Sie erhalten einen Hinweis darauf, dass Sie zu einer neuen E-Mail-Adresse umziehen. +Ein zusätzlicher Hinweis erscheint auch in Ihrem Chat “Systemnachrichten”.

          2. -

            If possible, let your old e-mail provider forward all messages to your new address.

            +

            Wenn möglich, weisen Sie Ihren alten E-Mail-Provider an, alle Nachrichten an die neue Adresse weiterzuleiten.

          3. -

            Tell your contacts that you changed your address. -Writing to guaranteed end-to-end encrypted chats and groups, -will make them notice your move automatically -and they will continue chatting with you using your new address.

            +

            Teilen Sie Ihren Kontakten mit, dass Sie Ihre E-Mail-Adresse geändert haben. +Sobald Sie in “Garantiert Ende-zu-Ende-verschlüsselten” Chats schreiben, +werden die anderen Mitglieder automatisch von Ihrem Umzug erfahren +und werden mit Ihnen unter Ihrer neuen Adresse weiterchatten.

          -

          Note that Delta Chat will not retrieve messages anymore from your old e-mail provider. -If you didn’t configure your e-mail provider to forward messages (step 2.) -only those contacts to whom you sent a message in a guaranteed end-to-end encrypted chat -will send messages to your new address.

          +

          Beachten Sie, dass Delta Chat keine Nachrichten mehr von Ihrem alten E-Mail-Anbieter abrufen wird. +Wenn Sie Ihren E-Mail-Provider nicht für die Weiterleitung von Nachrichten konfiguriert haben (Schritt 2.) +werden nur die Kontakte, denen Sie eine Nachricht in einem garantiert Ende-zu-Ende-verschlüsselten Chat gesendet haben +gesendet haben, Nachrichten an Ihre neue Adresse senden.

          Um mehr über die Details dahinter zu erfahren, lesen Sie unseren Blogpost dazu.

          @@ -1423,7 +1406,7 @@ Allerdings benötigen einige Anbieter besondere Einstellungen, um ordnungsgemä
        • Nein, Sie können sich nicht mit Delta Chat in ein Protonmail-, Tutanota- oder Criptext-Konto einloggen, da diese keinen Standard-E-Mail-Empfang über IMAP anbieten.
        • Ja, Sie können Delta Chat verwenden, um Nachrichten an Personen zu senden, die Protonmail, Tutanota oder Criptext verwenden. Diese Nachrichten werden jedoch nicht ende-zu-ende-verschlüsselt, da diese Anbieter keine mit dem Autocrypt-Standard kompatible Verschlüsselung verwenden.
        • Delta Chat kann Ende-zu-Ende-Verschlüsselung über jeden E-Mail-Anbieter mit jeder -[Autocrypt-fähige E-Mail-Anwendung] (https://autocrypt.org/dev-status.html) herstellen
        • +Autocrypt-fähige E-Mail-Anwendung herstellen

        @@ -1451,11 +1434,11 @@ Allerdings benötigen einige Anbieter besondere Einstellungen, um ordnungsgemä
        • Im Jahr 2019 analysierte Include Security die von Delta Chat verwendeten PGP und RSA Bibliotheken. -Es wurden keine kritischen Probleme gefunden, aber zwei Probleme mit hohem Schweregrad, die wir anschließend behoben haben. Außerdem wurden ein mittelschweres und einige weniger schwerwiegende Probleme gefunden, aber es gab keine Möglichkeit, diese Schwachstellen in der Delta Chat-Implementierung auszunutzen. Einige dieser Schwachstellen haben wir dennoch nach Abschluss des Audits behoben. Sie können den [vollständigen Bericht hier] lesen (../assets/blog/2019-first-security-review.pdf).

          +Es wurden keine kritischen Probleme gefunden, aber zwei Probleme mit hohem Schweregrad, die wir anschließend behoben haben. Außerdem wurden ein mittelschweres und einige weniger schwerwiegende Probleme gefunden, aber es gab keine Möglichkeit, diese Schwachstellen in der Delta-Chat-Implementierung auszunutzen. Einige dieser Schwachstellen haben wir dennoch nach Abschluss des Audits behoben. Sie können den [vollständigen Bericht hier] lesen (../assets/blog/2019-first-security-review.pdf).

        • Im Jahr 2020 analysierte Include Security Delta Chats Rust core, IMAP,SMTP, und TLS Bibliotheken. -Es wurden keine kritischen oder hochgradig gefährlichen Probleme gefunden. Der Bericht wies auf einige Schwachstellen mittlerer Schwere hin - sie stellen für sich genommen keine Bedrohung für Delta Chat-Benutzer dar, da sie von der Umgebung abhängen, in der Delta Chat verwendet wird. Aus Gründen der Benutzerfreundlichkeit und der Kompatibilität können wir nicht alle Schwachstellen beseitigen und haben beschlossen, Sicherheitsempfehlungen für bedrohte Benutzer zu geben. Sie können den vollständigen Bericht hier lesen.

          +Es wurden keine kritischen oder hochgradig gefährlichen Probleme gefunden. Der Bericht wies auf einige Schwachstellen mittlerer Schwere hin - sie stellen für sich genommen keine Bedrohung für Delta-Chat-Benutzer dar, da sie von der Umgebung abhängen, in der Delta Chat verwendet wird. Aus Gründen der Benutzerfreundlichkeit und der Kompatibilität können wir nicht alle Schwachstellen beseitigen und haben beschlossen, Sicherheitsempfehlungen für bedrohte Benutzer zu geben. Sie können den vollständigen Bericht hier lesen.

        • Anfang 2023 analysierte Cure53 sowohl die Transportverschlüsselung von Delta Chats Netzwerkverbindungen als auch das reproduzierbare Mailserver-Setup wie auf dieser Seite empfohlen. Sie können mehr über das Audit in unserem Blog lesen oder Sie lesen den vollständigen Bericht hier.

          diff --git a/assets/help/en/help.html b/assets/help/en/help.html index e9f5b2935..4edf37bea 100644 --- a/assets/help/en/help.html +++ b/assets/help/en/help.html @@ -748,7 +748,7 @@ guaranteed end-to-end encryption will be automatically re-established.

          Sometimes remaining in contact is more important than end-to-end encryption. “Transport Layer Encryption” (TLS) may still meaningfully protect the confidentiality of your messages between your device and the e-mail server. -But without end-to-end encryption you and your contract are trusting your e-mail server +But without end-to-end encryption you and your contact are trusting your e-mail server to not read or manipulate your messages, and to not hand them to third parties.

          In any case, you can not do much else than accept the warning. diff --git a/assets/help/fr/help.html b/assets/help/fr/help.html index 7c76be623..e58192d69 100644 --- a/assets/help/fr/help.html +++ b/assets/help/fr/help.html @@ -702,7 +702,7 @@ guaranteed end-to-end encryption will be automatically re-established.

          Sometimes remaining in contact is more important than end-to-end encryption. “Transport Layer Encryption” (TLS) may still meaningfully protect the confidentiality of your messages between your device and the e-mail server. -But without end-to-end encryption you and your contract are trusting your e-mail server +But without end-to-end encryption you and your contact are trusting your e-mail server to not read or manipulate your messages, and to not hand them to third parties.

          In any case, you can not do much else than accept the warning. diff --git a/assets/help/id/help.html b/assets/help/id/help.html index 8137d9706..f0259e905 100644 --- a/assets/help/id/help.html +++ b/assets/help/id/help.html @@ -730,7 +730,7 @@ guaranteed end-to-end encryption will be automatically re-established.

          Sometimes remaining in contact is more important than end-to-end encryption. “Transport Layer Encryption” (TLS) may still meaningfully protect the confidentiality of your messages between your device and the e-mail server. -But without end-to-end encryption you and your contract are trusting your e-mail server +But without end-to-end encryption you and your contact are trusting your e-mail server to not read or manipulate your messages, and to not hand them to third parties.

          In any case, you can not do much else than accept the warning. diff --git a/assets/help/nl/help.html b/assets/help/nl/help.html index 1756a310b..669e3ec73 100644 --- a/assets/help/nl/help.html +++ b/assets/help/nl/help.html @@ -736,7 +736,7 @@ guaranteed end-to-end encryption will be automatically re-established.

          Sometimes remaining in contact is more important than end-to-end encryption. “Transport Layer Encryption” (TLS) may still meaningfully protect the confidentiality of your messages between your device and the e-mail server. -But without end-to-end encryption you and your contract are trusting your e-mail server +But without end-to-end encryption you and your contact are trusting your e-mail server to not read or manipulate your messages, and to not hand them to third parties.

          In any case, you can not do much else than accept the warning. diff --git a/assets/help/pl/help.html b/assets/help/pl/help.html index c242f3ad6..e18f81d4e 100644 --- a/assets/help/pl/help.html +++ b/assets/help/pl/help.html @@ -28,9 +28,9 @@

        • Co się stanie, jeśli włączę opcję „Usuń wiadomości z urządzenia”?

      • -
      • Encryption and Security +
      • Szyfrowanie i bezpieczeństwo
          -
        • Which standards are used for end-to-end encryption?
        • +
        • Jakie standardy są stosowane do szyfrowania end-to-end?
        • How can i know if messages are end-to-end encrypted?
        • How can I get guaranteed end-to-end encryption and green checkmarks?
        • What does the green checkmark and “guaranteed end-to-end encryption” mean?
        • @@ -130,16 +130,15 @@ instalować tej samej aplikacji co Twoja, tak jak w przypadku innych komunikator
            -
          • Independent of any company or services. You own your data.
          • -
          • Your data is not saved on a central server unless all users are using -the same e-mail servers
          • -
          • You do not distribute your address book to anyone.
          • -
          • Fast by the use of Push-IMAP.
          • -
          • Largest userbase - recipients not using Delta Chat can be reached as well.
          • -
          • No Spam - only messages of known users are shown by default.
          • -
          • End-to-end encryption via Autocrypt.
          • -
          • Copyleft and Standards based libre software.
          • -
          • Flexible identity with built-in support for multiple accounts
          • +
          • Niezależny od jakiejkolwiek firmy lub usług. Jesteś właścicielem swoich danych.
          • +
          • Twoje dane nie są zapisywane na centralnym serwerze, chyba że wszyscy użytkownicy korzystają z tych samych serwerów pocztowych
          • +
          • Nie udostępniasz nikomu swojej książki adresowej
          • +
          • Szybki dzięki użyciu Push-IMAP
          • +
          • Największa baza użytkowników – możesz dotrzeć również do odbiorców niekorzystających z Delta Chat.
          • +
          • Brak spamu – domyślnie wyświetlane są, tylko wiadomości znanych użytkowników
          • +
          • Szyfrowanie end-to-end za pomocą Autocrypt
          • +
          • Wolne oprogramowanie oparte na Systemie licencjonowania praw autorskich i Standardach
          • +
          • Elastyczna tożsamość ze wbudowaną obsługą wielu kont

          @@ -468,18 +467,18 @@ nadal będziesz mógł pisać, ale nie będziesz już powiadamiany o żadnych no
        • Aby ją włączyć, przejdź do „Usuń wiadomości z urządzenia” w ustawieniach w sekcji „Czaty i media”. Możesz ustawić przedział czasowy pomiędzy „po 1 godzinie” a „po 1 roku”; w ten sposób wszystkie wiadomości zostaną usunięte z urządzenia, gdy tylko staną się starsze.
        -

        +

        - Encryption and Security + Szyfrowanie i bezpieczeństwo

        -

        +

        - Which standards are used for end-to-end encryption? + Jakie standardy są stosowane do szyfrowania end-to-end?

        @@ -675,7 +674,7 @@ guaranteed end-to-end encryption will be automatically re-established.

        Sometimes remaining in contact is more important than end-to-end encryption. “Transport Layer Encryption” (TLS) may still meaningfully protect the confidentiality of your messages between your device and the e-mail server. -But without end-to-end encryption you and your contract are trusting your e-mail server +But without end-to-end encryption you and your contact are trusting your e-mail server to not read or manipulate your messages, and to not hand them to third parties.

        In any case, you can not do much else than accept the warning. diff --git a/assets/help/pt/help.html b/assets/help/pt/help.html index f69911dcf..fdd4df0f2 100644 --- a/assets/help/pt/help.html +++ b/assets/help/pt/help.html @@ -733,7 +733,7 @@ guaranteed end-to-end encryption will be automatically re-established.

        Sometimes remaining in contact is more important than end-to-end encryption. “Transport Layer Encryption” (TLS) may still meaningfully protect the confidentiality of your messages between your device and the e-mail server. -But without end-to-end encryption you and your contract are trusting your e-mail server +But without end-to-end encryption you and your contact are trusting your e-mail server to not read or manipulate your messages, and to not hand them to third parties.

        In any case, you can not do much else than accept the warning. diff --git a/assets/help/ru/help.html b/assets/help/ru/help.html index 8b42b3ce4..d576d0a8a 100644 --- a/assets/help/ru/help.html +++ b/assets/help/ru/help.html @@ -749,7 +749,7 @@ guaranteed end-to-end encryption will be automatically re-established.

        Sometimes remaining in contact is more important than end-to-end encryption. “Transport Layer Encryption” (TLS) may still meaningfully protect the confidentiality of your messages between your device and the e-mail server. -But without end-to-end encryption you and your contract are trusting your e-mail server +But without end-to-end encryption you and your contact are trusting your e-mail server to not read or manipulate your messages, and to not hand them to third parties.

        In any case, you can not do much else than accept the warning. diff --git a/assets/help/sk/help.html b/assets/help/sk/help.html index 2b3938229..bc953bacc 100644 --- a/assets/help/sk/help.html +++ b/assets/help/sk/help.html @@ -747,7 +747,7 @@ guaranteed end-to-end encryption will be automatically re-established.

        Sometimes remaining in contact is more important than end-to-end encryption. “Transport Layer Encryption” (TLS) may still meaningfully protect the confidentiality of your messages between your device and the e-mail server. -But without end-to-end encryption you and your contract are trusting your e-mail server +But without end-to-end encryption you and your contact are trusting your e-mail server to not read or manipulate your messages, and to not hand them to third parties.

        In any case, you can not do much else than accept the warning. diff --git a/assets/help/sq/help.html b/assets/help/sq/help.html index fe8c18656..ed7290ab1 100644 --- a/assets/help/sq/help.html +++ b/assets/help/sq/help.html @@ -753,7 +753,7 @@ guaranteed end-to-end encryption will be automatically re-established.

        Sometimes remaining in contact is more important than end-to-end encryption. “Transport Layer Encryption” (TLS) may still meaningfully protect the confidentiality of your messages between your device and the e-mail server. -But without end-to-end encryption you and your contract are trusting your e-mail server +But without end-to-end encryption you and your contact are trusting your e-mail server to not read or manipulate your messages, and to not hand them to third parties.

        In any case, you can not do much else than accept the warning. diff --git a/assets/help/uk/help.html b/assets/help/uk/help.html index a9e26dac4..5e45fb9e0 100644 --- a/assets/help/uk/help.html +++ b/assets/help/uk/help.html @@ -685,7 +685,7 @@ guaranteed end-to-end encryption will be automatically re-established.

        Sometimes remaining in contact is more important than end-to-end encryption. “Transport Layer Encryption” (TLS) may still meaningfully protect the confidentiality of your messages between your device and the e-mail server. -But without end-to-end encryption you and your contract are trusting your e-mail server +But without end-to-end encryption you and your contact are trusting your e-mail server to not read or manipulate your messages, and to not hand them to third parties.

        In any case, you can not do much else than accept the warning. diff --git a/assets/help/zh_CN/help.html b/assets/help/zh_CN/help.html index 2b5c26a34..9b5998ba2 100644 --- a/assets/help/zh_CN/help.html +++ b/assets/help/zh_CN/help.html @@ -701,7 +701,7 @@ guaranteed end-to-end encryption will be automatically re-established.

        Sometimes remaining in contact is more important than end-to-end encryption. “Transport Layer Encryption” (TLS) may still meaningfully protect the confidentiality of your messages between your device and the e-mail server. -But without end-to-end encryption you and your contract are trusting your e-mail server +But without end-to-end encryption you and your contact are trusting your e-mail server to not read or manipulate your messages, and to not hand them to third parties.

        In any case, you can not do much else than accept the warning. From aea1a9a61eed1227215c2b7cbd116a87f0cea1f3 Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Mon, 20 Nov 2023 23:56:21 +0100 Subject: [PATCH 05/32] update deltachat-core-rust to 'chore(release): prepare for 1.131.5' of 'v1.131.5' --- jni/deltachat-core-rust | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jni/deltachat-core-rust b/jni/deltachat-core-rust index b8ad3ec1b..8a421224f 160000 --- a/jni/deltachat-core-rust +++ b/jni/deltachat-core-rust @@ -1 +1 @@ -Subproject commit b8ad3ec1b14364eb73367f973a2acdaa59c75613 +Subproject commit 8a421224f83f5ec30dded3fe63ae2fc5154fdca1 From 26e9b2fcb05700894117b8fceb41d506ad983d1a Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Tue, 21 Nov 2023 00:39:44 +0100 Subject: [PATCH 06/32] update CHANGELOG for 1.42.2 --- CHANGELOG.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9d4cf9c38..85d706bd3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,19 @@ # Delta Chat Android Changelog +## v1.42.2 +2023-11 + +* fix contact creation using outdated names sometimes +* fix: do not replace the message with an error in square brackets + when the sender is not a member of the protected group +* fix: compare addresses on QR code scans and at similar places case-insensitively +* fix: normalize addresses to lower case to catch unrecoverable typos and other rare errors +* fix: fetch contact addresses in a single query +* fix: sync chat name to other devices +* update translations and local help +* update to core 1.131.5 + + ## v1.42.1 2023-11 From 835d19b8f637185ec91efbb285c6e25ab6e3a2b7 Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Tue, 21 Nov 2023 00:42:04 +0100 Subject: [PATCH 07/32] bump version to 1.42.2 --- build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.gradle b/build.gradle index 4b0b1dca5..109a1ddc6 100644 --- a/build.gradle +++ b/build.gradle @@ -98,8 +98,8 @@ android { useLibrary 'org.apache.http.legacy' defaultConfig { - versionCode 672 - versionName "1.42.1" + versionCode 673 + versionName "1.42.2" applicationId "com.b44t.messenger" multiDexEnabled true From 6e48b520ff52cec731d3ce9943e6a297090ca20e Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Tue, 21 Nov 2023 22:37:07 +0100 Subject: [PATCH 08/32] update translations --- res/values-uk/strings.xml | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml index 574b47b68..bd4ef8fb3 100644 --- a/res/values-uk/strings.xml +++ b/res/values-uk/strings.xml @@ -4,7 +4,9 @@ Delta Chat Гаразд Скасувати - Очистити пошук + + або + Очистити пошук Так Ні Обрати @@ -818,6 +820,7 @@ Сповіщення про прочитання. Це підтвердження того, що повідомлення «%1$s» було відкрито на пристрої одержувача. Дане підтвердження не означає, що повідомлення було прочитано. + Це повідомлення неможливо розшифрувати.\n\n- Можливо, допоможе просто відповісти на це повідомлення і попросити відправника надіслати повідомлення ще раз.\n\n- Якщо ви щойно переінсталювали Delta Chat, то краще за все переналаштувати Delta Chat зараз і вибрати \"Додати як другий пристрій\" або імпортувати резервну копію. Невідомий відправник для цього чату. Дивіться \"Інформацію\" для деталей. Повідомлення від %1$s Неможлива надіслати повідомлення до %1$s. @@ -829,6 +832,8 @@ %1$s змінили зображення групи. + Додано учасника %1$s. + Ви додали учасника %1$s. %2$s додали учасника %1$s. @@ -1112,4 +1117,8 @@ Ви вже дозволили Delta Chat отримувати повідомлення у фоні.\n\nЯкщо повідомлення досі не приходять у фоні, перевірте налаштування вашої системи. - + + Що нового:\n\n💌 чати тет-а-тет гарантують наскрізне шифрування для контактів із зеленою галочкою\n\n😌 для зручності ми також позначаємо ці чати зеленими галочками\n\n👥 групи створюються автоматично з гарантованим наскрізним шифруванням, якщо це можливо\n\n🔄 Прийняти/Блокувати, Архівувати, Закріпити, Вимкнути звук синхронізуються на всіх ваших пристроях + + Слідкуйте за іншими вдосконаленнями камери, голосових повідомлень, резервного копіювання всього, програми зчитування з екрана, фонових малюнків для кожного облікового запису, вибору всієї галереї, webxdc ... або читайте на %1$s + From 8a00675badfbc1cd2026d73d83980c494cca8582 Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Tue, 21 Nov 2023 22:37:23 +0100 Subject: [PATCH 09/32] update deltachat-core-rust to 'chore(release): prepare for 1.131.6' of 'v1.131.6' --- jni/deltachat-core-rust | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jni/deltachat-core-rust b/jni/deltachat-core-rust index 8a421224f..9b751c186 160000 --- a/jni/deltachat-core-rust +++ b/jni/deltachat-core-rust @@ -1 +1 @@ -Subproject commit 8a421224f83f5ec30dded3fe63ae2fc5154fdca1 +Subproject commit 9b751c18658ac766bb998f0dac40786ac12682d1 From 5fc113c8594feec49f3dea3865f74e73cfc72ea1 Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Tue, 21 Nov 2023 23:05:04 +0100 Subject: [PATCH 10/32] update CHANGELOG for 1.42.3 --- CHANGELOG.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 85d706bd3..a7b95265b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Delta Chat Android Changelog +## v1.42.3 +2023-11 + +* fix: avoid infinite loop by failing fast on IMAP FETCH parsing errors +* update translations +* update to core 1.131.6 + + ## v1.42.2 2023-11 From 875e7f14eeb08683271b93cb6ec68f8b32dbc6c1 Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Tue, 21 Nov 2023 23:05:31 +0100 Subject: [PATCH 11/32] bump version to 1.42.3 --- build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.gradle b/build.gradle index 109a1ddc6..826e1ddd9 100644 --- a/build.gradle +++ b/build.gradle @@ -98,8 +98,8 @@ android { useLibrary 'org.apache.http.legacy' defaultConfig { - versionCode 673 - versionName "1.42.2" + versionCode 674 + versionName "1.42.3" applicationId "com.b44t.messenger" multiDexEnabled true From 9503704577b9ad8db3544eabb1d642c0a6fb1278 Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Wed, 22 Nov 2023 22:12:28 +0100 Subject: [PATCH 12/32] add f-droid changelog for 1.42.3 --- metadata/en-US/changelogs/6744.txt | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 metadata/en-US/changelogs/6744.txt diff --git a/metadata/en-US/changelogs/6744.txt b/metadata/en-US/changelogs/6744.txt new file mode 100644 index 000000000..5135a706c --- /dev/null +++ b/metadata/en-US/changelogs/6744.txt @@ -0,0 +1,6 @@ +- One-to-one chats guarantee end-to-end encryption for contacts with a green checkmark now +- For everyone\'s simplicity, we also mark these chats with green checkmarks +- Groups are created automatically with guaranteed end-to-end encryption if possible +- Accept/Blocked, Archived, Pinned, Mute is synced across all your devices +- More improvements in camera, voice messages, backup-all, screen reader, per-account wallpapers, gallery select-all, webxdc landscape +- Tons of bug fixes From 398d9e71a067830775d1fefe9eee95c9c2e2bcb1 Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Fri, 24 Nov 2023 20:19:27 +0100 Subject: [PATCH 13/32] update local help --- assets/help/cs/help.html | 48 ++++++++++++++++++++++++++---- assets/help/de/help.html | 43 +++++++++++++++++++++++---- assets/help/en/help.html | 48 ++++++++++++++++++++++++++---- assets/help/es/help.html | 58 ++++++++++++++++++++++++++++++------- assets/help/fr/help.html | 48 ++++++++++++++++++++++++++---- assets/help/id/help.html | 48 ++++++++++++++++++++++++++---- assets/help/it/help.html | 46 +++++++++++++++++++++++++---- assets/help/nl/help.html | 48 ++++++++++++++++++++++++++---- assets/help/pl/help.html | 48 ++++++++++++++++++++++++++---- assets/help/pt/help.html | 48 ++++++++++++++++++++++++++---- assets/help/ru/help.html | 48 ++++++++++++++++++++++++++---- assets/help/sk/help.html | 48 ++++++++++++++++++++++++++---- assets/help/sq/help.html | 48 ++++++++++++++++++++++++++---- assets/help/uk/help.html | 48 ++++++++++++++++++++++++++---- assets/help/zh_CN/help.html | 48 ++++++++++++++++++++++++++---- 15 files changed, 631 insertions(+), 92 deletions(-) diff --git a/assets/help/cs/help.html b/assets/help/cs/help.html index 26f0136fe..22712c3b5 100644 --- a/assets/help/cs/help.html +++ b/assets/help/cs/help.html @@ -14,6 +14,7 @@

      • Jaká oprávnění Delta Chat potřebuje?
      • What means Pinning, Muting, Archiving?
      • What does the green dot mean?
      • +
      • How do disappearing messages work?
      • How can I delete my account?
    • @@ -388,6 +389,41 @@ have turned off read receipts, they will not see the green dot until you message them or write to a group they’re in as well.
    +

    + + + How do disappearing messages work? + + +

    + +

    You can turn on “disappearing messages” +in the settings of a chat, +at the top right of the chat window, +by selecting a time span +between 30 seconds and 5 weeks.

    + +

    Until the setting is turned off again, +each chat member’s Delta Chat app takes care +of deleting the messages +after the selected time span. +The time span begins +when the receiver first sees the message in Delta Chat. +The messages are deleted +both in each email account on the server, +and in the app itself.

    + +

    Note that you can rely on disappearing messages +only as long as you trust your chat partners; +malicious chat partners can take photos, +or otherwise save, copy or forward messages before deletion.

    + +

    Apart from that, +if one chat partner uninstalls Delta Chat, +the messages will not get deleted from their email account. +They will most likely also not be decryptable anymore +(as long as they were encrypted in the first place).

    +

    @@ -558,7 +594,7 @@ Autocrypt uses a limited and secure subset of the Open End-to-End encrypted messages are marked with a padlock padlock.

    -

    Secure-Join protocols +

    Secure-Join protocols are used for establishing chats with guaranteed end-to-end encryption which protects against network attacks and compromised servers. Chats marked with a green checkmark @@ -631,7 +667,7 @@ that you see from your chat partner in a second channel.

    Both Inviter and Joiner:

    -

    Wait while Secure-Join network messages are exchanged between both devices.

    +

    Wait while Secure-Join network messages are exchanged between both devices.

  • @@ -355,6 +356,38 @@ zu anderen Instant-Messengern muss der/die EmpfängerIn nicht Delta Chat install
  • Andererseits werden andere nicht immer “sehen, dass Sie online sind”. Wenn Sie Lesebestätigungen deaktiviert haben, sehen sie den grünen Punkt erst, wenn Sie ihnen eine Nachricht senden oder einer Gruppe schreiben, in der sie sich ebenfalls befinden.
  • +

    + + + Wie funktionieren “Verschwindende Nachrichten”? + + +

    + +

    Sie schalten “Verschwindende Nachrichten” +oben rechts im Chatfenster, +durch Auswahl einer Zeitspanne +zwischen 30 Sekunden und 5 Wochen ein.

    + +

    Bis die Einstellung wieder ausgeschaltet wird, +kümmern sich die Delta-Chat-Apps der Chat-Teilnehmer +um das Löschen der Nachrichten +nach der gewählten Zeitspanne. +Die Zeitspanne beginnt, +wenn der Empfänger die Nachricht zum ersten Mal in Delta Chat ansieht. +Die Nachrichten werden dann +sowohl in den E-Mail-Konten auf dem Server, +als auch in der App selbst gelöscht.

    + +

    Beachten Sie, dass Sie sich auf verschwindende Nachrichten nur so lange verlassen können, wie Sie Ihren Chat-Partnern vertrauen; +böswillige Chatpartner können Fotos machen, +oder auf andere Weise Nachrichten vor dem Löschen speichern, kopieren oder weiterleiten.

    + +

    Abgesehen davon, +wenn ein Chat-Partner Delta Chat deinstalliert, +werden die Nachrichten nicht aus seinem E-Mail-Konto gelöscht. +Sie werden höchstwahrscheinlich aber auch nicht mehr entschlüsselt werden können.

    +

    @@ -505,7 +538,7 @@ eine Ende-zu-Ende-Verschlüsselung mit Kontakten und Gruppenchats herzustellen. Autocrypt verwendet eine begrenzte und sichere Untermenge des OpenPGP-Standards. Ende-zu-Ende verschlüsselte Nachrichten sind mit einem Vorhängeschloss gekennzeichnet padlock

    -

    Secure-Join-Protokolle +

    Secure-Join-Protokolle werden für Chats mit garantierter Ende-zu-Ende-Verschlüsselung verwendet, die vor Netzwerkangriffen und kompromittierten Servern schützt. Chats, die mit einem grünen Häkchen markiert sind @@ -578,7 +611,7 @@ den Sie von Ihrem Chat-Partner in einem zweiten Kanal sehen oder erhalten haben.

    Beide, Einlader und Beitretender:

    -

    Warten Sie, während das Secure-Join-Protokoll zwischen den Geräten abläuft.

    +

    Warten Sie, während das Secure-Join-Protokoll zwischen den Geräten abläuft.

    @@ -393,6 +394,41 @@ have turned off read receipts, they will not see the green dot until you message them or write to a group they’re in as well. +

    + + + How do disappearing messages work? + + +

    + +

    You can turn on “disappearing messages” +in the settings of a chat, +at the top right of the chat window, +by selecting a time span +between 30 seconds and 5 weeks.

    + +

    Until the setting is turned off again, +each chat member’s Delta Chat app takes care +of deleting the messages +after the selected time span. +The time span begins +when the receiver first sees the message in Delta Chat. +The messages are deleted +both in each email account on the server, +and in the app itself.

    + +

    Note that you can rely on disappearing messages +only as long as you trust your chat partners; +malicious chat partners can take photos, +or otherwise save, copy or forward messages before deletion.

    + +

    Apart from that, +if one chat partner uninstalls Delta Chat, +the messages will not get deleted from their email account. +They will most likely also not be decryptable anymore +(as long as they were encrypted in the first place).

    +

    @@ -563,7 +599,7 @@ Autocrypt uses a limited and secure subset of the Open End-to-End encrypted messages are marked with a padlock padlock.

    -

    Secure-Join protocols +

    Secure-Join protocols are used for establishing chats with guaranteed end-to-end encryption which protects against network attacks and compromised servers. Chats marked with a green checkmark @@ -636,7 +672,7 @@ that you see from your chat partner in a second channel.

    Both Inviter and Joiner:

    -

    Wait while Secure-Join network messages are exchanged between both devices.

    +

    Wait while Secure-Join network messages are exchanged between both devices.

    @@ -384,6 +385,41 @@ have turned off read receipts, they will not see the green dot until you message them or write to a group they’re in as well. +

    + + + How do disappearing messages work? + + +

    + +

    You can turn on “disappearing messages” +in the settings of a chat, +at the top right of the chat window, +by selecting a time span +between 30 seconds and 5 weeks.

    + +

    Until the setting is turned off again, +each chat member’s Delta Chat app takes care +of deleting the messages +after the selected time span. +The time span begins +when the receiver first sees the message in Delta Chat. +The messages are deleted +both in each email account on the server, +and in the app itself.

    + +

    Note that you can rely on disappearing messages +only as long as you trust your chat partners; +malicious chat partners can take photos, +or otherwise save, copy or forward messages before deletion.

    + +

    Apart from that, +if one chat partner uninstalls Delta Chat, +the messages will not get deleted from their email account. +They will most likely also not be decryptable anymore +(as long as they were encrypted in the first place).

    +

    @@ -551,7 +587,7 @@ Autocrypt uses a limited and secure subset of the Open End-to-End encrypted messages are marked with a padlock padlock.

    -

    Protocolos de Secure-Join +

    Protocolos de Secure-Join se utilizan para establecer chats con cifrado de extremo a extremo garantizado que protege contra ataques de red y servidores comprometidos. Los chats marcados con una estampilla verde @@ -620,7 +656,7 @@ that you see from your chat partner in a second channel.

    Both Inviter and Joiner:

    -

    Espere mientras se intercambian los mensajes de Secure-Join entre ambos dispositivos.

    +

    Espere mientras se intercambian los mensajes de Secure-Join entre ambos dispositivos.

    @@ -363,6 +364,41 @@ pour mettre une discussion en sourdine, ouvrez le menu de la conversation (Andro
  • D’un autre côté, vos contacts ne vous voient pas forcément “en ligne”. Si vous avez désactivé les accusés de lecture, ils ne verront pas de point vert tant que vous ne leur écrivez pas directement ou n’écrivez pas dans un groupe dont ils font aussi partie.
  • +

    + + + How do disappearing messages work? + + +

    + +

    You can turn on “disappearing messages” +in the settings of a chat, +at the top right of the chat window, +by selecting a time span +between 30 seconds and 5 weeks.

    + +

    Until the setting is turned off again, +each chat member’s Delta Chat app takes care +of deleting the messages +after the selected time span. +The time span begins +when the receiver first sees the message in Delta Chat. +The messages are deleted +both in each email account on the server, +and in the app itself.

    + +

    Note that you can rely on disappearing messages +only as long as you trust your chat partners; +malicious chat partners can take photos, +or otherwise save, copy or forward messages before deletion.

    + +

    Apart from that, +if one chat partner uninstalls Delta Chat, +the messages will not get deleted from their email account. +They will most likely also not be decryptable anymore +(as long as they were encrypted in the first place).

    +

    @@ -517,7 +553,7 @@ Autocrypt uses a limited and secure subset of the Open End-to-End encrypted messages are marked with a padlock padlock.

    -

    Secure-Join protocols +

    Secure-Join protocols are used for establishing chats with guaranteed end-to-end encryption which protects against network attacks and compromised servers. Chats marked with a green checkmark @@ -590,7 +626,7 @@ that you see from your chat partner in a second channel.

    Both Inviter and Joiner:

    -

    Wait while Secure-Join network messages are exchanged between both devices.

    +

    Wait while Secure-Join network messages are exchanged between both devices.

    @@ -375,6 +376,41 @@ have turned off read receipts, they will not see the green dot until you message them or write to a group they’re in as well. +

    + + + How do disappearing messages work? + + +

    + +

    You can turn on “disappearing messages” +in the settings of a chat, +at the top right of the chat window, +by selecting a time span +between 30 seconds and 5 weeks.

    + +

    Until the setting is turned off again, +each chat member’s Delta Chat app takes care +of deleting the messages +after the selected time span. +The time span begins +when the receiver first sees the message in Delta Chat. +The messages are deleted +both in each email account on the server, +and in the app itself.

    + +

    Note that you can rely on disappearing messages +only as long as you trust your chat partners; +malicious chat partners can take photos, +or otherwise save, copy or forward messages before deletion.

    + +

    Apart from that, +if one chat partner uninstalls Delta Chat, +the messages will not get deleted from their email account. +They will most likely also not be decryptable anymore +(as long as they were encrypted in the first place).

    +

    @@ -545,7 +581,7 @@ Autocrypt uses a limited and secure subset of the Open End-to-End encrypted messages are marked with a padlock padlock.

    -

    Secure-Join protocols +

    Secure-Join protocols are used for establishing chats with guaranteed end-to-end encryption which protects against network attacks and compromised servers. Chats marked with a green checkmark @@ -618,7 +654,7 @@ that you see from your chat partner in a second channel.

    Both Inviter and Joiner:

    -

    Wait while Secure-Join network messages are exchanged between both devices.

    +

    Wait while Secure-Join network messages are exchanged between both devices.

    @@ -370,6 +371,41 @@ hai disattivato le conferme di lettura, non vedranno il punto verde finché non invia loro un messaggio o scrivi anche a un gruppo a cui appartengono. +

    + + + How do disappearing messages work? + + +

    + +

    You can turn on “disappearing messages” +in the settings of a chat, +at the top right of the chat window, +by selecting a time span +between 30 seconds and 5 weeks.

    + +

    Until the setting is turned off again, +each chat member’s Delta Chat app takes care +of deleting the messages +after the selected time span. +The time span begins +when the receiver first sees the message in Delta Chat. +The messages are deleted +both in each email account on the server, +and in the app itself.

    + +

    Note that you can rely on disappearing messages +only as long as you trust your chat partners; +malicious chat partners can take photos, +or otherwise save, copy or forward messages before deletion.

    + +

    Apart from that, +if one chat partner uninstalls Delta Chat, +the messages will not get deleted from their email account. +They will most likely also not be decryptable anymore +(as long as they were encrypted in the first place).

    +

    @@ -534,7 +570,7 @@ più vecchi di quel periodo.

    Autocrypt viene utilizzato automaticamente per stabilire la crittografia end-to-end con contatti e chat di gruppo. Autocrypt utilizza un sottoinsieme limitato e sicuro dello standard OpenPGP. I messaggi crittografati end-to-end sono contrassegnati da un lucchetto padlock.

    -

    Protocolli Secure-Join +

    Protocolli Secure-Join vengono utilizzati per stabilire chat con crittografia end-to-end garantita che protegge dagli attacchi di rete e dai server compromessi. Chat contrassegnata da un segno di spunta verde @@ -607,7 +643,7 @@ che vedi dal tuo partner di chat in un secondo canale.

    Sia Invitante che Invitato:

    -

    Attendere mentre i messaggi di rete Secure-Join vengono scambiati tra entrambi i dispositivi.

    +

    Attendere mentre i messaggi di rete Secure-Join vengono scambiati tra entrambi i dispositivi.

    • @@ -652,14 +688,14 @@ o è stato presentato da un altro contatto contrassegnato da un segno di spunta Le presentazioni avvengono automaticamente quando si aggiungono membri ai gruppi. Chi aggiunge un contatto a un gruppo contrassegnato da un segno di spunta verde diventa un introduttore a quei membri che non erano ancora a conoscenza del contatto aggiunto. In un profilo di contatto è possibile toccare ripetutamente il testo “Presentato da…”. -fino ad arrivare a quello con cui hai effettuato direttamente una QR-scan.

      +fino ad arrivare a quello con cui hai effettuato direttamente una scansione QR.

      Tieni presente che nel profilo di un contatto potresti vedere e toccare gli introduttori ma non c’è il segno di spunta verde nel titolo del profilo. Questo di solito significa che il contatto “ha inviato un messaggio da un altro dispositivo”.

      Per una discussione più approfondita sulla “crittografia end-to-end garantita” -consultare Protocolli Secure-Join +consultare Protocolli Secure-Join e leggi nello specifico i “Gruppi Verificati”, il termine tecnico di quelle che qui vengono chiamate chat “con segno di spunta verde” o “crittografate end-to-end garantite”.

      @@ -964,7 +1000,7 @@ anche se la chat diretta tra voi due ha a

      Il modo migliore per garantire che ogni messaggio sia crittografato end-to-end, e i metadati vengono eliminati il ​​più rapidamente possibile è utilizzare chat con crittografia end-to-end garantita -e l’attivazione dei messaggi a scomparsa.

      +e l’attivazione dei messaggi a scomparsa.

      Le chat crittografate end-to-end garantiscono la protezione dagli attacchi MITM e l’attivazione dei “messaggi che scompaiono” elimina i messaggi diff --git a/assets/help/nl/help.html b/assets/help/nl/help.html index 669e3ec73..b94c661ca 100644 --- a/assets/help/nl/help.html +++ b/assets/help/nl/help.html @@ -14,6 +14,7 @@

    • Welke Android-rechten heeft Delta Chat nodig?
    • Wat is vastmaken, negeren en archiveren?
    • Wat betekent die groene stip?
    • +
    • How do disappearing messages work?
    • Hoe kan ik mijn account verwijderen?
    @@ -384,6 +385,41 @@ leesbevestigingen hebt uitgeschakeld, dan wordt er geen groen stipje getoond tot iemand benaderd of iets in een groep plaatst.. +

    + + + How do disappearing messages work? + + +

    + +

    You can turn on “disappearing messages” +in the settings of a chat, +at the top right of the chat window, +by selecting a time span +between 30 seconds and 5 weeks.

    + +

    Until the setting is turned off again, +each chat member’s Delta Chat app takes care +of deleting the messages +after the selected time span. +The time span begins +when the receiver first sees the message in Delta Chat. +The messages are deleted +both in each email account on the server, +and in the app itself.

    + +

    Note that you can rely on disappearing messages +only as long as you trust your chat partners; +malicious chat partners can take photos, +or otherwise save, copy or forward messages before deletion.

    + +

    Apart from that, +if one chat partner uninstalls Delta Chat, +the messages will not get deleted from their email account. +They will most likely also not be decryptable anymore +(as long as they were encrypted in the first place).

    +

    @@ -551,7 +587,7 @@ Autocrypt uses a limited and secure subset of the Open End-to-End encrypted messages are marked with a padlock padlock.

    -

    Secure-Join protocols +

    Secure-Join protocols are used for establishing chats with guaranteed end-to-end encryption which protects against network attacks and compromised servers. Chats marked with a green checkmark @@ -624,7 +660,7 @@ that you see from your chat partner in a second channel.

    Both Inviter and Joiner:

    -

    Wait while Secure-Join network messages are exchanged between both devices.

    +

    Wait while Secure-Join network messages are exchanged between both devices.

    @@ -339,6 +340,41 @@ aby wyciszyć czat, użyj menu czatu (Android/Desktop) lub profilu czatu (iOS).<
  • Z drugiej strony inni nie zawsze „zobaczą, że jesteś online”. Jeśli wyłączyłeś potwierdzenia odczytu, nie zobaczą oni zielonej kropki, dopóki nie wyślesz do nich wiadomości lub nie napiszesz do grupy, w której również się znajdują.
  • +

    + + + How do disappearing messages work? + + +

    + +

    You can turn on “disappearing messages” +in the settings of a chat, +at the top right of the chat window, +by selecting a time span +between 30 seconds and 5 weeks.

    + +

    Until the setting is turned off again, +each chat member’s Delta Chat app takes care +of deleting the messages +after the selected time span. +The time span begins +when the receiver first sees the message in Delta Chat. +The messages are deleted +both in each email account on the server, +and in the app itself.

    + +

    Note that you can rely on disappearing messages +only as long as you trust your chat partners; +malicious chat partners can take photos, +or otherwise save, copy or forward messages before deletion.

    + +

    Apart from that, +if one chat partner uninstalls Delta Chat, +the messages will not get deleted from their email account. +They will most likely also not be decryptable anymore +(as long as they were encrypted in the first place).

    +

    @@ -489,7 +525,7 @@ Autocrypt uses a limited and secure subset of the Open End-to-End encrypted messages are marked with a padlock padlock.

    -

    Secure-Join protocols +

    Secure-Join protocols are used for establishing chats with guaranteed end-to-end encryption which protects against network attacks and compromised servers. Chats marked with a green checkmark @@ -562,7 +598,7 @@ that you see from your chat partner in a second channel.

    Both Inviter and Joiner:

    -

    Wait while Secure-Join network messages are exchanged between both devices.

    +

    Wait while Secure-Join network messages are exchanged between both devices.

    @@ -380,6 +381,41 @@ have turned off read receipts, they will not see the green dot until you message them or write to a group they’re in as well. +

    + + + How do disappearing messages work? + + +

    + +

    You can turn on “disappearing messages” +in the settings of a chat, +at the top right of the chat window, +by selecting a time span +between 30 seconds and 5 weeks.

    + +

    Until the setting is turned off again, +each chat member’s Delta Chat app takes care +of deleting the messages +after the selected time span. +The time span begins +when the receiver first sees the message in Delta Chat. +The messages are deleted +both in each email account on the server, +and in the app itself.

    + +

    Note that you can rely on disappearing messages +only as long as you trust your chat partners; +malicious chat partners can take photos, +or otherwise save, copy or forward messages before deletion.

    + +

    Apart from that, +if one chat partner uninstalls Delta Chat, +the messages will not get deleted from their email account. +They will most likely also not be decryptable anymore +(as long as they were encrypted in the first place).

    +

    @@ -548,7 +584,7 @@ Autocrypt uses a limited and secure subset of the Open End-to-End encrypted messages are marked with a padlock padlock.

    -

    Secure-Join protocols +

    Secure-Join protocols are used for establishing chats with guaranteed end-to-end encryption which protects against network attacks and compromised servers. Chats marked with a green checkmark @@ -621,7 +657,7 @@ that you see from your chat partner in a second channel.

    Both Inviter and Joiner:

    -

    Wait while Secure-Join network messages are exchanged between both devices.

    +

    Wait while Secure-Join network messages are exchanged between both devices.

    @@ -395,6 +396,41 @@ have turned off read receipts, they will not see the green dot until you message them or write to a group they’re in as well. +

    + + + How do disappearing messages work? + + +

    + +

    You can turn on “disappearing messages” +in the settings of a chat, +at the top right of the chat window, +by selecting a time span +between 30 seconds and 5 weeks.

    + +

    Until the setting is turned off again, +each chat member’s Delta Chat app takes care +of deleting the messages +after the selected time span. +The time span begins +when the receiver first sees the message in Delta Chat. +The messages are deleted +both in each email account on the server, +and in the app itself.

    + +

    Note that you can rely on disappearing messages +only as long as you trust your chat partners; +malicious chat partners can take photos, +or otherwise save, copy or forward messages before deletion.

    + +

    Apart from that, +if one chat partner uninstalls Delta Chat, +the messages will not get deleted from their email account. +They will most likely also not be decryptable anymore +(as long as they were encrypted in the first place).

    +

    @@ -564,7 +600,7 @@ Autocrypt uses a limited and secure subset of the Open End-to-End encrypted messages are marked with a padlock padlock.

    -

    Secure-Join protocols +

    Secure-Join protocols are used for establishing chats with guaranteed end-to-end encryption which protects against network attacks and compromised servers. Chats marked with a green checkmark @@ -637,7 +673,7 @@ that you see from your chat partner in a second channel.

    Both Inviter and Joiner:

    -

    Wait while Secure-Join network messages are exchanged between both devices.

    +

    Wait while Secure-Join network messages are exchanged between both devices.

    @@ -392,6 +393,41 @@ have turned off read receipts, they will not see the green dot until you message them or write to a group they’re in as well. +

    + + + How do disappearing messages work? + + +

    + +

    You can turn on “disappearing messages” +in the settings of a chat, +at the top right of the chat window, +by selecting a time span +between 30 seconds and 5 weeks.

    + +

    Until the setting is turned off again, +each chat member’s Delta Chat app takes care +of deleting the messages +after the selected time span. +The time span begins +when the receiver first sees the message in Delta Chat. +The messages are deleted +both in each email account on the server, +and in the app itself.

    + +

    Note that you can rely on disappearing messages +only as long as you trust your chat partners; +malicious chat partners can take photos, +or otherwise save, copy or forward messages before deletion.

    + +

    Apart from that, +if one chat partner uninstalls Delta Chat, +the messages will not get deleted from their email account. +They will most likely also not be decryptable anymore +(as long as they were encrypted in the first place).

    +

    @@ -562,7 +598,7 @@ Autocrypt uses a limited and secure subset of the Open End-to-End encrypted messages are marked with a padlock padlock.

    -

    Secure-Join protocols +

    Secure-Join protocols are used for establishing chats with guaranteed end-to-end encryption which protects against network attacks and compromised servers. Chats marked with a green checkmark @@ -635,7 +671,7 @@ that you see from your chat partner in a second channel.

    Both Inviter and Joiner:

    -

    Wait while Secure-Join network messages are exchanged between both devices.

    +

    Wait while Secure-Join network messages are exchanged between both devices.

    @@ -397,6 +398,41 @@ u merakosni dhe lëruni ca kohë ;-) t’u dërgoni një mesazh, ose të shkruani te një grup ku bëjnë pjesë edhe ata. +

    + + + How do disappearing messages work? + + +

    + +

    You can turn on “disappearing messages” +in the settings of a chat, +at the top right of the chat window, +by selecting a time span +between 30 seconds and 5 weeks.

    + +

    Until the setting is turned off again, +each chat member’s Delta Chat app takes care +of deleting the messages +after the selected time span. +The time span begins +when the receiver first sees the message in Delta Chat. +The messages are deleted +both in each email account on the server, +and in the app itself.

    + +

    Note that you can rely on disappearing messages +only as long as you trust your chat partners; +malicious chat partners can take photos, +or otherwise save, copy or forward messages before deletion.

    + +

    Apart from that, +if one chat partner uninstalls Delta Chat, +the messages will not get deleted from their email account. +They will most likely also not be decryptable anymore +(as long as they were encrypted in the first place).

    +

    @@ -568,7 +604,7 @@ Autocrypt uses a limited and secure subset of the Open End-to-End encrypted messages are marked with a padlock padlock.

    -

    Secure-Join protocols +

    Secure-Join protocols are used for establishing chats with guaranteed end-to-end encryption which protects against network attacks and compromised servers. Chats marked with a green checkmark @@ -641,7 +677,7 @@ that you see from your chat partner in a second channel.

    Both Inviter and Joiner:

    -

    Wait while Secure-Join network messages are exchanged between both devices.

    +

    Wait while Secure-Join network messages are exchanged between both devices.

    @@ -353,6 +354,41 @@ Outgoing messages always use plain text.

    – З іншого боку, інші не завжди «побачать, що ви онлайн». Якщо ви вимкнули сповіщення про прочитання, вони не побачать зелену крапку, доки ви не надішлете їм повідомлення або напишете у групу, до якої вони входять. +

    + + + How do disappearing messages work? + + +

    + +

    You can turn on “disappearing messages” +in the settings of a chat, +at the top right of the chat window, +by selecting a time span +between 30 seconds and 5 weeks.

    + +

    Until the setting is turned off again, +each chat member’s Delta Chat app takes care +of deleting the messages +after the selected time span. +The time span begins +when the receiver first sees the message in Delta Chat. +The messages are deleted +both in each email account on the server, +and in the app itself.

    + +

    Note that you can rely on disappearing messages +only as long as you trust your chat partners; +malicious chat partners can take photos, +or otherwise save, copy or forward messages before deletion.

    + +

    Apart from that, +if one chat partner uninstalls Delta Chat, +the messages will not get deleted from their email account. +They will most likely also not be decryptable anymore +(as long as they were encrypted in the first place).

    +

    @@ -500,7 +536,7 @@ Autocrypt uses a limited and secure subset of the Open End-to-End encrypted messages are marked with a padlock padlock.

    -

    Secure-Join protocols +

    Secure-Join protocols are used for establishing chats with guaranteed end-to-end encryption which protects against network attacks and compromised servers. Chats marked with a green checkmark @@ -573,7 +609,7 @@ that you see from your chat partner in a second channel.

    Both Inviter and Joiner:

    -

    Wait while Secure-Join network messages are exchanged between both devices.

    +

    Wait while Secure-Join network messages are exchanged between both devices.

    @@ -362,6 +363,41 @@ have turned off read receipts, they will not see the green dot until you message them or write to a group they’re in as well. +

    + + + How do disappearing messages work? + + +

    + +

    You can turn on “disappearing messages” +in the settings of a chat, +at the top right of the chat window, +by selecting a time span +between 30 seconds and 5 weeks.

    + +

    Until the setting is turned off again, +each chat member’s Delta Chat app takes care +of deleting the messages +after the selected time span. +The time span begins +when the receiver first sees the message in Delta Chat. +The messages are deleted +both in each email account on the server, +and in the app itself.

    + +

    Note that you can rely on disappearing messages +only as long as you trust your chat partners; +malicious chat partners can take photos, +or otherwise save, copy or forward messages before deletion.

    + +

    Apart from that, +if one chat partner uninstalls Delta Chat, +the messages will not get deleted from their email account. +They will most likely also not be decryptable anymore +(as long as they were encrypted in the first place).

    +

    @@ -516,7 +552,7 @@ Autocrypt uses a limited and secure subset of the Open End-to-End encrypted messages are marked with a padlock padlock.

    -

    Secure-Join protocols +

    Secure-Join protocols are used for establishing chats with guaranteed end-to-end encryption which protects against network attacks and compromised servers. Chats marked with a green checkmark @@ -589,7 +625,7 @@ that you see from your chat partner in a second channel.

    Both Inviter and Joiner:

    -

    Wait while Secure-Join network messages are exchanged between both devices.

    +

    Wait while Secure-Join network messages are exchanged between both devices.

    • @@ -643,7 +679,7 @@ but there is no green checkmark in the profile title. This usually means that the contact “sent a message from another device”.

      For more in-depth discussion of “guaranteed end-to-end encryption” -please see Secure-Join protocols +please see Secure-Join protocols and specifically read about “Verified Groups”, the technical term of what is called here “green-checkmarked” or “guaranteed end-to-end encrypted” chats.

      @@ -949,10 +985,10 @@ even if the direct chat between you two has a

      The best way to ensure every message is end-to-end encrypted, and metadata deleted as quickly as possible is using chats with guaranteed end-to-end encryption -and turning on disappearing messages.

      +and turning on disappearing messages.

      -

      Guranteed end-to-end encrypted chats protect against MITM attacks -and turning on “disappearing messages” deletes the messages +

      Guaranteed end-to-end encrypted chats protect against MITM attacks +and turning on disappearing messages deletes the messages on the server after a user-configured time.

      If you don’t need a longer-lived copy of your messages on the server, From 2cc369030e5d49ec61b36f7267fcc2fb06a439ea Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Fri, 24 Nov 2023 20:20:07 +0100 Subject: [PATCH 14/32] update deltachat-core-rust to 'chore(release): prepare for 1.131.7' of 'v1.131.7' --- jni/deltachat-core-rust | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jni/deltachat-core-rust b/jni/deltachat-core-rust index 9b751c186..5e6869403 160000 --- a/jni/deltachat-core-rust +++ b/jni/deltachat-core-rust @@ -1 +1 @@ -Subproject commit 9b751c18658ac766bb998f0dac40786ac12682d1 +Subproject commit 5e6869403ee0fb4f07ebe3a38753f45b43509145 From cbd744ad00d68313925af9020deed5eb8c00a976 Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Fri, 24 Nov 2023 21:09:20 +0100 Subject: [PATCH 15/32] fix localized deep links to help the anchor must not be taken into account when checking for the existance of the asset file. closes #2883 cmp #2842 --- src/org/thoughtcrime/securesms/LocalHelpActivity.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/org/thoughtcrime/securesms/LocalHelpActivity.java b/src/org/thoughtcrime/securesms/LocalHelpActivity.java index 513bee046..548e412df 100644 --- a/src/org/thoughtcrime/securesms/LocalHelpActivity.java +++ b/src/org/thoughtcrime/securesms/LocalHelpActivity.java @@ -19,7 +19,7 @@ public class LocalHelpActivity extends WebViewActivity getSupportActionBar().setTitle(getString(R.string.menu_help)); String section = getIntent().getStringExtra(SECTION_EXTRA); - String helpPath = "help/LANG/help.html" + (section!=null? section : ""); + String helpPath = "help/LANG/help.html"; String helpLang = "en"; try { Locale locale = dynamicLanguage.getCurrentLocale(); @@ -39,7 +39,7 @@ public class LocalHelpActivity extends WebViewActivity e.printStackTrace(); } - webView.loadUrl("file:///android_asset/" + helpPath.replace("LANG", helpLang)); + webView.loadUrl("file:///android_asset/" + helpPath.replace("LANG", helpLang) + (section!=null? section : "")); } @Override From 9c5ab304bfa4dc46102de2b49f9709c399f8be1d Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Fri, 24 Nov 2023 21:22:32 +0100 Subject: [PATCH 16/32] update CHANGELOG for 1.42.4 --- CHANGELOG.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a7b95265b..f5aaa439b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,15 @@ # Delta Chat Android Changelog +## v1.42.4 +2023-11 + +* fix battery draining due to active IMAP loop on some providers; this was introduced in 1.41 +* fix log in error on some providers as 163.com; this was introduced in 1.41 +* fix "Learn More" buttons that opened the help always in english +* update local help +* update to core 1.131.7 + + ## v1.42.3 2023-11 From 0dbf8a2d971ab5a2377c483a1de909a3133b8624 Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Fri, 24 Nov 2023 21:24:40 +0100 Subject: [PATCH 17/32] bump version to 1.42.4 --- build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.gradle b/build.gradle index 826e1ddd9..8b90f66a6 100644 --- a/build.gradle +++ b/build.gradle @@ -98,8 +98,8 @@ android { useLibrary 'org.apache.http.legacy' defaultConfig { - versionCode 674 - versionName "1.42.3" + versionCode 675 + versionName "1.42.4" applicationId "com.b44t.messenger" multiDexEnabled true From b6b85a7aaf7f661dcd9bb7f7b2deaa00f5e377e5 Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Fri, 24 Nov 2023 21:27:45 +0100 Subject: [PATCH 18/32] add fdroid changelog (as 1.42.3 was not build on fdroid, just keep the existing annoncing 'green checkmarks'), full CHANGLOG is linked anyways --- metadata/en-US/changelogs/6754.txt | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 metadata/en-US/changelogs/6754.txt diff --git a/metadata/en-US/changelogs/6754.txt b/metadata/en-US/changelogs/6754.txt new file mode 100644 index 000000000..5135a706c --- /dev/null +++ b/metadata/en-US/changelogs/6754.txt @@ -0,0 +1,6 @@ +- One-to-one chats guarantee end-to-end encryption for contacts with a green checkmark now +- For everyone\'s simplicity, we also mark these chats with green checkmarks +- Groups are created automatically with guaranteed end-to-end encryption if possible +- Accept/Blocked, Archived, Pinned, Mute is synced across all your devices +- More improvements in camera, voice messages, backup-all, screen reader, per-account wallpapers, gallery select-all, webxdc landscape +- Tons of bug fixes From 60e0a04b3fc455c17c649101f30b1e9f88621e15 Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Tue, 28 Nov 2023 11:04:49 +0100 Subject: [PATCH 19/32] update deltachat-core-rust to 'chore(release): prepare for 1.131.8' of 'v1.131.8' --- jni/deltachat-core-rust | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jni/deltachat-core-rust b/jni/deltachat-core-rust index 5e6869403..71fbaf572 160000 --- a/jni/deltachat-core-rust +++ b/jni/deltachat-core-rust @@ -1 +1 @@ -Subproject commit 5e6869403ee0fb4f07ebe3a38753f45b43509145 +Subproject commit 71fbaf572a38479332e8e19a291a3b18e4d69b05 From aa75d9da841d70d16f9f23ad291a32a72259db0d Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Tue, 28 Nov 2023 11:21:58 +0100 Subject: [PATCH 20/32] update translations and local help --- assets/help/cs/help.html | 7 ++-- assets/help/de/help.html | 11 ++++--- assets/help/en/help.html | 13 ++++---- assets/help/es/help.html | 13 ++++---- assets/help/fr/help.html | 7 ++-- assets/help/id/help.html | 13 ++++---- assets/help/it/help.html | 61 ++++++++++++++++++----------------- assets/help/nl/help.html | 9 +++--- assets/help/pl/help.html | 7 ++-- assets/help/pt/help.html | 9 +++--- assets/help/ru/help.html | 11 +++---- assets/help/sk/help.html | 9 +++--- assets/help/sq/help.html | 13 ++++---- assets/help/uk/help.html | 7 ++-- assets/help/zh_CN/help.html | 8 +++-- res/values-zh-rCN/strings.xml | 2 +- 16 files changed, 112 insertions(+), 88 deletions(-) diff --git a/assets/help/cs/help.html b/assets/help/cs/help.html index 22712c3b5..9d9e3d4d6 100644 --- a/assets/help/cs/help.html +++ b/assets/help/cs/help.html @@ -401,7 +401,7 @@ message them or write to a group they’re in as well.

    • in the settings of a chat, at the top right of the chat window, by selecting a time span -between 30 seconds and 5 weeks.

      +between 1 minute and 5 weeks.

      Until the setting is turned off again, each chat member’s Delta Chat app takes care @@ -1110,10 +1110,13 @@ Caution: Make sure the key is not protected by a password, or remove the passwor

    Nejpravděpodobnější příčinou jsou zašifrované klíče, nebo klíče s heslem. -Takové klíče Delta Chat nepodporuje. Můžeš odstranit šifrování nebo heslo a +Takové klíče Delta Chat nepodporuje.  Můžeš odstranit šifrování nebo heslo a zkusit to znovu. Pokud je potřeba použít zaheslovaný klíč vytvoř / použij zástupnou adresua a pak přidej nový Delta Chat účet s tímto klíčem.

    +

    Another common error is having the wrong file ending. +Use the ASCII armored format and an .asc file ending.

    +

    Delta Chat podporuje běžné formáty OpenPGP klíčů, nicméně neočekáváme, že soukromé klíče ze všech aplikací budou fungovat. To není cíl, a ve skutečnosti věttšina nových uživatelů Delta Chatu nemá žádný stávající klíč. diff --git a/assets/help/de/help.html b/assets/help/de/help.html index 3d1c02da1..26f9a5970 100644 --- a/assets/help/de/help.html +++ b/assets/help/de/help.html @@ -367,7 +367,7 @@ zu anderen Instant-Messengern muss der/die EmpfängerIn nicht Delta Chat install

    Sie schalten “Verschwindende Nachrichten” oben rechts im Chatfenster, durch Auswahl einer Zeitspanne -zwischen 30 Sekunden und 5 Wochen ein.

    +zwischen 1 Minute und 5 Wochen ein.

    Bis die Einstellung wieder ausgeschaltet wird, kümmern sich die Delta-Chat-Apps der Chat-Teilnehmer @@ -1039,11 +1039,12 @@ Look for something like Start Autocrypt Setup Transfer in the s +

    Mit sehr großer Wahrscheinlichkeit besteht das Problem darin, dass Ihr Schlüssel verschlüsselt ist und/oder ein Passwort verwendet. Solche Schlüssel werden von Delta Chat nicht unterstützt. Bitte entfernen Sie die Verschlüsselung und das Passwort und versuchen Sie den Import danach erneut.

    + +

    Ein weiterer häufiger Fehler ist die falsche Dateiendung. +Verwenden Sie das ASCII-Armored-Format die Dateiendung .asc.

    + @@ -374,37 +374,37 @@ invia loro un messaggio o scrivi anche a un gruppo a cui appartengono.

    - How do disappearing messages work? + Come funzionano i messaggi a scomparsa?

    -

    You can turn on “disappearing messages” -in the settings of a chat, -at the top right of the chat window, -by selecting a time span -between 30 seconds and 5 weeks.

    +

    Puoi attivare i “messaggi che scompaiono” +nelle impostazioni di una chat, +in alto a destra nella finestra della chat, +selezionando un intervallo di tempo +tra 1 minuto e 5 settimane.

    -

    Until the setting is turned off again, -each chat member’s Delta Chat app takes care -of deleting the messages -after the selected time span. -The time span begins -when the receiver first sees the message in Delta Chat. -The messages are deleted -both in each email account on the server, -and in the app itself.

    +

    Fino a quando l’impostazione non viene nuovamente disattivata, +l’app Delta Chat di ogni membro della chat si prende cura +di eliminare i messaggi +dopo l’intervallo di tempo selezionato. +Inizia il lasso di tempo +quando il destinatario vede per la prima volta il messaggio in Delta Chat. +I messaggi vengono eliminati +entrambi in ciascun account di posta elettronica sul server, +e nell’app stessa.

    -

    Note that you can rely on disappearing messages -only as long as you trust your chat partners; -malicious chat partners can take photos, -or otherwise save, copy or forward messages before deletion.

    +

    Tieni presente che puoi fare affidamento sui messaggi che scompaiono +solo finché ti fidi dei tuoi partner di chat; +i partner di chat dannosi possono scattare foto, +o altrimenti salvare, copiare o inoltrare messaggi prima della cancellazione.

    -

    Apart from that, -if one chat partner uninstalls Delta Chat, -the messages will not get deleted from their email account. -They will most likely also not be decryptable anymore -(as long as they were encrypted in the first place).

    +

    A parte quello, +se un partner di chat disinstalla Delta Chat, +i messaggi non verranno eliminati dal loro account di posta elettronica. +Molto probabilmente non saranno più decifrabili +(a patto che siano stati crittografati in primo luogo).

    @@ -1082,11 +1082,12 @@ Attenzione: assicurarsi che la chiave non sia protetta da password oppure rimuov

    -

    La causa più probabile è che la tua chiave sia crittografata e/o utilizzi -una password. Tali chiavi non sono supportate da Delta Chat. Potresti rimuovere la -crittografia della passphrase e la password e riprovare l’importazione. Se vuoi -per mantenere la tua passphrase dovrai creare un alias e-mail per l’uso -con Delta Chat in modo che la chiave di Delta Chat sia collegata a questo alias e-mail.

    +

    Con molta probabilità, il problema sta nel fatto che la tua chiave è cifata e/o usa +una password. Queste chiavi non sono supportate da Delta Chat. Rimuovi la +cifratura e la password e prova ad importarla nuovamente.

    + +

    Un altro errore comune è avere la fine del file sbagliata. +Utilizza il formato corazzato ASCII e l’estensione del file “.asc”.

    Delta Chat supporta i formati di chiave privata OpenPGP comuni, tuttavia, è improbabile che le chiavi private di tutte le fonti siano completamente supportate. Questo diff --git a/assets/help/nl/help.html b/assets/help/nl/help.html index b94c661ca..8671a28cb 100644 --- a/assets/help/nl/help.html +++ b/assets/help/nl/help.html @@ -397,7 +397,7 @@ iemand benaderd of iets in een groep plaatst.. in the settings of a chat, at the top right of the chat window, by selecting a time span -between 30 seconds and 5 weeks.

    +between 1 minute and 5 weeks.

    Until the setting is turned off again, each chat member’s Delta Chat app takes care @@ -1104,9 +1104,10 @@ Caution: Make sure the key is not protected by a password, or remove the passwor

    Het is goed mogelijk dat je sleutel versleuteld is en/of een wachtwoord vereist. Zulke sleutels worden niet ondersteund. Verwijder de versleuteling -en het wachtwoord en probeer het opnieuw. Als je je wachtwoord - koste wat kost wilt behouden, maak dan een e-mailalias aan - die je alleen in Delta Chat gebruikt. Zo is de sleutel niet gekoppeld aan je hoofdadres.

    +en het wachtwoord en probeer het opnieuw.

    + +

    Another common error is having the wrong file ending. +Use the ASCII armored format and an .asc file ending.

    Delta Chat heeft ondersteuning voor alle veelvoorkomende OpenPGP-privésleutelformaten. Echter, het in onmogelijk om álle soorten sleutels te ondersteunen. Onze diff --git a/assets/help/pl/help.html b/assets/help/pl/help.html index 3541f771b..04a9af10f 100644 --- a/assets/help/pl/help.html +++ b/assets/help/pl/help.html @@ -352,7 +352,7 @@ aby wyciszyć czat, użyj menu czatu (Android/Desktop) lub profilu czatu (iOS).< in the settings of a chat, at the top right of the chat window, by selecting a time span -between 30 seconds and 5 weeks.

    +between 1 minute and 5 weeks.

    Until the setting is turned off again, each chat member’s Delta Chat app takes care @@ -1040,7 +1040,10 @@ Caution: Make sure the key is not protected by a password, or remove the passwor -

    Jest wielce prawdopodobne, że problemem jest klucz, który jest zaszyfrowany i/lub używa hasła. Takie klucze nie są obsługiwane przez Delta Chat. Możesz usunąć frazę szyfrującą i hasło i spróbować ponownie zaimportować klucz. Jeśli chcesz zachować hasło, musisz utworzyć alias e-mail do użytku z Delta Chat, tak aby klucz Delta Chat był powiązany z tym aliasem e-mail.

    +

    Jest wielce prawdopodobne, że problemem jest klucz, który jest zaszyfrowany i/lub używa hasła. Takie klucze nie są obsługiwane przez Delta Chat. Usuń szyfrowanie i hasło i spróbować ponownie zaimportować klucz.

    + +

    Another common error is having the wrong file ending. +Use the ASCII armored format and an .asc file ending.

    Rozsądny format, Delta Chat obsługuje popularne formaty kluczy prywatnych OpenPGP, jednak jest mało prawdopodobne, że będziemy obsługiwać 100% wszystkich kluczy prywatnych z dowolnych źródeł. To również nie jest głównym celem Delta Chat (w rzeczywistości, znaczna większość użytkowników Delta Chat nie będzie miała żadnego klucza przed rozpoczęciem korzystania z Delta). Jednak staramy się wspierać klucze prywatne z innych źródeł tak dobrze jak to tylko możliwe.

    diff --git a/assets/help/pt/help.html b/assets/help/pt/help.html index b8684ec37..fee36b0e1 100644 --- a/assets/help/pt/help.html +++ b/assets/help/pt/help.html @@ -393,7 +393,7 @@ message them or write to a group they’re in as well. in the settings of a chat, at the top right of the chat window, by selecting a time span -between 30 seconds and 5 weeks.

    +between 1 minute and 5 weeks.

    Until the setting is turned off again, each chat member’s Delta Chat app takes care @@ -1101,9 +1101,10 @@ Caution: Make sure the key is not protected by a password, or remove the passwor

    A causa mais provável é que sua chave está criptografada e/ou usa uma senha. Tais chaves não são suportadas pelo Delta Chat. Você poderia remover a -criptografia por senha e a senha e tentar a importação novamente. Se você quiser -para manter sua senha, você terá que criar um e-mail para uso -com o Delta Chat de tal forma que a chave do Delta Chat está vinculada a este e-mail.

    +criptografia por senha e a senha e tentar a importação novamente.

    + +

    Another common error is having the wrong file ending. +Use the ASCII armored format and an .asc file ending.

    O Delta Chat apoia formatos comuns de chave privada OpenPGP, porém, é improvável que chaves privadas de todas as fontes sejam totalmente suportadas. Isso diff --git a/assets/help/ru/help.html b/assets/help/ru/help.html index 02a8a9160..914713833 100644 --- a/assets/help/ru/help.html +++ b/assets/help/ru/help.html @@ -408,7 +408,7 @@ message them or write to a group they’re in as well. in the settings of a chat, at the top right of the chat window, by selecting a time span -between 30 seconds and 5 weeks.

    +between 1 minute and 5 weeks.

    Until the setting is turned off again, each chat member’s Delta Chat app takes care @@ -1115,11 +1115,10 @@ Caution: Make sure the key is not protected by a password, or remove the passwor -

    Вероятная причина заключается в том, что ваш ключ зашифрован и/или использует -пароль. Такие ключи не поддерживаются Delta Chat. Вы можете удалить -шифрование парольной фразы и пароль, а затем повторить попытку импорта. Если вы хотите -сохранить свою парольную фразу, вам придется создать псевдоним электронной почты для использования - Delta Chat, чтобы ключ Delta Chat был привязан к этому псевдониму электронной почты.

    +

    С очень большой вероятностью проблема заключается в том, что ваш ключ зашифрован и/или использует пароль. Такие ключи не поддерживаются Delta Chat. Пожалуйста, удалите шифрование и пароль, после чего повторите попытку импорта.

    + +

    Another common error is having the wrong file ending. +Use the ASCII armored format and an .asc file ending.

    Delta Chat поддерживает расспространённые форматы закрытых ключей OpenPGP, однако маловероятно, что мы будем поддерживать все закрытые ключи из любых источников. Это diff --git a/assets/help/sk/help.html b/assets/help/sk/help.html index 22b7665ed..b80032d1b 100644 --- a/assets/help/sk/help.html +++ b/assets/help/sk/help.html @@ -405,7 +405,7 @@ message them or write to a group they’re in as well. in the settings of a chat, at the top right of the chat window, by selecting a time span -between 30 seconds and 5 weeks.

    +between 1 minute and 5 weeks.

    Until the setting is turned off again, each chat member’s Delta Chat app takes care @@ -1115,9 +1115,10 @@ Caution: Make sure the key is not protected by a password, or remove the passwor

    Najpravdepodobnejšou príčinou je, že váš kľúč je zašifrovaný a/alebo používa heslo. Delta Chat takéto kľúče nepodporuje. Mohli by ste odstrániť -zašifrovanie prístupovej frázy a heslo a skúsiť import znova. Ak chcete -aby ste si zachovali svoju prístupovú frázu, budete si musieť vytvoriť e-mailový alias -s Delta Chatom tak, že kľúč Delta Chat je zviazaný s týmto e-mailovým aliasom.

    +zašifrovanie prístupovej frázy a heslo a skúsiť import znova.

    + +

    Another common error is having the wrong file ending. +Use the ASCII armored format and an .asc file ending.

    Delta Chat podporuje bežné formáty súkromných kľúčov OpenPGP avšak je nepravdepodobné, že budú plne podporované súkromné kľúče zo všetkých zdrojov. Toto diff --git a/assets/help/sq/help.html b/assets/help/sq/help.html index edb6ca0dd..54a948665 100644 --- a/assets/help/sq/help.html +++ b/assets/help/sq/help.html @@ -410,7 +410,7 @@ t’u dërgoni një mesazh, ose të shkruani te një grup ku bëjnë pjesë edhe in the settings of a chat, at the top right of the chat window, by selecting a time span -between 30 seconds and 5 weeks.

    +between 1 minute and 5 weeks.

    Until the setting is turned off again, each chat member’s Delta Chat app takes care @@ -1119,11 +1119,12 @@ Kujdes: Sigurohuni se kyçi s’është i mbrojtur me fjalëkalim, ose hiqeni fj -

    Ka një mundësi të mirë që problemi të jetë se kyçi juaj është fshehtëzuar -dhe/ose përdor një fjalëkalim. Kyçe të tillë nuk mbulohen nga Delta Chat-i. Mund -të hiqni fshehtëzimin me frazëkalim dhe fjalëkalimin dhe të riprovoni. Nëse doni -të mbani frazëkalimin tuaj, do t’ju duhet të krijoni një alias email-i për ta përdorur -me Delta Chat-in, që kyçi i Delta Chat-it të jetë i lidhur me këtë alias email-i.

    +

    Ka shumë mundësi që problemi të jetë se kyçi juaj është i fshehtëzuar dhe/ose +përdor një fjalëkalim. Kyçe të tillë nuk mbulohen nga Delta Chat. Ju lutemi, +hiqeni fshehtëzimin dhe fjalëkalimin dhe riprovoni importimin.

    + +

    Another common error is having the wrong file ending. +Use the ASCII armored format and an .asc file ending.

    Për sa u takon formateve, Delta Chat-i mbulon formate të rëndomtë OpenPGP kyçesh private, megjithatë, ka pak gjasa që të mbulojmë 100% të krejt kyçeve diff --git a/assets/help/uk/help.html b/assets/help/uk/help.html index dcd9bc1c6..17b56c0d2 100644 --- a/assets/help/uk/help.html +++ b/assets/help/uk/help.html @@ -366,7 +366,7 @@ Outgoing messages always use plain text.

    in the settings of a chat, at the top right of the chat window, by selecting a time span -between 30 seconds and 5 weeks.

    +between 1 minute and 5 weeks.

    Until the setting is turned off again, each chat member’s Delta Chat app takes care @@ -1051,7 +1051,10 @@ Caution: Make sure the key is not protected by a password, or remove the passwor -

    Найімовірнішою причиною є те, що ваш ключ зашифрований та/або використовується пароль. Такі ключі не підтримуються Delta Chat. Ви можете видалити шифрування парольної фрази та пароль і спробувати імпорт знову. Якщо ви хочете зберегти свою парольну фразу, вам доведеться створити псевдонім електронної пошти для використання з Delta Chat, щоб ключ Delta Chat був прив’язаний до цього псевдоніма електронної пошти.

    +

    Найімовірнішою причиною є те, що ваш ключ зашифрований та/або використовується пароль. Такі ключі не підтримуються Delta Chat. Ви можете видалити шифрування парольної фрази та пароль і спробувати імпорт знову.

    + +

    Another common error is having the wrong file ending. +Use the ASCII armored format and an .asc file ending.

    Delta Chat підтримує поширені формати приватних ключів OpenPGP, однак навряд чи приватні ключі з усіх джерел будуть повністю підтримуватися. Це не головна мета Delta Chat. Фактично, більшість нових користувачів не матимуть жодного ключа до використання Delta Chat. Однак ми намагаємось підтримувати приватні ключі з якомога більшої кількості джерел.

    diff --git a/assets/help/zh_CN/help.html b/assets/help/zh_CN/help.html index 9526d730b..7e8628046 100644 --- a/assets/help/zh_CN/help.html +++ b/assets/help/zh_CN/help.html @@ -375,7 +375,7 @@ message them or write to a group they’re in as well. in the settings of a chat, at the top right of the chat window, by selecting a time span -between 30 seconds and 5 weeks.

    +between 1 minute and 5 weeks.

    Until the setting is turned off again, each chat member’s Delta Chat app takes care @@ -1067,7 +1067,11 @@ Caution: Make sure the key is not protected by a password, or remove the passwor -

    最可能的原因是您的密钥被加密了和/或使用了密码。Delta Chat 不支持这样的密钥。您可以移除密码,之后再尝试导入。如果想保留密码,您需要创建电子邮件别名来使用 Delta Chat ,这样 Delta Chat 的密钥是绑定到这个电子邮件别名上的。

    +

    最可能的原因是您的密钥被加密了和/或使用了密码。Delta Chat 不支持这样的密钥。您可以移除密码,之后再尝试导入。如果想保留密码,您 +需要创建电子邮件别名来使用 Delta Chat ,这样 Delta Chat 的密钥是绑定到这个电子邮件别名上的

    + +

    Another common error is having the wrong file ending. +Use the ASCII armored format and an .asc file ending.

    Delta Chat 支持常见的 OpenPGP 私钥格式。然而,不可能使每种来源的私钥都被完整支持。这不是 Delta Chat 的主要目标。实际上,大多数新用户在使用 Delta Chat 之前根本没有密钥。不过,我们确实在尝试支持尽可能多的私钥来源。

    diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml index a45f83d5e..26c45a291 100644 --- a/res/values-zh-rCN/strings.xml +++ b/res/values-zh-rCN/strings.xml @@ -910,7 +910,7 @@ 由您验证 %1$s 的加密设置已更改。 - 要确保端到端加密,你只能将带有略色验证标识的联系人到此群中。\n\n你可以亲自和未验证联系人线下碰面并扫描联系人二维码来验证。 + 要确保端到端加密,你只能将带有绿色验证标识的联系人到此群中。\n\n你可以亲自和未验证联系人线下碰面并扫描联系人二维码来验证。 已复制二维码链接到剪贴板 选择要发送消息的聊天 From 141294ae12cb95f823e99995ef27972fbc78f736 Mon Sep 17 00:00:00 2001 From: bjoern Date: Thu, 30 Nov 2023 16:53:52 +0100 Subject: [PATCH 21/32] add CONTRIBUTING.md (#2893) * add a basic CONTRIBUTONG.md * link CONTRIBUTING.md from README.md * add links, slight rewordings * Update CONTRIBUTING.md Co-authored-by: link2xt * use links redirecting to the user's locale * Update CONTRIBUTING.md --------- Co-authored-by: link2xt --- CONTRIBUTING.md | 153 ++++++++++++++++++++++++++++++++++++++++++++++++ README.md | 2 + 2 files changed, 155 insertions(+) create mode 100644 CONTRIBUTING.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 000000000..f902f1f36 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,153 @@ +# Contributing Guidelines + +Thank you for looking for ways to help on Delta Chat Android! + +This document tries to outline some conventions that may not be obvious +and aims to give a good starting point to new contributors. + + +## Reporting Bugs + +If you found a bug, [report it on Github](https://github.com/deltachat/deltachat-android/issues). + +Project maintainers may transfer bugs that are not UI specific +(eg. network, database or encryption related) +to [Delta Chat Core](https://github.com/deltachat/deltachat-core-rust/issues). +If you assume beforehand, that the bug you've found belongs to Core, +you can report there directly. + +Please search both open and closed issues to make sure your bug report is not a duplicate. + +For community interactions around Delta Chat +please read our [Community Standards](https://delta.chat/community-standards). + + +## Proposing Features + +If you have a feature request, +create a new topic on the [Forum](https://support.delta.chat/c/features/6). + + +## Rough UX Philosophy + +Some rough ideas, that may be helpful when thinking about how to enhance things: + +- Work hard to avoid options and up-front choices. + Thinking about concrete user stories may help on that +- Avoid to speak about keys and other hard to understand things in the primary UI +- The app shall work offline as well as with bad network +- Users do not read (much) +- Consistency matters +- Offer only things that are highly useful to many people in primary UI. + If really needed, bury other things eg. in some menus +- The app should be for the many, not for the few + + +## Contributing Code + +The [README](./README.md) explains in detail how to set up the build environment. +Please follow all steps precisely. +If you run into troubles, +ask on of the [cummunication channels](https://delta.chat/contribute) for help. + +To contribute code, +[open a Pull Request](https://github.com/deltachat/deltachat-android/pulls). + +If you have write access to the repository, +push a branch named `/` +so it is clear who is responsible for the branch, +and open a PR proposing to merge the change. +Otherwise fork the repository and create a branch in your fork. + +Please add a meaningful description to your PR +so that reviewers get an idea about what the modifications are supposed to do. + +A meaningful PR title is helpful for [updating `CHANGELOG.md` on releases](./RELEASE.md) +(CHANGELOG.md is updated manually +to only add things that are at least roughly understandable by the end user) + +If the changes affect the user interface, +screenshots are very helpful, +esp. before/after screenshots. + + +### Coding Conventions + +Source files are partly derived from different other open source projects +and may follow different coding styles and conventions. + +If you do a PR fixing a bug or adding a feature, +please embrace the coding convention you see in the corresponding files, +so that the result fits well together. + +Do not refactor or rename things in the same PR +to make the diff small and the PR easy to review. + +Project language is Java. + +By using [Delta Chat Core](https://github.com/deltachat/deltachat-core-rust) +there is already a strong separation between "UI" and "Model". +Further separations and abstraction layers are often not helpful +and only add more complexity. + +Try to avoid premature optimisation +and complexity because it "may be needed in some future". +Usually, it is not. + +Readable code is better than having some Java paradigms fulfilled. +Classic Java has a strong drive to add lots of classes, factories, one-liner-functions. +Try to not follow these patterns and keep things really on point and simple. +If this gets in conflict with embracing existing style, however, +consistency with existing code is more important. + +The "Delta Chat Core" is a high-level interface to what the UI actually needs, +data should be served in a form that the UI do not need much additional work. +If this is not the case, consider a feature proposal to "Delta Chat Core". + + +### Merging Conventions + +PR are merged usually to the branch `main` from which [releases](./RELEASE.md) are done. + +As a default, do a `git rebase main` in case feature branches and `main` differ too much. + +Once a PR has an approval, unless stated otherwise, it can be merged by the author. +A PR may be approved but postponed to be merged eg. because of an ongoing release. + +To ensure the correct merge merge strategy, merging left up to the PR author: + +- Usually, PR are squash-merged + as UI development often results in tiny tweak commits that are not that meaningful on their own. +- If all commits are meaningful and have a well-written description, + they can be rebased-merged. + +If you do not have write access to the repository, +you may leave a note in the PR about the desired merge strategy. + + +## Translations + +Translations are done via [Transifex](https://explore.transifex.com/delta-chat/), +you can log in there with your E-Mail Address or with a Github or Google handle. +You find two projects there: +- "Delta Chat App" contains the strings used in the app's UI +- "Delta Chat Website" contains the offline help from "Settings / Help" + as well as the pages used on + +Most strings and the whole help are used for all systems +(Android, iOS, Linux, Windows, macOS) +and should be formulated accordingly. + +If you want to change the english sources, +do a PR to [`strings.xml`](https://github.com/deltachat/deltachat-android/blob/main/res/values/strings.xml) +or to [`help.md`](https://github.com/deltachat/deltachat-pages/blob/master/en/help.md). +Again, please do not mix adding things and refactorings, esp. for `help.md`, +this would require retranslations and should be considered carefully. + + +## Other Ways To Contribute + +For other ways to contribute, refer to the [website](https://delta.chat/contribute). + +If you think, something important is missed in this overview, +please do a PR to this document :) diff --git a/README.md b/README.md index 7e7abf484..c8cc4241a 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,8 @@ The APK can also be downloaded from [get.delta.chat](https://get.delta.chat). For the core library and other common info, please refer to the [Delta Chat Core Library](https://github.com/deltachat/deltachat-core-rust). +For general contribution hints, please refer to [CONTRIBUTING.md](./CONTRIBUTING.md). + Screenshot Chat List Screenshot Chat View From ed8909bef9cc57fdac12ef5cb42a5a9fbbdd894f Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Thu, 30 Nov 2023 20:10:59 +0100 Subject: [PATCH 22/32] add 'point' to points to make them more a statement. --- CONTRIBUTING.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index f902f1f36..5e0ef8b4a 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -33,14 +33,14 @@ create a new topic on the [Forum](https://support.delta.chat/c/features/6). Some rough ideas, that may be helpful when thinking about how to enhance things: - Work hard to avoid options and up-front choices. - Thinking about concrete user stories may help on that -- Avoid to speak about keys and other hard to understand things in the primary UI -- The app shall work offline as well as with bad network -- Users do not read (much) -- Consistency matters + Thinking about concrete user stories may help on that. +- Avoid to speak about keys and other hard to understand things in the primary UI. +- The app shall work offline as well as with bad network. +- Users do not read (much). +- Consistency matters. - Offer only things that are highly useful to many people in primary UI. - If really needed, bury other things eg. in some menus -- The app should be for the many, not for the few + If really needed, bury other things eg. in some menus. +- The app should be for the many, not for the few. ## Contributing Code From 2930e5c845a9086677f430853048fe353b2ead80 Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Thu, 30 Nov 2023 20:59:52 +0100 Subject: [PATCH 23/32] typo --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 5e0ef8b4a..61f2e74d8 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -48,7 +48,7 @@ Some rough ideas, that may be helpful when thinking about how to enhance things: The [README](./README.md) explains in detail how to set up the build environment. Please follow all steps precisely. If you run into troubles, -ask on of the [cummunication channels](https://delta.chat/contribute) for help. +ask on one of the [communication channels](https://delta.chat/contribute) for help. To contribute code, [open a Pull Request](https://github.com/deltachat/deltachat-android/pulls). From edc7285b946b435389b563a5a7ba156821bea5fc Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Fri, 1 Dec 2023 14:22:07 +0100 Subject: [PATCH 24/32] removed old .github/CONTRIBUTING the new ./CONTRIBUTING.md is more visible and more standard. moreover, also on github, according to https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors the one from the root will be taken, eg. on https://github.com/deltachat/deltachat-android/contribute --- .github/CONTRIBUTING.md | 30 ------------------------------ 1 file changed, 30 deletions(-) delete mode 100644 .github/CONTRIBUTING.md diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md deleted file mode 100644 index cd7317d19..000000000 --- a/.github/CONTRIBUTING.md +++ /dev/null @@ -1,30 +0,0 @@ -# Thank you for contributing to Delta Chat. - -If you like to discuss a **new feature** or submit suggestions, -please use the community forum: - -* - -If you intend to send a **bug report** for Delta Chat, -search for existing bugs first: - -* [Core](https://github.com/deltachat/deltachat-core-rust/issues?&q=is%3Aissue) -* [Android](https://github.com/deltachat/deltachat-android/issues?&q=is%3Aissue) -* [iOS](https://github.com/deltachat/deltachat-ios/issues?&q=is%3Aissue) -* [Desktop](https://github.com/deltachat/deltachat-ios/issues?&q=is%3Aissue) - -In short, the Android/iOS/Desktop parts are about the User Interface. -The Core part is about handling the connection to the mail server and the chat -or e-mail messages as well as providing secure communication by using -[Autocrypt](https://autocrypt.org/en/latest/). - -A _bug_ is a reproducable misbehaviour, -when something happens but something else should happen instead. - -Please try to create your issue in the respective issue tracker. - -Did you know there is a [Help](https://delta.chat/en/help) page for Delta Chat? - -To ask questions, you are also invited to join our IRC channel #deltachat -on [Freenode](https://kiwiirc.com/nextclient/#irc://irc.freenode.net/deltachat). - From e032f0cabced950a6b774caa17f01c5bca6c812b Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Sat, 2 Dec 2023 11:56:25 +0100 Subject: [PATCH 25/32] update deltachat-core-rust to 'chore(release): prepare for 1.131.9' of 'v1.131.9' --- jni/deltachat-core-rust | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jni/deltachat-core-rust b/jni/deltachat-core-rust index 71fbaf572..fbcd7f46b 160000 --- a/jni/deltachat-core-rust +++ b/jni/deltachat-core-rust @@ -1 +1 @@ -Subproject commit 71fbaf572a38479332e8e19a291a3b18e4d69b05 +Subproject commit fbcd7f46b8d0cddfe69793484719be58ca8e3814 From 7662560c1b4e5cad5e40b37421e4e2a4495266bd Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Sat, 2 Dec 2023 11:58:08 +0100 Subject: [PATCH 26/32] update local help --- assets/help/de/help.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/help/de/help.html b/assets/help/de/help.html index 26f9a5970..1b31c9f7b 100644 --- a/assets/help/de/help.html +++ b/assets/help/de/help.html @@ -1042,7 +1042,7 @@ Look for something like Start Autocrypt Setup Transfer in the s

    Mit sehr großer Wahrscheinlichkeit besteht das Problem darin, dass Ihr Schlüssel verschlüsselt ist und/oder ein Passwort verwendet. Solche Schlüssel werden von Delta Chat nicht unterstützt. Bitte entfernen Sie die Verschlüsselung und das Passwort und versuchen Sie den Import danach erneut.

    Ein weiterer häufiger Fehler ist die falsche Dateiendung. -Verwenden Sie das ASCII-Armored-Format die Dateiendung .asc.

    +Verwenden Sie das ASCII-Armored-Format und die Dateiendung .asc.

    • From afa42d180ee76d7b3af9333c2490c454dfe32bac Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Sat, 2 Dec 2023 12:30:52 +0100 Subject: [PATCH 27/32] update CHANGELOG for 1.42.6 --- CHANGELOG.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index f5aaa439b..3cc1206b7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,17 @@ # Delta Chat Android Changelog +## v1.42.6 +2023-11 + +* sync changes on "Your Profile Name", "Show Class Mails", "Read Receipts" options across devices +* remove receiver limit on .xdc size +* fix decryption errors when using multiple private keys +* fix more log in errors for providers as 163.com; this was introduced in 1.41 +* fix: database locked errors on webxdc updates +* update translations and local help +* update to core 1.131.9 + + ## v1.42.4 2023-11 From d290d022bf77cc012ba3721c24861255956f0df8 Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Sat, 2 Dec 2023 12:31:47 +0100 Subject: [PATCH 28/32] bump version to 1.42.6 --- build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.gradle b/build.gradle index 8b90f66a6..67a52f4f6 100644 --- a/build.gradle +++ b/build.gradle @@ -98,8 +98,8 @@ android { useLibrary 'org.apache.http.legacy' defaultConfig { - versionCode 675 - versionName "1.42.4" + versionCode 677 + versionName "1.42.6" applicationId "com.b44t.messenger" multiDexEnabled true From 24b7a4fed813fa8f3dee5625e3ffb60a958425c3 Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Wed, 6 Dec 2023 13:24:52 +0100 Subject: [PATCH 29/32] adapt ./scripts/grep-strings.sh to updated repos --- scripts/grep-string.sh | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/scripts/grep-string.sh b/scripts/grep-string.sh index 7628a89dd..4304803b6 100755 --- a/scripts/grep-string.sh +++ b/scripts/grep-string.sh @@ -1,8 +1,8 @@ TEXT=$1 if [ -z "$TEXT" ]; then - echo "this script searches for the string key given as the first parameter." - echo "search is done in this repo and in ../deltachat-ios and in ../deltachat-desktop." + echo "search for a given string key in this repo" + echo "and in ../deltachat-ios, ../deltachat-desktop, ../deltachat-core-rust/deltachat-jsonrpc, ../deltatouch" echo "usage: ./scripts/grep-string.sh " exit fi @@ -16,5 +16,9 @@ grep --exclude=*.strings --exclude-dir={.git,libraries,Pods,deltachat-ios.xcodep echo "==================== DESKTOP USAGE ====================" grep --exclude-dir={.cache,.git,html-dist,node_modules,_locales} -ri $TEXT ../deltachat-desktop/ -echo "==================== NODE USAGE ====================" -grep --exclude-dir={.git} -ri $TEXT ../deltachat-core-rust/node +echo "==================== JSONRPC USAGE ====================" +grep --exclude-dir={.git} -ri $TEXT ../deltachat-core-rust/deltachat-jsonrpc + +echo "==================== UBUNTU TOUCH USAGE ====================" +grep --exclude-dir={.git} -ri $TEXT ../deltatouch/ + From f81f1e109d6b538529afc98b58e1a37ae1b4decc Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Wed, 6 Dec 2023 22:09:56 +0100 Subject: [PATCH 30/32] add f-droid changelog for 1.42.6 --- metadata/en-US/changelogs/6774.txt | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 metadata/en-US/changelogs/6774.txt diff --git a/metadata/en-US/changelogs/6774.txt b/metadata/en-US/changelogs/6774.txt new file mode 100644 index 000000000..f4f724b94 --- /dev/null +++ b/metadata/en-US/changelogs/6774.txt @@ -0,0 +1,6 @@ +- sync changes on "Your Profile Name", "Show Class Mails", "Read Receipts" options across devices +- remove receiver limit on .xdc size +- fix log in errors for providers as 163.com +- fix decryption errors when using multiple private keys +- fix database locked errors on webxdc updates +- update translations From 9dfaa8fe330f2ec6c15f32ec74e2f823ad2beeef Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Fri, 24 Nov 2023 20:11:03 +0100 Subject: [PATCH 31/32] add 'learn more' to ephemeral messages dialog --- src/org/thoughtcrime/securesms/EphemeralMessagesDialog.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/org/thoughtcrime/securesms/EphemeralMessagesDialog.java b/src/org/thoughtcrime/securesms/EphemeralMessagesDialog.java index 235527664..12b09669d 100644 --- a/src/org/thoughtcrime/securesms/EphemeralMessagesDialog.java +++ b/src/org/thoughtcrime/securesms/EphemeralMessagesDialog.java @@ -11,6 +11,7 @@ import androidx.annotation.NonNull; import androidx.appcompat.app.AlertDialog; import androidx.core.widget.TextViewCompat; +import org.thoughtcrime.securesms.connect.DcHelper; import org.thoughtcrime.securesms.util.ViewUtil; import java.util.concurrent.TimeUnit; @@ -69,7 +70,8 @@ public class EphemeralMessagesDialog { default: burnAfter = 0; break; } listener.onTimeSelected(burnAfter); - }); + }) + .setNeutralButton(R.string.learn_more, (d, w) -> DcHelper.openHelp(context, "#ephemeralmsgs")); builder.show(); } From 8092498da4769352e1b2355aecf74ac3185645fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Asiel=20D=C3=ADaz=20Ben=C3=ADtez?= Date: Sat, 9 Dec 2023 09:28:49 -0500 Subject: [PATCH 32/32] ask for system unlock before accessing "password & account" (#2859) * request lock-pattern to access "password and account" section --------- Co-authored-by: bjoern --- .../securesms/CreateProfileActivity.java | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/org/thoughtcrime/securesms/CreateProfileActivity.java b/src/org/thoughtcrime/securesms/CreateProfileActivity.java index b9098e614..dc6066689 100644 --- a/src/org/thoughtcrime/securesms/CreateProfileActivity.java +++ b/src/org/thoughtcrime/securesms/CreateProfileActivity.java @@ -43,6 +43,7 @@ import org.thoughtcrime.securesms.profiles.AvatarHelper; import org.thoughtcrime.securesms.profiles.ProfileMediaConstraints; import org.thoughtcrime.securesms.scribbles.ScribbleActivity; import org.thoughtcrime.securesms.util.Prefs; +import org.thoughtcrime.securesms.util.ScreenLockUtil; import org.thoughtcrime.securesms.util.ViewUtil; import java.io.File; @@ -162,9 +163,18 @@ public class CreateProfileActivity extends BaseActionBarActivity implements Emoj case Crop.REQUEST_CROP: setAvatarView(Crop.getOutput(data)); break; + + case ScreenLockUtil.REQUEST_CODE_CONFIRM_CREDENTIALS: + openRegistrationActivity(); + break; } } + private void openRegistrationActivity() { + Intent intent = new Intent(this, RegistrationActivity.class); + startActivity(intent); + } + private void setAvatarView(Uri output) { final ProfileMediaConstraints constraints = new ProfileMediaConstraints(); GlideApp.with(this) @@ -208,8 +218,10 @@ public class CreateProfileActivity extends BaseActionBarActivity implements Emoj this.statusView = ViewUtil.findById(this, R.id.status_text); passwordAccountSettings.setOnClickListener(view -> { - Intent intent = new Intent(this, RegistrationActivity.class); - startActivity(intent); + boolean result = ScreenLockUtil.applyScreenLock(this, getString(R.string.pref_password_and_account_settings), getString(R.string.enter_system_secret_to_continue), ScreenLockUtil.REQUEST_CODE_CONFIRM_CREDENTIALS); + if (!result) { + openRegistrationActivity(); + } }); if (fromWelcome) {