From 9d0d16dbf45e784155f0f8c36ebcb4131c9f468f Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Mon, 31 Jan 2022 16:26:02 +0100 Subject: [PATCH 01/13] update translations --- res/values-es/strings.xml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml index ccd797a4e..685dc07d5 100644 --- a/res/values-es/strings.xml +++ b/res/values-es/strings.xml @@ -379,6 +379,12 @@ Lista de correo Los cambios en el nombre y la imagen de la lista de correo solo se aplican a este dispositivo. + + + Iniciar… + + Primero acepte la solicitud de chat. + Mostrar ubicaciones en el marco de tiempo Mostrar trazas @@ -607,6 +613,8 @@ Todos Características experimentales Transmisión de ubicación bajo demanda + Modo desarrollador + Activa las opciones de depuración y puede hacer que la aplicación sea menos estable. Solo para desarrolladores. Fondo por defecto Color por defecto Imagen personalizada From 348af8499cae6e6209f567442a4f49d750a3ad42 Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Mon, 31 Jan 2022 16:26:10 +0100 Subject: [PATCH 02/13] update deltachat-core-rust submodule to 'update provider database (#3043)' --- 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 57ea4c1d9..a43fc47bb 160000 --- a/jni/deltachat-core-rust +++ b/jni/deltachat-core-rust @@ -1 +1 @@ -Subproject commit 57ea4c1d921b5f918d098b46ffc4738ecff0c685 +Subproject commit a43fc47bb69b0a07bd1a3980f98ebc13ddf9eb11 From 4607af4459a64e94d6bde6409fcb420ec2420254 Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Mon, 31 Jan 2022 16:20:00 +0100 Subject: [PATCH 03/13] hack: remove quotes from qr-code group join string --- src/org/thoughtcrime/securesms/connect/DcHelper.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/org/thoughtcrime/securesms/connect/DcHelper.java b/src/org/thoughtcrime/securesms/connect/DcHelper.java index 249fc9c14..bac8e4841 100644 --- a/src/org/thoughtcrime/securesms/connect/DcHelper.java +++ b/src/org/thoughtcrime/securesms/connect/DcHelper.java @@ -200,7 +200,11 @@ public class DcHelper { dcContext.setStockTranslation(117, context.getString(R.string.secure_join_started)); dcContext.setStockTranslation(118, context.getString(R.string.secure_join_replies)); dcContext.setStockTranslation(119, context.getString(R.string.qrshow_join_contact_hint)); - dcContext.setStockTranslation(120, context.getString(R.string.qrshow_join_group_hint)); + + // HACK: svg does not handle entities correctly and shows `"` as the text `quot;`. + // until that is fixed, we fix the most obvious errors (core uses encode_minimal, so this does not affect so many characters) + // cmp. https://github.com/deltachat/deltachat-android/issues/2187 + dcContext.setStockTranslation(120, context.getString(R.string.qrshow_join_group_hint).replace("\"", "")); } public static File getImexDir() { From 0bc9f4735c5dddac5e3612f50d7a82f9c5ee827f Mon Sep 17 00:00:00 2001 From: Hocuri Date: Mon, 31 Jan 2022 17:47:52 +0100 Subject: [PATCH 04/13] Add OnlyFetchMvbox option (#2206) * [WIP] Add OnlyFetchMvbox option * Update res/values/strings.xml * Adapt to the core changes * Update res/values/strings.xml Co-authored-by: bjoern * Remove unnecessary startIo() addition * Update res/values/strings.xml Co-authored-by: bjoern Co-authored-by: bjoern --- res/values/strings.xml | 2 ++ res/xml/preferences_advanced.xml | 6 ++++ .../securesms/connect/DcHelper.java | 1 + .../AdvancedPreferenceFragment.java | 28 ++++++++++++++----- 4 files changed, 30 insertions(+), 7 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index 6b22e0712..4705141bc 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -607,6 +607,8 @@ Send Copy to Self Automatic Moves to DeltaChat Folder Chat conversations are moved to avoid cluttering the Inbox + Only Fetch from DeltaChat Folder + Ignore other folders. Requires your server to move chat messages to the DeltaChat folder. Show Classic E-Mails No, chats only For accepted contacts diff --git a/res/xml/preferences_advanced.xml b/res/xml/preferences_advanced.xml index ee038ddee..8be9dc44e 100644 --- a/res/xml/preferences_advanced.xml +++ b/res/xml/preferences_advanced.xml @@ -36,6 +36,12 @@ android:title="@string/pref_auto_folder_moves" android:summary="@string/pref_auto_folder_moves_explain"/> + + diff --git a/src/org/thoughtcrime/securesms/connect/DcHelper.java b/src/org/thoughtcrime/securesms/connect/DcHelper.java index bac8e4841..42a7493d0 100644 --- a/src/org/thoughtcrime/securesms/connect/DcHelper.java +++ b/src/org/thoughtcrime/securesms/connect/DcHelper.java @@ -58,6 +58,7 @@ public class DcHelper { public static final String CONFIG_SENTBOX_WATCH = "sentbox_watch"; public static final String CONFIG_MVBOX_WATCH = "mvbox_watch"; public static final String CONFIG_MVBOX_MOVE = "mvbox_move"; + public static final String CONFIG_ONLY_FETCH_MVBOX = "only_fetch_mvbox"; public static final String CONFIG_BCC_SELF = "bcc_self"; public static final String CONFIG_SHOW_EMAILS = "show_emails"; public static final String CONFIG_MEDIA_QUALITY = "media_quality"; diff --git a/src/org/thoughtcrime/securesms/preferences/AdvancedPreferenceFragment.java b/src/org/thoughtcrime/securesms/preferences/AdvancedPreferenceFragment.java index 4ebfeb495..c650626bf 100644 --- a/src/org/thoughtcrime/securesms/preferences/AdvancedPreferenceFragment.java +++ b/src/org/thoughtcrime/securesms/preferences/AdvancedPreferenceFragment.java @@ -1,5 +1,13 @@ package org.thoughtcrime.securesms.preferences; +import static android.app.Activity.RESULT_OK; +import static android.text.InputType.TYPE_TEXT_VARIATION_URI; +import static org.thoughtcrime.securesms.connect.DcHelper.CONFIG_BCC_SELF; +import static org.thoughtcrime.securesms.connect.DcHelper.CONFIG_E2EE_ENABLED; +import static org.thoughtcrime.securesms.connect.DcHelper.CONFIG_MVBOX_MOVE; +import static org.thoughtcrime.securesms.connect.DcHelper.CONFIG_ONLY_FETCH_MVBOX; +import static org.thoughtcrime.securesms.connect.DcHelper.CONFIG_SENTBOX_WATCH; + import android.Manifest; import android.content.Context; import android.content.DialogInterface; @@ -32,13 +40,6 @@ import org.thoughtcrime.securesms.util.ScreenLockUtil; import org.thoughtcrime.securesms.util.Util; import org.thoughtcrime.securesms.util.views.ProgressDialog; -import static android.app.Activity.RESULT_OK; -import static android.text.InputType.TYPE_TEXT_VARIATION_URI; -import static org.thoughtcrime.securesms.connect.DcHelper.CONFIG_BCC_SELF; -import static org.thoughtcrime.securesms.connect.DcHelper.CONFIG_E2EE_ENABLED; -import static org.thoughtcrime.securesms.connect.DcHelper.CONFIG_MVBOX_MOVE; -import static org.thoughtcrime.securesms.connect.DcHelper.CONFIG_SENTBOX_WATCH; - public class AdvancedPreferenceFragment extends ListSummaryPreferenceFragment implements DcEventCenter.DcEventDelegate @@ -52,6 +53,7 @@ public class AdvancedPreferenceFragment extends ListSummaryPreferenceFragment CheckBoxPreference sentboxWatchCheckbox; CheckBoxPreference bccSelfCheckbox; CheckBoxPreference mvboxMoveCheckbox; + CheckBoxPreference onlyFetchMvboxCheckbox; @Override public void onCreate(Bundle paramBundle) { @@ -82,10 +84,21 @@ public class AdvancedPreferenceFragment extends ListSummaryPreferenceFragment mvboxMoveCheckbox = (CheckBoxPreference) this.findPreference("pref_mvbox_move"); mvboxMoveCheckbox.setOnPreferenceChangeListener((preference, newValue) -> { boolean enabled = (Boolean) newValue; + DcHelper.getAccounts(getContext()).stopIo(); dcContext.setConfigInt(CONFIG_MVBOX_MOVE, enabled? 1 : 0); + DcHelper.getAccounts(getContext()).startIo(); return true; }); + onlyFetchMvboxCheckbox = this.findPreference("pref_only_fetch_mvbox"); + onlyFetchMvboxCheckbox.setOnPreferenceChangeListener(((preference, newValue) -> { + boolean enabled = (Boolean) newValue; + DcHelper.getAccounts(getContext()).stopIo(); + dcContext.setConfigInt(CONFIG_ONLY_FETCH_MVBOX, enabled? 1 : 0); + DcHelper.getAccounts(getContext()).startIo(); + return true; + })); + Preference manageKeys = this.findPreference("pref_manage_keys"); manageKeys.setOnPreferenceClickListener(new ManageKeysListener()); @@ -151,6 +164,7 @@ public class AdvancedPreferenceFragment extends ListSummaryPreferenceFragment sentboxWatchCheckbox.setChecked(0!=dcContext.getConfigInt(CONFIG_SENTBOX_WATCH)); bccSelfCheckbox.setChecked(0!=dcContext.getConfigInt(CONFIG_BCC_SELF)); mvboxMoveCheckbox.setChecked(0!=dcContext.getConfigInt(CONFIG_MVBOX_MOVE)); + onlyFetchMvboxCheckbox.setChecked(0!=dcContext.getConfigInt(CONFIG_ONLY_FETCH_MVBOX)); } @Override From 0668a8fc53a316ec658993259fe7dcb74ec1ac85 Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Mon, 31 Jan 2022 19:57:05 +0100 Subject: [PATCH 05/13] update deltachat-core-rust submodule to 'prepare 1.74 (#3046)' --- 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 a43fc47bb..99ddce6c3 160000 --- a/jni/deltachat-core-rust +++ b/jni/deltachat-core-rust @@ -1 +1 @@ -Subproject commit a43fc47bb69b0a07bd1a3980f98ebc13ddf9eb11 +Subproject commit 99ddce6c3eec7ccc5a1965a90f87bcc84bc82065 From 4c86393f895fbefb7e46ddfc82a927d67f3cdd0a Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Mon, 31 Jan 2022 20:58:55 +0100 Subject: [PATCH 06/13] update translations --- res/values-de/strings.xml | 2 ++ res/values-it/strings.xml | 2 ++ res/values-sq/strings.xml | 2 ++ 3 files changed, 6 insertions(+) diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml index 538705bee..e5812d455 100644 --- a/res/values-de/strings.xml +++ b/res/values-de/strings.xml @@ -607,6 +607,8 @@ Kopie an mich selbst senden Autom. Verschieben in den DeltaChat-Ordner Konversationen verschieben für einen übersichtlichen Posteingang + Nur aus DeltaChat-Ordner lesen + Andere Ordner ignorieren. Erfordert, dass Ihr Server Chat-Nachrichten in den DeltaChat-Ordner verschiebt. Normale E-Mails anzeigen Nein, nur Chats Akzeptierte Kontakte diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml index 854129bef..d18751f29 100644 --- a/res/values-it/strings.xml +++ b/res/values-it/strings.xml @@ -607,6 +607,8 @@ Auto-invia Copia Sposta Automaticamente nella Cartella DeltaChat Le chat vengono spostate per evitare di riempire la cartella In Arrivo + Recupera Solo dalla Cartella DeltaChat + Ignora altre cartelle. Richiede che il tuo server sposti i messaggi di chat nella cartella DeltaChat. Mostra E-mail Tradizionali No, solo chat Per i contatti accettati diff --git a/res/values-sq/strings.xml b/res/values-sq/strings.xml index c5883f925..fd0c45dd7 100644 --- a/res/values-sq/strings.xml +++ b/res/values-sq/strings.xml @@ -605,6 +605,8 @@ Dërgojini kopje vetes Lëvizje të Vetvetishme te dosja DeltaChat Bisedat zhvendosen, që të shmanget rrëmuja te dosja Të marrë + Sill Vetëm nga Dosje DeltaChat + Shpërfill dosje të tjera. Lyp që shërbyesi juaj të kalojë mesazhe fjalosjeje te dosje DeltaChat. Shfaq email-e klasikë Jo, vetëm fjalosje Për kontakte të pranuar From 1dae90aaf0452cbc61b3592eaf24a5edb9e99c6b Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Mon, 31 Jan 2022 23:04:38 +0100 Subject: [PATCH 07/13] update translations --- res/values-it/strings.xml | 4 ++-- res/values-tr/strings.xml | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml index d18751f29..9e49c2db8 100644 --- a/res/values-it/strings.xml +++ b/res/values-it/strings.xml @@ -605,9 +605,9 @@ Controlla Cartella Inviata Controlla Cartella DeltaChat Auto-invia Copia - Sposta Automaticamente nella Cartella DeltaChat + Sposta nella Cartella DeltaChat Le chat vengono spostate per evitare di riempire la cartella In Arrivo - Recupera Solo dalla Cartella DeltaChat + Recupera dalla Cartella DeltaChat Ignora altre cartelle. Richiede che il tuo server sposti i messaggi di chat nella cartella DeltaChat. Mostra E-mail Tradizionali No, solo chat diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml index 33e7927f5..83c5e5f75 100644 --- a/res/values-tr/strings.xml +++ b/res/values-tr/strings.xml @@ -607,6 +607,8 @@ Kendime Kopya Gönder DeltaChat Klasörüne Otomatik Taşınsın Sohbet görüşmeleri, Gelen Kutusu\'ndaki dağınıklığı önlemek için taşınır + Yalnızca DeltaChat Klasöründen Getir + Diğer klasörleri yoksay. Sunucunuzun sohbet iletilerini DeltaChat klasörüne taşımasını gerektirir. Klasik E-Postaları Göster Hayır, yalnızca sohbetler Kabul edilen kişiler için From ea38ba35e3d7beae2b614097614d7170a226e5b0 Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Tue, 1 Feb 2022 14:10:19 +0100 Subject: [PATCH 08/13] update deltachat-core-rust submodule to 'prepare 1.75 (#3049)' --- 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 99ddce6c3..24e749a2c 160000 --- a/jni/deltachat-core-rust +++ b/jni/deltachat-core-rust @@ -1 +1 @@ -Subproject commit 99ddce6c3eec7ccc5a1965a90f87bcc84bc82065 +Subproject commit 24e749a2c9f9d51b579874620ebd4da13ed803a7 From 6381328c43c6f5a8b27affce0371547e1c26df04 Mon Sep 17 00:00:00 2001 From: bjoern Date: Tue, 1 Feb 2022 14:53:51 +0100 Subject: [PATCH 09/13] prepare 1.28.0 (#2216) * update changelog for 1.28.0 * bump version to 1.28.0 * add 1.28 device message * streamlined device message * fix typo * simplify wording wrt mailing lists Co-authored-by: holger krekel --- CHANGELOG.md | 20 +++++++++++++++++++ build.gradle | 4 ++-- res/values/strings.xml | 1 + .../securesms/ConversationListActivity.java | 8 ++------ 4 files changed, 25 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 971725e1d..af4cd77a6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,25 @@ # Delta Chat Android Changelog +## 1.28.0 +2022-01 + +* add option "Advanced / Only Fetch from DeltaChat Folder"; + this is useful if you can configure your server to move chat messages to the DeltaChat folder +* to safe traffic and connections, "Advanced / Watch Sent Folder" is disabled by default; + as all other IMAP folders, the folder is still checked on a regular base +* fix: use webxdc name in chatlist, quotes and drafts +* fix splitting off text from webxdc messages +* fix: show correct webxdc summary on drafts +* fix: speed up folder scanning +* fix: make it possible to cancel message sending by removing the message; + this was temporarily impossible since 1.27.0 +* fix: avoid endless reconnection loop +* fix display of qr-group-invite code text +* update translations +* update provider-database +* update to core74 + + ## 1.27.2 2022-01 diff --git a/build.gradle b/build.gradle index 20ea3f9c7..f1a548ec7 100644 --- a/build.gradle +++ b/build.gradle @@ -96,8 +96,8 @@ android { useLibrary 'org.apache.http.legacy' defaultConfig { - versionCode 624 - versionName "1.27.2" + versionCode 625 + versionName "1.28.0" applicationId "com.b44t.messenger" multiDexEnabled true diff --git a/res/values/strings.xml b/res/values/strings.xml index 4705141bc..0795b889a 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -913,4 +913,5 @@ 1.24 at a glance:\n\n• Save taps: Account selection in the upper left corner of the chat list\n• Save more taps: Long-tap the app icon to open recent chats directly\n• Save traffic: Download large files as needed\n• Save nerves: faster, non-blocking QR code joins and new QR code options\n\nMore at 👉 1.24 at a glance:\n\n• Start an in-chat search from the chat\'s profile\n• Save traffic: Download large files as needed\n• Save nerves: faster, non-blocking QR code joins\n\nMore at 👉 1.26 polishing 💅\n\n• After making the QR codes non-blocking in 1.24, they also look much nicer now - on all platforms\n• Avatars and badges look similar across platform\n• Lots of bugs fixed + 1.28 Highlights:\n\n🔒 Encryption: A new experimental option for keeping your contacts, encryption secrets and text messages encrypted on your device. Only available on account creation and importing backup files.\n\n📫 Write to mailing list\n\n💫 Faster initial setup for more e-mail servers and streamlined networking options to prevent accidental misconfiguration\n\n🐜 Maaaaaany user-reported issues fixed diff --git a/src/org/thoughtcrime/securesms/ConversationListActivity.java b/src/org/thoughtcrime/securesms/ConversationListActivity.java index d46f059a5..6213cad48 100644 --- a/src/org/thoughtcrime/securesms/ConversationListActivity.java +++ b/src/org/thoughtcrime/securesms/ConversationListActivity.java @@ -100,12 +100,8 @@ public class ConversationListActivity extends PassphraseRequiredActionBarActivit // it is not needed to keep all past update messages, however, when deleted, also the strings should be deleted. DcContext dcContext = DcHelper.getContext(this); DcMsg msg = new DcMsg(dcContext, DcMsg.DC_MSG_TEXT); - msg.setText(getString(R.string.update_1_24_android) + " https://delta.chat/en/blog"); - dcContext.addDeviceMsg("update_1_24n_android", msg); // addDeviceMessage() makes sure, messages with the same id are not added twice - - msg = new DcMsg(dcContext, DcMsg.DC_MSG_TEXT); - msg.setText(getString(R.string.update_1_26)); - dcContext.addDeviceMsg("update_1_26c_android", msg); // addDeviceMessage() makes sure, messages with the same id are not added twice + msg.setText(getString(R.string.update_1_28_android)); + dcContext.addDeviceMsg("update_1_28e_android", msg); // addDeviceMessage() makes sure, messages with the same id are not added twice // create view setContentView(R.layout.conversation_list_activity); From 5e9d6c38ad355f552aa4025c7bd132e91ed54ff2 Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Tue, 1 Feb 2022 15:24:06 +0100 Subject: [PATCH 10/13] update translations --- res/values-bg/strings.xml | 2 +- res/values-de/strings.xml | 1 + res/values-es/strings.xml | 2 +- res/values-fa/strings.xml | 2 +- res/values-gl/strings.xml | 2 +- res/values-it/strings.xml | 1 + res/values-nl/strings.xml | 4 +++- res/values-pl/strings.xml | 2 +- res/values-pt-rBR/strings.xml | 2 +- res/values-ru/strings.xml | 2 +- res/values-sk/strings.xml | 2 +- res/values-sq/strings.xml | 2 +- res/values-tr/strings.xml | 2 +- res/values-uk/strings.xml | 2 +- res/values-zh-rCN/strings.xml | 4 +++- 15 files changed, 19 insertions(+), 13 deletions(-) diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml index 7afe91cef..6dd7c5e65 100644 --- a/res/values-bg/strings.xml +++ b/res/values-bg/strings.xml @@ -892,4 +892,4 @@ votes 1.24 накратко:\n\n• Спестете си излишни действия: Избор на акаунт в горния ляв ъгъл на списъка на чатовете\n• Спестете си още повече излишни действия: Докоснете и задръжте за по-дълго време иконата на приложението, за да отворите скорошните чатове директно\n• Спестете от прехвърлени данни: Големите файлове се свалят, когато има нужда\n• Спестете нерви: по-бързи, неблокиращи присъединявания с QR код и нови опции за QR кодове\n\nПовече на 👉 1.24 накратко:\n\n• Стартирайте търсене в чата от профила на чата\n• Спестете от прехвърлени данни: Големите файлове се свалят при нужда\n• Спестете нерви: по-бързи, неблокиращи присъединявания с QR код\n\nПовече на 👉 Усъвършенствания в 1.26 💅\n\n• След в 1.24 като QR кодовете бяха направени неблокиращи, сега вече те и изглеждат много по-добре - на всички платформи\n• Аватарите и значките изглеждат по сходен начин на различните платформи\n• Отстранени много бъгове - + diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml index e5812d455..7c09a1829 100644 --- a/res/values-de/strings.xml +++ b/res/values-de/strings.xml @@ -915,4 +915,5 @@ Ihr bisheriges E-Mail-Konto wird dabei nicht gelöscht. Sie können mit der Opti 1.24 auf einen Blick:\n\n• Kontoauswahl in der oberen linken Ecke der Chatliste\n• Lang Tippen auf das App-Symbol, um die letzten Chats direkt zu öffnen\n• Große Dateien nach Bedarf herunterladen\n• Schnellere, nicht blockierende QR-Code-Scans und neue QR-Code-Optionen\n\nMehr unter 👉 1.24 auf einen Blick:\n\n• Starten Sie eine In-Chat-Suche aus dem Chat-Profil heraus\n• Große Dateien nach Bedarf herunterladen\n• Schnellere, nicht-blockierende QR-Code-Scans\n\nMehr unter 👉 1.26 aufpoliert 💅\n\n• Nachdem auf QR-Code-Scans seit 1.24 nicht mehr gewartet werden muss, sehen diese nun auch viel schöner aus - und das auf allen Plattformen\n• Gleiches gilt für Avatare und einige andere Elemente\n• Viele Bugs wurden gefixt + 1.28 Highlights:\n\n🔒 Verschlüsselung: Eine neue, experimentelle Option, die Ihre Kontakte und Textnachrichten verschlüsselt auf Ihrem Gerät speichert. Die Option ist bei der Kontoerstellung und beim Import verfügbar.\n\n📫 Auf Mailinglisten schreiben\n\n💫 Schnellere Ersteinrichtung bei mehr E-Mail-Providern und optimierte Netzwerkoptionen, die versehentliche Fehlkonfigurationen vermeiden\n\n🐜 Viele von Benutzern gemeldete Probleme wurden behoben diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml index 685dc07d5..c2076a24f 100644 --- a/res/values-es/strings.xml +++ b/res/values-es/strings.xml @@ -911,4 +911,4 @@ 1.24 de forma resumida:\n\n• Ahorre toques: Selección de cuenta en la esquina superior izquierda de la lista de chats\n• Ahorre más toques: Mantenga presionado el ícono de la aplicación para abrir los chats recientes directamente\n• Ahorre tráfico: Descargue archivos grandes según sea necesario\n• Ahorre tiempo: invitación de códigos QR más rápidas, sin bloqueo y nuevas opciones de códigos QR\n\nMás en 👉 1.24 de forma resumida:\n\n• Inicie una búsqueda en el chat desde el perfil del chat\n• Ahorre tráfico: Descargue archivos grandes según sea necesario\n• Ahorre tiempo: invitación de códigos QR más rápidas y sin bloqueo\n\nMás en 👉 1.26 pulido 💅\n\n• Después de hacer que los códigos QR funcionen más rápido en 1.24, también se ven mucho mejor ahora, en todas las plataformas\n• Los avatares y las insignias tienen un aspecto similar en todas las plataformas\n• Se corrigieron muchos errores - + diff --git a/res/values-fa/strings.xml b/res/values-fa/strings.xml index 77894f82d..ff6990695 100644 --- a/res/values-fa/strings.xml +++ b/res/values-fa/strings.xml @@ -955,4 +955,4 @@ GNU GPL ورژن ۳ پرداخت جزئیات در نسخه ۱.۲۶. پس از غیر انسدادی کردن کدهای QR در نسخه ۱.۲۴ اکنون ظاهر آن‌ها هم در همه پلتفرم‌ها بهبود داده شده است. آواتارها و عکس‌ها در همه پلتفرم‌ها شبیه هم شده‌اند. بسیاری از اشکالات اصلاح شد. - + diff --git a/res/values-gl/strings.xml b/res/values-gl/strings.xml index cffb48cd5..ca3cd327f 100644 --- a/res/values-gl/strings.xml +++ b/res/values-gl/strings.xml @@ -905,4 +905,4 @@ 1.24 dunha ollada:\n\n• Aforra toques: Selección de conta no canto superior esquerdo na lista de chats\n• Aforra máis toques: Presión longa na icona da app para abrir chats recentes\n• Aforra datos: Descarga ficheiros grandes baixo demanda\n• Por tranquilidade: únete con códigos QR sen bloqueos e máis rápido e novas opcións para os códigos QR\n\nMáis en 👉 1.24 dunha ollada:\n\n• Fai unha busca no chat desde o perfil do chat\n• Aforra datos: Descarga ficheiros grandes baixo demanda\n• Por tranquilidade: únete con códigos QR sen bloqueo e máis rápido\n\nMáis en 👉 1.26 embelecido 💅\n\n• Tras facer que os códigos QR non bloqueasen a 1.24, agora son moito máis bonitos - en tódalas plataformas\n• Os avatares e insignias teñen aspecto máis homoxéneo en tódalas plataformas\n• Arranxamos moitos pequenos fallos - + diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml index 9e49c2db8..1708614f7 100644 --- a/res/values-it/strings.xml +++ b/res/values-it/strings.xml @@ -913,4 +913,5 @@ 1.24 a colpo d\'occhio:\n\n• Salva tocchi: selezione dell\'account nell\'angolo in alto a sinistra dell\'elenco chat\n• Salva più tocchi: tocca a lungo l\'icona dell\'app per aprire direttamente le chat recenti\n• Salva traffico: scarica i grandi file in base alle proprie esigenze\n• Risparmiate nervosismo: unioni con codici QR più veloci e non bloccanti e nuove opzioni per i codici QR\n\nAltro su 👉 1.24 a colpo d\'occhio:\n\n• Avvia una ricerca in-chat dal profilo della chat\n• Salva traffico: scarica file di grandi dimensioni in base alle esigenze\n• Risparmia nervosismo: ci si unisce con codici QR più veloci e non bloccanti\n\nAltro su 👉 1.26 rifinitura 💅\n\n• Dopo aver reso i codici QR non bloccanti nella 1.24, ora hanno anche un aspetto molto più bello - su tutte le piattaforme\n• Gli avatar e i badge sono simili su tutte le piattaforme\n• Molti bug risolti + 1.28 In evidenza:\n\n🔒 Crittografia: Una nuova opzione sperimentale per mantenere i contatti, le chiavi crittografiche e i messaggi di testo crittografati sul tuo dispositivo. Disponibile solo per la creazione di account e l\'importazione di file di backup.\n\n📫 Scrivi nella mailing list\n\n💫 Configurazione iniziale più rapida per più server di posta elettronica e opzioni di rete semplificate per prevenire configurazioni errate accidentali\n\n🐜 Moooooolti problemi riportati dagli utenti risolti diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml index 1a375da75..7cabdacd1 100644 --- a/res/values-nl/strings.xml +++ b/res/values-nl/strings.xml @@ -607,6 +607,8 @@ Kopie versturen naar mijzelf Automatisch verplaatsen naar DeltaChat-map Gesprekken worden verplaatst om je Postvak IN netjes te houden + Alleen DeltaChat-map controleren + Negeer andere mappen. Hiervoor is vereist dat je server gesprekken kan verplaatsen naar de DeltaChat-map. Klassieke e-mails tonen Nee, alleen gesprekken Van goedgekeurde contactpersonen @@ -911,4 +913,4 @@ 1.24 samengevat:\n\n• Bespaar moeite: accountkeuze zit nu links bovenaan de gesprekslijst\n• Bespaar nóg meer moeite: houd het app-pictogram lang ingedrukt om recente gesprekken direct te openen\n• Bespaar data: download grote bestanden alléén indien nodig\n• Bespaar frustratie: snellere, niet-in-de-weg-zittende QR-codes en nieuwe QR-code-opties\n\nMeer informatie is te vinden op 👉 1.24 samengevat:\n\n• Doorzoek gesprekken vanuit profielen\n• Bespaar data: download grote bestanden alléén indien nodig\n• Bespaar frustratie: snellere, niet-in-de-weg-zittende QR-codes en nieuwe QR-code-opties\n\nMeer informatie 👉 1.26 oppoetsen 💅\n\n• Sinds 1.24 zitten QR-codes niet langer in de weg, maar sinds deze versie zien ze er ook nog eens beter uit - op alle ondersteunde systemen!\n• Profielfoto\'s en tellers zien er nu overal hetzelfde uit\n• Heel veel bugs opgelost - + diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml index 96c4b6176..75c91502c 100644 --- a/res/values-pl/strings.xml +++ b/res/values-pl/strings.xml @@ -923,4 +923,4 @@ 1.24 w skrócie:\n\n• Zapisywanie dotknięć: wybór konta w lewym górnym rogu listy czatu\n• Zapisywanie kolejnych dotknięć: dotknij i przytrzymaj ikony aplikacji, aby bezpośrednio otwierać ostatnie czaty\n• Oszczędzaj transfer: pobierz duże pliki w razie potrzeby\n• Oszczędzaj nerwy: szybsze, nieblokujące dołączanie za pomocą kodów QR i nowe opcje kodów QR\n\nWięcej na 👉 1.24 w skrócie:\n\n• Rozpocznij wyszukiwanie na czacie z profilu czatu\n• Oszczędzaj transfer: pobierz duże pliki w razie potrzeby\n• Oszczędzaj nerwy: szybsze, nieblokujące dołączanie za pomocą kodów QR \n\nWięcej na 👉 1.26 dopracowanie 💅\n\n• Po tym jak w 1.24 kody QR przestały się blokować, teraz również wyglądają dużo ładniej - na wszystkich platformach\n• Awatary i plakietki wyglądają podobnie na różnych platformach\n• Naprawiono wiele błędów - + diff --git a/res/values-pt-rBR/strings.xml b/res/values-pt-rBR/strings.xml index 7b0a025a2..be6df3903 100644 --- a/res/values-pt-rBR/strings.xml +++ b/res/values-pt-rBR/strings.xml @@ -901,4 +901,4 @@ 1.24 em resumo:\n\n• Lembre de toques: seleção de conta no canto superior esquerdo da lista de bate-papo\n• Lembre mais toques: toque longo no ícone do aplicativo para abrir os bate-papos recentes diretamente\n• Economize tráfego: faça download grande arquivos conforme necessário\n• Não fique nervoso: uso de código QR mais rápido e sem bloqueio e novas opções de código QR\n\nMais em 👉 1.24 em resumo:\n\n• Inicie uma pesquisa no bate-papo a partir do perfil do bate-papo\n• Economize tráfego: baixe arquivos grandes conforme necessário\n• Não fique nervoso: uso de código QR mais rápido e não bloqueante\n\nMais em 👉 Polimentos na 1.26 💅\n\n• Depois de tornar os códigos QR não bloqueadores na 1.24, eles também estão muito melhores agora - em todas as plataformas\n• Avatares e emblemas parecem semelhantes em todas as plataformas\n• Muitos bugs corrigidos - + diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml index 3eb630d8b..6feb61003 100644 --- a/res/values-ru/strings.xml +++ b/res/values-ru/strings.xml @@ -932,4 +932,4 @@ Коротко о 1.24:\n\n• Смена аккаунта в левом верхнем углу списка чатов\n• Долгое нажатие по иконке приложения для открытия списка последних чатов\n• Отложенная загрузка больших файлов\n• Быстрое неблокирующее сканирование QR-кодов\n\nПодробнее на 👉 Коротко о 1.24:\n\n• Начинайте поиск в чате из профиля чата\n• Сохраните траффик: Загрузка больших файлов по необходимости\n• Сохраните нервы: Быстрое неблокирующее сканирование QR-кодов\n\nПодробнее на 👉 Шлифуем 1.26 💅\n\n• После того как QR-коды стали неблокирующими в 1.24, они стали намного удобнее - на всех платформах\n• Аватары и значки выглядят одинаково - на любой платформе\n• Исправлено множество ошибок - + diff --git a/res/values-sk/strings.xml b/res/values-sk/strings.xml index 05c0c8672..f6480e15c 100644 --- a/res/values-sk/strings.xml +++ b/res/values-sk/strings.xml @@ -931,4 +931,4 @@ 1.24 v skratke:\n\n• Uloženie klepnutím: Výber účtu v ľavom hornom rohu zoznamu četov\n• Uloženie viacerými klepnutiami: Dlhým klepnutím na ikonu aplikácie priamo otvoríte nedávne čety\n• Ušetrite premávku: sťahujte veľké súbory podľa potreby\n• Ušetrite nervy: rýchlejšie pripojenie QR kódu bez blokovania a nové možnosti kódu QR\n\nViac na 👉 1.24 v skratke:\n\n• Spustite vyhľadávanie v čete z profilu četu\n• Ušetrite premávku: sťahujte veľké súbory podľa potreby\n• Ušetrite nervy: rýchlejšie pripájanie na QR kódy bez blokovania\n\nViac na 👉 1.26 vylepšenia 💅\n\n• Po tom, čo boli QR kódy vo verzii 1.24 neblokovateľné, teraz vyzerajú oveľa krajšie – na všetkých platformách\n• Avatary a odznaky vyzerajú na všetkých platformách podobne\n• Opravených veľa chýb - + diff --git a/res/values-sq/strings.xml b/res/values-sq/strings.xml index fd0c45dd7..4a497f16b 100644 --- a/res/values-sq/strings.xml +++ b/res/values-sq/strings.xml @@ -910,4 +910,4 @@ 1.24 me një vështrim:\n\n• Ruani prekje: Përzgjedhje llogarish te cepi i sipërm majtas i listës së fjalosjeve\n• Ruani më tepër prekje: Prekeni gjatë ikonën e aplikacionit që të hapen drejtpërsëdrejti fjalosje së fundi\n• Ruani trafik: Shkarkoni kartela të mëdha, sipas nevojës\n• Kurseni nervat: hyrje më të shpejta jo bllokuese, me kod QR dhe mundësi të reja kodi QR\n\nMë tepër te 👉 1.24 me një vështrim:\n\n• Filloni një kërkim brenda fjalosjeje, që prej profilit të fjalosjes\n• Ruani trafik: Shkarkoni kartela të mëdha, sipas nevojës\n• Kurseni nervat: hyrje më të shpejta jo bllokuese, me kod QR dhe mundësi të reja kodi QR\n\nMë tepër te 👉 1.26 po lustrohen 💅\n\n• Pasi kodet QR u bënë jo bllokues, në 1.24, tani ata duken shumë të hijshëm - në krejt platformat\n• Avatarët dhe stemat duken të ngjashëm nëpër platforma të ndryshme\n• Plot ndreqje të metash - + diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml index 83c5e5f75..43407fc23 100644 --- a/res/values-tr/strings.xml +++ b/res/values-tr/strings.xml @@ -913,4 +913,4 @@ Bir bakışta 1.24:\n\n• Dokunmaları kaydedin: Sohbet listesinin sol üst köşesinden hesap seçimi\n• Daha fazla dokunmayı kaydedin: Son sohbetleri doğrudan açmak için uygulama simgesine uzun dokunun\n• Akışı kaydedin: Gerektiğinde büyük dosyaları indirin\n• Sinirleri kaydedin: Daha hızlı, engellenmeyen QR kod katılımları ve yeni QR kod seçenekleri\n\nDaha fazlası 👉 Bir bakışta 1.24:\n\n• Sohbetin profilinden bir sohbet içi arama başlatın\n• \n• Akışı kaydedin: Gerektiğinde büyük dosyaları indirin\n• Sinirleri kaydedin: Daha hızlı, engellenmeyen QR kod katılımları\n\nDaha fazlası 👉 1.26\'dan öne çıkanlar 💅\n\n• 1.24\'te QR kodları engelsiz yaptıktan sonra, artık daha güzel görünüyorlar - tüm platformlarda\n• Avatarlar ve rozetler, platform genelinde benzer görünüyor\n• Hataların çoğu düzeltildi - + diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml index 94b7181be..3a18330eb 100644 --- a/res/values-uk/strings.xml +++ b/res/values-uk/strings.xml @@ -939,4 +939,4 @@ Коротко про 1.24:\n\n• Менше дотиків: вибір облікового запису у верхньому лівому куті списку чатів\n• Ще менше дотиків: затисніть значок програми, щоб безпосередньо відкрити останні чати\n• Заощадження трафіку: завантажуйте великий файли за потреби\n• Заощаджуйте нерви: швидше приєднання через QR-коду без блокування та нові параметри QR-коду\n\nДокладніше на 👉 Коротко 1.24:\n\n• Почніть пошук у чаті з профілю чату\n• Заощаджуйте трафік: завантажуйте великі файли за потреби\n• Збережіть нерви: швидший, неблокуючий QR-код\n\nДокладніше на 👉 Відшліфовування версії 1.26💅\n\n• Після того, як ми зробили QR-код не блокуючим у версії 1.24, вони також виглядають набагато краще – на всіх платформах\n• Аватари та значки схожі на різних платформах\n• Виправлено багато помилок - + diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml index 8915bbdd2..49683a928 100644 --- a/res/values-zh-rCN/strings.xml +++ b/res/values-zh-rCN/strings.xml @@ -593,6 +593,8 @@ 给自己发送副本 自动移动至 DeltaChat 文件夹 移动聊天对话以免弄乱收件箱 + 只从 DeltaChat 文件夹获取 + 忽略其他文件夹。需要你的服务器将聊天消息移动到 DeltaChat 文件夹。 显示传统电子邮件 不显示,仅聊天 已接受的联系人 @@ -897,4 +899,4 @@ 1.24 版变化一览:\n\n• 省手:在聊天列表左上角进行帐号选择\n• 进一步省手:长按应用图标直接打开最近的聊天\n• 省流量:按需下载大文件\n• 省精力:更快、无阻塞的二维码加入与新的二维码选项\n\n更多信息见 👉 1.24 版变化一览:\n\n• 从聊天概要进行聊天内搜索\n• 省流量:按需下载大文件\n• 省精力:更快、无阻塞的二维码加入\n\n更多信息见 👉 1.26 继续完善 💅\n\n• 在 1.24 版中不拦截二维码后,它们现在在所有平台上看起来都更好了\n• 头像和徽章在不同平台上看起来差不多\n• 修复了很多 bug - + From 91869bde2544b91f5477d6031f0a33deeb547abb Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Tue, 1 Feb 2022 15:27:41 +0100 Subject: [PATCH 11/13] fix changelog --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index af4cd77a6..9730cb604 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,7 +17,7 @@ * fix display of qr-group-invite code text * update translations * update provider-database -* update to core74 +* update to core75 ## 1.27.2 From 7f558f8781c31621f711b1f4652951af5b4942ec Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Tue, 1 Feb 2022 21:07:19 +0100 Subject: [PATCH 12/13] fix CHANGELOG typos, mark testrun versions as such, flag Webxdc as experimental --- CHANGELOG.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9730cb604..038936ef5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,15 +1,15 @@ # Delta Chat Android Changelog -## 1.28.0 +## v1.28.0 2022-01 * add option "Advanced / Only Fetch from DeltaChat Folder"; this is useful if you can configure your server to move chat messages to the DeltaChat folder * to safe traffic and connections, "Advanced / Watch Sent Folder" is disabled by default; as all other IMAP folders, the folder is still checked on a regular base -* fix: use webxdc name in chatlist, quotes and drafts -* fix splitting off text from webxdc messages -* fix: show correct webxdc summary on drafts +* fix: use Webxdc name in chatlist, quotes and drafts +* fix splitting off text from Webxdc messages +* fix: show correct Webxdc summary on drafts * fix: speed up folder scanning * fix: make it possible to cancel message sending by removing the message; this was temporarily impossible since 1.27.0 @@ -20,29 +20,29 @@ * update to core75 -## 1.27.2 +## v1.27.2 Testrun Release 2022-01 -* improve webxdc bubble layout -* async webxdc api and reworked webxdc properties -* fix: do not share cached files between xdc's -* fix: do not force dark mode for webxdc and html-messages +* improve Webxdc bubble layout +* async Webxdc API and reworked Webxdc properties +* fix: do not share cached files between Webxdc's +* fix: do not force dark mode for Webxdc and HTML-messages -## 1.27.1 +## v1.27.1 Testrun Release 2022-01 * fix backup import issue introduced in 1.27.0 * update to core72 -## v1.27.0 +## v1.27.0 Testrun Release 2022-01 * add option to create encrypted database at "Add Account / Advanced", the database passphrase is generated automatically and is stored in the system's keychain, subsequent versions will probably get more options to handle passphrases -* add initial support for Webxdc extensions +* add experimental support for Webxdc extensions * add "Advanced / Developer Mode" to help on creating Webxdc extensions * add writing support for supported mailinglist types; other mailinglist types stay read-only * "Message Info" show routes From 40631f15c0ecd41335fe172c48d87e07c9258397 Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Tue, 1 Feb 2022 21:58:03 +0100 Subject: [PATCH 13/13] update translations --- res/values-nl/strings.xml | 3 ++- res/values-sq/strings.xml | 3 ++- res/values/strings.xml | 2 ++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml index 7cabdacd1..7956d8dc3 100644 --- a/res/values-nl/strings.xml +++ b/res/values-nl/strings.xml @@ -913,4 +913,5 @@ 1.24 samengevat:\n\n• Bespaar moeite: accountkeuze zit nu links bovenaan de gesprekslijst\n• Bespaar nóg meer moeite: houd het app-pictogram lang ingedrukt om recente gesprekken direct te openen\n• Bespaar data: download grote bestanden alléén indien nodig\n• Bespaar frustratie: snellere, niet-in-de-weg-zittende QR-codes en nieuwe QR-code-opties\n\nMeer informatie is te vinden op 👉 1.24 samengevat:\n\n• Doorzoek gesprekken vanuit profielen\n• Bespaar data: download grote bestanden alléén indien nodig\n• Bespaar frustratie: snellere, niet-in-de-weg-zittende QR-codes en nieuwe QR-code-opties\n\nMeer informatie 👉 1.26 oppoetsen 💅\n\n• Sinds 1.24 zitten QR-codes niet langer in de weg, maar sinds deze versie zien ze er ook nog eens beter uit - op alle ondersteunde systemen!\n• Profielfoto\'s en tellers zien er nu overal hetzelfde uit\n• Heel veel bugs opgelost - + 1.28 Uitgelicht:\n\n🔒 Versleuteling: er is een nieuwe, experimentele optie beschikbaar voor het versleutelen van je contactpersonen, inloggegevens en tekstberichten op je apparaat zelf. Let op: deze optie is alléén beschikbaar tijdens het toevoegen van een account en het importeren van back-upbestanden.\n\n📫 Schrijf berichten aan een mailinglijst\n\n💫 Snellere initiële instelmethode voor meer e-mailservers en vereenvoudigde netwerkopties om onopzettelijke instellingen te voorkomen\n\n🐜 Héél véél gemelde problemen opgelost! + diff --git a/res/values-sq/strings.xml b/res/values-sq/strings.xml index 4a497f16b..09dd1e683 100644 --- a/res/values-sq/strings.xml +++ b/res/values-sq/strings.xml @@ -910,4 +910,5 @@ 1.24 me një vështrim:\n\n• Ruani prekje: Përzgjedhje llogarish te cepi i sipërm majtas i listës së fjalosjeve\n• Ruani më tepër prekje: Prekeni gjatë ikonën e aplikacionit që të hapen drejtpërsëdrejti fjalosje së fundi\n• Ruani trafik: Shkarkoni kartela të mëdha, sipas nevojës\n• Kurseni nervat: hyrje më të shpejta jo bllokuese, me kod QR dhe mundësi të reja kodi QR\n\nMë tepër te 👉 1.24 me një vështrim:\n\n• Filloni një kërkim brenda fjalosjeje, që prej profilit të fjalosjes\n• Ruani trafik: Shkarkoni kartela të mëdha, sipas nevojës\n• Kurseni nervat: hyrje më të shpejta jo bllokuese, me kod QR dhe mundësi të reja kodi QR\n\nMë tepër te 👉 1.26 po lustrohen 💅\n\n• Pasi kodet QR u bënë jo bllokues, në 1.24, tani ata duken shumë të hijshëm - në krejt platformat\n• Avatarët dhe stemat duken të ngjashëm nëpër platforma të ndryshme\n• Plot ndreqje të metash - + 1.28 Në pah:\n\n🔒 Fshehtëzim: Një mundësi e re eksperimentale për të mbajtur të fshehtëzuara në pajisjen tuaj kontaktet, të fshehtat dhe mesazhe tekst tuajt. E mundshme vetëm gjatë krijimi llogarish dhe importimi kartelash kopjeruajtjeje.\n\n📫 Shkruani te listë postimesh\n\n💫 Ujdisje fillestare më e shpejtë për më tepër shërbyes email-i dhe mundësi të thjeshtuara punimi në rrjet, për të parandaluar formësim të gabuar aksidentalisht\n\n🐜 U ndreqën mjaaaaaaft probleme të njoftuara nga përdoruesit + diff --git a/res/values/strings.xml b/res/values/strings.xml index 0795b889a..219491d5d 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -914,4 +914,6 @@ 1.24 at a glance:\n\n• Start an in-chat search from the chat\'s profile\n• Save traffic: Download large files as needed\n• Save nerves: faster, non-blocking QR code joins\n\nMore at 👉 1.26 polishing 💅\n\n• After making the QR codes non-blocking in 1.24, they also look much nicer now - on all platforms\n• Avatars and badges look similar across platform\n• Lots of bugs fixed 1.28 Highlights:\n\n🔒 Encryption: A new experimental option for keeping your contacts, encryption secrets and text messages encrypted on your device. Only available on account creation and importing backup files.\n\n📫 Write to mailing list\n\n💫 Faster initial setup for more e-mail servers and streamlined networking options to prevent accidental misconfiguration\n\n🐜 Maaaaaany user-reported issues fixed + + … and you can select a wallpaper at \"Settings / Background\" now :)