diff --git a/CHANGELOG-upstream.md b/CHANGELOG-upstream.md index 7f1533a06..b740e8c36 100644 --- a/CHANGELOG-upstream.md +++ b/CHANGELOG-upstream.md @@ -1,6 +1,7 @@ # Delta Chat Android Changelog -## Unreleased +## v2.50.0 +2026-05 * Better incoming call system integration * Calls are not experimental anymore and don't need to be manually enabled @@ -19,13 +20,24 @@ * Allow to open links in messages via actions in TalkBack menu * Allow to open map if user clicks "Location streaming enabled" system message * Allow to disable incoming calls notifications +* Add an option to process unencrypted messages; by default, only encrypted messages can be sent or received * Fix: do not accidentally set draft in chats that don't allow sending messages * Fix swipe navigation between tabs in RTL languages -* Remove legacy option +* Remove "Move to DeltaChat folder", in case you are using the option, a device message shows how to proceed +* Remove "Only fetch from DeltaChat folder" option, the functionality is preserved for existing profiles +* Remove "Delete Messages from Server" option, this is now up to the server: + Chatmail handles that automatically, classic email servers used as relay often have lots of storage or options themselves +* Remove "Show Email" options, all messages are shown by default, shared usage of email account is not supported +* Allow otherwise invalid TLS connections if the key is unchanged +* Adapt quota warning to automatic cleanup. * Don't show non-delivery-notfications in broadcast channels -* Resend the last 10 messages to new broadcast member -* Enable PQC (Post-Quantum Cryptography) decrypting support for incoming messages +* Resend the last 10 messages to new broadcast channel member +* Enable PQC (Post-Quantum Cryptography) support. We do not generate PQC keys yet, this step is needed for forward compatibility +* Improve avatar quality * Fix: avoid invalid empty "~" notifications when some peer is streaming location +* Fix: Improve detection of stickers +* Fix text direction issues for RTL languages in "Show full message" view +* Fix: Reconnect when removing a relay * Update to core 2.50.0 ## v2.49.0 diff --git a/build.gradle b/build.gradle index dbd437a81..bbe183663 100644 --- a/build.gradle +++ b/build.gradle @@ -34,8 +34,8 @@ android { useLibrary 'org.apache.http.legacy' defaultConfig { - versionCode 30000742 - versionName "2.49.0" + versionCode 30000743 + versionName "2.50.0" applicationId "chat.delta.lite" multiDexEnabled true diff --git a/src/main/java/org/thoughtcrime/securesms/ConversationListFragment.java b/src/main/java/org/thoughtcrime/securesms/ConversationListFragment.java index 6228adfcb..18ca30b64 100644 --- a/src/main/java/org/thoughtcrime/securesms/ConversationListFragment.java +++ b/src/main/java/org/thoughtcrime/securesms/ConversationListFragment.java @@ -23,7 +23,6 @@ import android.content.Context; import android.os.AsyncTask; import android.os.Build; import android.os.Bundle; -import android.text.TextUtils; import android.util.Log; import android.view.LayoutInflater; import android.view.View; @@ -61,7 +60,6 @@ public class ConversationListFragment extends BaseConversationListFragment private RecyclerView list; private View emptyState; private TextView emptySearch; - private final String queryFilter = ""; private boolean archive; private Timer reloadTimer; private boolean chatlistJustLoaded; @@ -285,22 +283,17 @@ public class ConversationListFragment extends BaseConversationListFragment Log.w(TAG, "Ignoring call to loadChatlist()"); return; } - DcChatlist chatlist = - DcHelper.getContext(context) - .getChatlist(listflags, queryFilter.isEmpty() ? null : queryFilter, 0); + long startMs = System.currentTimeMillis(); + DcChatlist chatlist = DcHelper.getContext(context).getChatlist(listflags, null, 0); + Log.i(TAG, "⏰ getChatlist(): " + (System.currentTimeMillis() - startMs) + "ms"); Util.runOnMain( () -> { - if (chatlist.getCnt() <= 0 && TextUtils.isEmpty(queryFilter)) { + if (chatlist.getCnt() <= 0) { list.setVisibility(View.INVISIBLE); emptyState.setVisibility(View.VISIBLE); emptySearch.setVisibility(View.INVISIBLE); fab.startPulse(3 * 1000); - } else if (chatlist.getCnt() <= 0 && !TextUtils.isEmpty(queryFilter)) { - list.setVisibility(View.INVISIBLE); - emptyState.setVisibility(View.GONE); - emptySearch.setVisibility(View.VISIBLE); - emptySearch.setText(getString(R.string.search_no_result_for_x, queryFilter)); } else { list.setVisibility(View.VISIBLE); emptyState.setVisibility(View.GONE); diff --git a/src/main/java/org/thoughtcrime/securesms/connect/DcHelper.java b/src/main/java/org/thoughtcrime/securesms/connect/DcHelper.java index a35650af5..b15cbdccf 100644 --- a/src/main/java/org/thoughtcrime/securesms/connect/DcHelper.java +++ b/src/main/java/org/thoughtcrime/securesms/connect/DcHelper.java @@ -55,6 +55,7 @@ public class DcHelper { public static final String CONFIG_PRIVATE_TAG = "private_tag"; public static final String CONFIG_STATS_SENDING = "stats_sending"; public static final String CONFIG_STATS_ID = "stats_id"; + public static final String CONFIG_FORCE_ENCRYPTION = "force_encryption"; public static DcContext getContext(@NonNull Context context) { return ApplicationContext.getInstance(context).getDcContext(); diff --git a/src/main/java/org/thoughtcrime/securesms/relay/EditRelayActivity.java b/src/main/java/org/thoughtcrime/securesms/relay/EditRelayActivity.java index 6a9c09d39..6d4e7dff2 100644 --- a/src/main/java/org/thoughtcrime/securesms/relay/EditRelayActivity.java +++ b/src/main/java/org/thoughtcrime/securesms/relay/EditRelayActivity.java @@ -23,6 +23,7 @@ import androidx.annotation.IdRes; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.appcompat.app.ActionBar; +import androidx.appcompat.widget.SwitchCompat; import androidx.constraintlayout.widget.Group; import chat.delta.rpc.Rpc; import chat.delta.rpc.RpcException; @@ -75,6 +76,7 @@ public class EditRelayActivity extends BaseActionBarActivity Spinner imapSecurity; Spinner smtpSecurity; Spinner certCheck; + private SwitchCompat enforceE2eeSwitch; Rpc rpc; int accId; @@ -110,6 +112,7 @@ public class EditRelayActivity extends BaseActionBarActivity imapSecurity = findViewById(R.id.imap_security); smtpSecurity = findViewById(R.id.smtp_security); certCheck = findViewById(R.id.cert_check); + enforceE2eeSwitch = findViewById(R.id.enforce_e2ee_switch); String addr = getIntent().getStringExtra(EXTRA_ADDR); EnteredLoginParam config = null; @@ -173,6 +176,10 @@ public class EditRelayActivity extends BaseActionBarActivity boolean expandAdvanced = false; int intVal; + intVal = getContext(this).getConfigInt(DcHelper.CONFIG_FORCE_ENCRYPTION); + enforceE2eeSwitch.setChecked(intVal == 1); + expandAdvanced = expandAdvanced || intVal == 0; + if (config != null) { // configured emailInput.setText(config.addr); if (!TextUtils.isEmpty(config.addr)) { @@ -500,9 +507,12 @@ public class EditRelayActivity extends BaseActionBarActivity param.smtpPassword = getParam(R.id.smtp_password_text, false); param.certificateChecks = certificateChecksFromInt(certCheck.getSelectedItemPosition()); + final String forceEncryption = enforceE2eeSwitch.isChecked() ? "1" : "0"; + new Thread( () -> { try { + rpc.setConfig(accId, DcHelper.CONFIG_FORCE_ENCRYPTION, forceEncryption); rpc.addOrUpdateTransport(accId, param); DcHelper.getEventCenter(this).endCaptureNextError(); progressDialog.dismiss(); diff --git a/src/main/res/layout/activity_edittransport.xml b/src/main/res/layout/activity_edittransport.xml index 72d8ea39a..f36687791 100644 --- a/src/main/res/layout/activity_edittransport.xml +++ b/src/main/res/layout/activity_edittransport.xml @@ -129,7 +129,7 @@ android:visibility="gone" tools:visibility="visible" app:constraint_referenced_ids="inbox, imap_login, imap_server, imap_port, imap_security_label, imap_security, outbox_view_spacer_top, - outbox, smtp_login, smtp_password, smtp_server, smtp_port, smtp_security_label, smtp_security, cert_check_label, cert_check, view_log_button" /> + outbox, smtp_login, smtp_password, smtp_server, smtp_port, smtp_security_label, smtp_security, cert_check_label, cert_check, view_log_button, enforce_e2ee_switch" /> + + + app:layout_constraintTop_toBottomOf="@id/enforce_e2ee_switch" /> diff --git a/src/main/res/values-bg/strings.xml b/src/main/res/values-bg/strings.xml index 7c0fe6983..032e7d6fb 100644 --- a/src/main/res/values-bg/strings.xml +++ b/src/main/res/values-bg/strings.xml @@ -461,6 +461,7 @@ Свързани сте Изпращане… Последното съобщение беше изпратено успешно. + Не се поддържа от Вашия доставчик. Съобщения diff --git a/src/main/res/values-ca/strings.xml b/src/main/res/values-ca/strings.xml index eea5ede31..76fbc3d81 100644 --- a/src/main/res/values-ca/strings.xml +++ b/src/main/res/values-ca/strings.xml @@ -607,6 +607,7 @@ Connectat Enviant... Últim missatge enviat bé. + No suportat pel vostre proveïdor. Missatges @@ -643,7 +644,6 @@ Xat segur i descentralitzat Escaneja el Codi d\'Invitació Identifiqueu-vos - Aquest inici de sessió és per a usuaris avançats:\n\n• No feu servir una adreça que utilitzeu a una altra app.\n\n• Les adreces de correu tradicional admeten xats sense xifrar d\'extrem a extrem, indicades amb una icona de correu. Safata d\'entrada Nom d\'identificació IMAP Servidor IMAP diff --git a/src/main/res/values-cs/strings.xml b/src/main/res/values-cs/strings.xml index 1456f109d..25288544c 100644 --- a/src/main/res/values-cs/strings.xml +++ b/src/main/res/values-cs/strings.xml @@ -615,6 +615,7 @@ Připojeno Odesílání... Poslední zpráva úspěšně odeslána. + Nepodporováno vaším poskytovatelem. Zprávy @@ -651,7 +652,6 @@ Zabezpečený decentralizovaný chat Naskenovat kód pozvánky Přihlaš se - Toto přihlášení je určeno pro pokročilé uživatele: \n\n Nepoužívejte adresu, kterou používáte v jiné aplikaci. \n\n- Klasický e-mailový server umožňuje chatování bez koncového šifrování označeného ikonou pošty. Příchozí IMAP uživatelské jméno IMAP server diff --git a/src/main/res/values-de/strings.xml b/src/main/res/values-de/strings.xml index 1928ee863..f994640f3 100644 --- a/src/main/res/values-de/strings.xml +++ b/src/main/res/values-de/strings.xml @@ -438,6 +438,7 @@ Anruf auf einem anderen Gerät beantwortet Kamerazugriff für Videoanrufe erforderlich Mikrofonzugriff für Anrufe erforderlich + Anruf kann nicht gestartet werden. Stelle sicher, dass dein Gerät mit dem Internet verbunden ist, und versuche es erneut. Anruf mit %1$s @@ -635,6 +636,7 @@ Verbunden Sende… Letzte Nachricht erfolgreich versandt. + Nicht unterstützt von deinem Anbieter. Nachrichten @@ -671,7 +673,7 @@ Sicherer dezentraler Chat Einladungscode scannen Login - Für fortgeschrittene Benutzer:\n\n• Verwende keine Adresse, die du bereits in einer anderen App nutzt.\n\n• Klassische E-Mail-Server ermöglichen Chats ohne Ende-zu-Ende-Verschlüsselung, gekennzeichnet durch ein E-Mail-Symbol. + Für fortgeschrittene Benutzer:\n\nVerwende keine Adresse, die du bereits in einer anderen App nutzt. Posteingang IMAP-Anmeldename IMAP-Server @@ -706,6 +708,7 @@ Zum Senden verwendet Vor Kontakten verstecken Vor Kontakten versteckt + Verschlüsselung für alle Relays erzwingen Nachrichten werden auf allen Relays empfangen.\n\n⚠️ Wenn Sie hier Änderungen vornehmen, stellen Sie sicher, dass auf allen Ihren Geräten mindestens Version 2.47.0 installiert ist. Andernfalls könnten auf älteren Versionen Nachrichten verloren gehen. diff --git a/src/main/res/values-el/strings.xml b/src/main/res/values-el/strings.xml index 76e341a37..b0eca6c74 100644 --- a/src/main/res/values-el/strings.xml +++ b/src/main/res/values-el/strings.xml @@ -401,6 +401,7 @@ Συνδεδεμένο Στέλνεται… Το τελευταίο μήνυμα στάλθηκε με επιτυχία. + Δεν υποστηρίζεται από τον πάροχο σας. Μηνύματα diff --git a/src/main/res/values-es/strings.xml b/src/main/res/values-es/strings.xml index e406e5e3a..2f02add06 100644 --- a/src/main/res/values-es/strings.xml +++ b/src/main/res/values-es/strings.xml @@ -218,6 +218,8 @@ Capturar Alternar cámara + + Alternar cámara Alternar modo pantalla completa Ubicación Ubicaciones @@ -421,6 +423,8 @@ Contestar Rechazar + + Finalizar llamada Llamada @@ -444,7 +448,9 @@ Llamada perdida Ya estás en una llamada Llamada contestada en otro dispositivo + Se requiere permiso de cámara para las videollamadas Se requiere permiso de micrófono para las llamadas + No se puede iniciar la llamada. Asegúrese de que su dispositivo tenga conexión a Internet e inténtelo de nuevo. Llamada con %1$s @@ -465,6 +471,12 @@ ¿Eliminar %d mensajes de todos tus dispositivos? ¿Eliminar %d mensajes de todos tus dispositivos? + + + ¿Reenviar mensaje a %2$s? + ¿Reenviar %1$d mensajes a %2$s? + ¿Reenviar %1$d mensajes a %2$s? + ¿Reenviar mensajes a %1$s? ¿Reenviar mensajes a %1$d chats? @@ -642,6 +654,7 @@ Conectado Enviando… El último mensaje fue enviado satisfactoriamente. + No soportado por tu proveedor. Mensajes @@ -678,7 +691,7 @@ Chat seguro y descentralizado Escanear código de invitación Iniciar sesión - Este inicio de sesión es para usuarios avanzados:\n\n• No utilice una cuenta que esté usando en otra app.\n\n• El servidor de correo electrónico clásico permite chats sin cifrado de extremo a extremo, los cuales están marcados por un icono de correo. + Este inicio de sesión es para usuarios avanzados.\n\nNo utilice una dirección de correo que esté utilizando en otra aplicación. Bandeja de entrada Nombre de usuario IMAP Servidor IMAP @@ -713,6 +726,7 @@ Usado para enviar Ocultar de los contactos Ocultado de los contactos + Exigir el cifrado para todos los retransmisores Los mensajes se reciben en todos los retransmisores.\n\n⚠️ Si cambias algo aquí, asegúrese de que todos sus dispositivos ejecutan al menos la versión 2.47.0. De lo contrario, los dispositivos más antiguos pueden perder algunos mensajes. @@ -1008,7 +1022,7 @@ Los mensajes en este chat usan el correo electrónico clásico y no están cifrados de extremo a extremo. Los mensajes están cifrados de extremo a extremo. A partir de ahora se garantiza que los mensajes están cifrados de extremo a extremo . Toca para obtener más información. - Ahora se garantiza que todos los mensajes en este chat están cifrados de extremo a extremo.\n\nEl cifrado de extremo a extremo mantiene los mensajes privados entre tú y tus compañeros de chat. Ni siquiera tu proveedor de correo electrónico puede leerlos. + Todos los mensajes de este chat están cifrados de extremo a extremo.\n\nEl cifrado de extremo a extremo mantiene los mensajes privados entre tú y tus interlocutores. Ni siquiera los servidores, proveedores o retransmisores pueden leerlos. ⚠️ %1$s requiere cifrado de extremo a extremo que aún no está configurado para este chat. Toca para obtener más información. Para establecer un cifrado de extremo a extremo, puede reunirse con los contactos en persona y escanear su código QR. Aprender más diff --git a/src/main/res/values-et/strings.xml b/src/main/res/values-et/strings.xml index c9741b5b4..23fe72896 100644 --- a/src/main/res/values-et/strings.xml +++ b/src/main/res/values-et/strings.xml @@ -438,6 +438,7 @@ Kõne on vastatud muus seadmes Videokõnede tegemiseks peab rakendusel olema õigus kasutada kaamerat Helistamiseks peab rakendusel olema õigus kasutada mikrofoni + Helistamine (kõne algatamine) ei õnnestu. Palun kontrolli, et sinu nutiseadme internetiühendus toimib ja proovi uuesti. Kõne kasutajaga %1$s @@ -635,6 +636,7 @@ Ühendatud Saadan… Viimase sõnumi saatmine õnnestus. + Sinu teenusepakkuja ei toeta seda võimalust. Sõnumid @@ -671,7 +673,7 @@ Turvaline hajutatud vestluslahendus Skaneeri kutsekoodi Logi sisse - See sisselogimine sobib oskuskasutajatele:\n\n• Ära kasuta kontot, mis juba on kasutusel mõnes muus rakenduses.\n\n• Klassikaline e-posti server võimaldab vestlemist vaid ilma läbiva krüptimiseta ja seda märgistab kirja ikoon. + See sisselogimise viis on mõeldud oskuskasutajatele.\n\nPalun ära kasuta aadressi, mida kasutad juba teises rakenduses. Saabuvad kirjad IMAP-i kasutajanimi IMAP-i server @@ -706,6 +708,7 @@ Kasutatud saatmiseks Peida kontaktidest Peidetud kontaktidest + Kasuta kõikide alusühenduste (edastusserverite) puhul krüptimist Sõnumid saavad kõik alusühendused (edastusserverid).\n\n⚠️ Kui muudad siin midagi, siis palun kontrolli, et kõikides sinu seadmetes on kasutusel vähemalt versioon 2.47.0. Vastasel juhul võivad vanema tarkvaraga seadmetes jääda sõnumid saabumata. diff --git a/src/main/res/values-eu/strings.xml b/src/main/res/values-eu/strings.xml index 849d8b90d..66204b1cf 100644 --- a/src/main/res/values-eu/strings.xml +++ b/src/main/res/values-eu/strings.xml @@ -607,6 +607,7 @@ Konektatuta Bidaltzen... Azken mezua ondo bidali da. + Zure hornitzaileak ez du onartzen. Mezuak @@ -643,7 +644,6 @@ Txat deszentralizatu segurua Eskaneatu gonbidapen kodea Hasi saioa - Saio-hasiera hau erabiltzaile aurreratuentzat da:\n\n• Ez erabili beste aplikazio batean erabiltzen ari zaren helbiderik.\n\n• Posta elektronikoko zerbitzari klasikoak txatak baimentzen ditu, muturretik muturrera zifratu gabe, posta-ikono batek markatuta. Sarrera ontzia IMAP erabiltzaile-izena IMAP zerbitzaria diff --git a/src/main/res/values-fa/strings.xml b/src/main/res/values-fa/strings.xml index cf823f4f9..09bb842d5 100644 --- a/src/main/res/values-fa/strings.xml +++ b/src/main/res/values-fa/strings.xml @@ -577,6 +577,7 @@ متصل شد در حال ارسال... آخرین پیام با موفقیت ارسال شد. + ارائه دهنده شما از این پشتیبانی نمی‌کند پیام‌ها @@ -613,7 +614,6 @@ گفتگو غیرمتمرکز و ایمن اسکن کردن کد دعوت ورود - این برای کاربر‌های حرفه‌ای است:\n\n • از یک آدرس که در برنامه‌ای دیگر استفاده می‌کنید استفاده نکنید.\n\n • ارائه‌دهندهٔ رایانامه کلاسیک اجازه خواهد داد که گپ‌ها بدون رمزنگاری سراسری باشند. این گپ‌ها به وسیلهٔ یک نماد نامه نشانه‌گذاری می‌شوند. ورودی IMAP Login Name IMAP Server diff --git a/src/main/res/values-fi/strings.xml b/src/main/res/values-fi/strings.xml index 231947280..945f6597b 100644 --- a/src/main/res/values-fi/strings.xml +++ b/src/main/res/values-fi/strings.xml @@ -465,6 +465,7 @@ Yhdistetty Lähetetään Viimeinen viesti lähetetty onnistuneesti. + Ei tuettu palveluntarjoajallasi. Viestit diff --git a/src/main/res/values-fr/strings.xml b/src/main/res/values-fr/strings.xml index f3237a37e..f99db09bb 100644 --- a/src/main/res/values-fr/strings.xml +++ b/src/main/res/values-fr/strings.xml @@ -624,6 +624,7 @@ Connecté Envoi... Dernier message envoyé avec succès. + Non pris en charge par votre fournisseur de mail. Messages @@ -660,7 +661,6 @@ Messagerie décentralisée sécurisée Scanner le code d\'invitation Connexion - Ce type de connexion est réservé aux utilisateurs avancés.\n\n• N\'utilisez pas une adresse déjà employée dans une autre appli.\n\n• Les serveurs de courriel classiques autorisent les discussions non chiffrées de bout en bout, lesquelles sont représentées par une icône enveloppe. Boîte de réception Utilisateur IMAP Serveur IMAP diff --git a/src/main/res/values-gl/strings.xml b/src/main/res/values-gl/strings.xml index 3385387cb..968eacc00 100644 --- a/src/main/res/values-gl/strings.xml +++ b/src/main/res/values-gl/strings.xml @@ -546,6 +546,7 @@ Conectado Enviando... Enviouse correctamente a última mensaxe. + O teu provedor non ten soporte Mensaxes diff --git a/src/main/res/values-hu/strings.xml b/src/main/res/values-hu/strings.xml index 673baf3f9..5c7d6411e 100644 --- a/src/main/res/values-hu/strings.xml +++ b/src/main/res/values-hu/strings.xml @@ -565,6 +565,7 @@ Kapcsolódott Küldés… Utolsó üzenet sikeresen elküldve. + Az Ön szolgáltatója nem támogatja. Üzenetek diff --git a/src/main/res/values-it/strings.xml b/src/main/res/values-it/strings.xml index 6f6e81a43..989eab042 100644 --- a/src/main/res/values-it/strings.xml +++ b/src/main/res/values-it/strings.xml @@ -218,6 +218,8 @@ Cattura Cambia Fotocamera + + Attiva/Disattiva Fotocamera Attiva/Disattiva Modalità Schermo Intero Posizione Posizioni @@ -421,6 +423,8 @@ Rispondi Rifiuta + + Fine Chiamata Chiamata audio @@ -444,6 +448,7 @@ Chiamata persa Già in chiamata Chiamata risposta su un altro dispositivo + Per le videochiamate è necessaria l\'autorizzazione per l\'utilizzo della fotocamera. Per le chiamate è necessaria l\'autorizzazione per l\'utilizzo del microfono. Chiama con %1$s @@ -465,6 +470,12 @@ Cancella %d messaggi su tutti i tuoi dispositivi? Cancella %d messaggi su tutti i tuoi dispositivi? + + + Inoltra messaggio a %2$s? + Inoltra %1$d messaggi a %2$s? + Inoltra %1$d messaggi a %2$s? + Inoltrare messaggi a %1$s? Inoltra messaggi a %1$d chat? @@ -642,6 +653,7 @@ Connesso Invio... Ultimo messaggio inviato con successo. + Non supportato dal tuo fornitore. Messaggi @@ -678,7 +690,6 @@ Chat Decentralizzata Sicura Scansiona Codice Invito Accedi - Questo accesso è per utenti avanzati:\n\n• Non utilizzare un account che stai utilizzando in un\'altra app.\n\n• Il server e-mail classico consente chat senza crittografia end-to-end, contrassegnate da un\'icona di posta. In Arrivo Nome Accesso IMAP Server IMAP @@ -1193,6 +1204,9 @@ Azioni messaggio Anteprima sfondo Messaggi che scompaiono attivati + + Apri %1$s + Smetti di condividere la posizione Dopo la registrazione, doppio tocco per inviare. Per scartare la registrazione, striscia con due dita. diff --git a/src/main/res/values-kab/strings.xml b/src/main/res/values-kab/strings.xml index 1a9e5a366..ec8cf2e84 100644 --- a/src/main/res/values-kab/strings.xml +++ b/src/main/res/values-kab/strings.xml @@ -605,6 +605,7 @@ Yettwaqqen Tuzna... Izen aneggaru yettwazen akken iwata. + ur yettusefrak ara ɣer usaǧǧaw-ik·im. Iznan @@ -641,7 +642,6 @@ Adiwenni Aɣelsan Aruslemmas Ḍumm tangalt n tinnubga Kcem - Tuqqna-agi i yiseqdacen leqqayen:\n\n• Ur sseqdac ara tansa i tseqdaceḍ deg usnas nniḍen.\n\n• Aqeddac n yimayl aklasik yesirig anekcum war awgelhen seg yixef ɣer yixef yettwacerḍen s tignit n yimayl. Tanaka n urmas Isem n tuqqna IMAP. Aqeddac IMAP diff --git a/src/main/res/values-ko/strings.xml b/src/main/res/values-ko/strings.xml index 7b5042163..73a7bac61 100644 --- a/src/main/res/values-ko/strings.xml +++ b/src/main/res/values-ko/strings.xml @@ -384,6 +384,7 @@ 연결됨 전송중... 마지막 메시지 전송됨. + 공급자가 지원하지 않습니다. 메시지 diff --git a/src/main/res/values-lt/strings.xml b/src/main/res/values-lt/strings.xml index f9f89f06a..c333987e8 100644 --- a/src/main/res/values-lt/strings.xml +++ b/src/main/res/values-lt/strings.xml @@ -555,6 +555,7 @@ Prisijungta Siunčiama… Paskutinė žinutė sėkmingai išsiųsta. + Jūsų teikėjas nepalaiko šios ypatybės. Žinutės @@ -589,7 +590,6 @@ Saugūs decentralizuoti pokalbiai Skenuoti pakvietimo kodą Prisijungti - Šis prisijungimas skirtas patyrusiems naudotojams:\n\n• Nenaudokite adreso, kurį naudojate kitoje programoje.\n\n• Klasikinis el. pašto serveris leidžia pokalbius be ištisinio šifravimo, pažymėtus voko piktograma. Gauta IMAP prisijungimo vardas IMAP serveris diff --git a/src/main/res/values-nl/strings.xml b/src/main/res/values-nl/strings.xml index 233064657..fb2b8a3ac 100644 --- a/src/main/res/values-nl/strings.xml +++ b/src/main/res/values-nl/strings.xml @@ -635,6 +635,7 @@ Verbonden Bezig met versturen… Het nieuwste bericht is verstuurd. + Wordt niet ondersteund door je provider. Berichten @@ -671,7 +672,6 @@ Veilige, gedecentraliseerde gesprekken Uitnodigingscode scannen Inloggen - Deze inlogfunctie is bedoeld voor gevorderden:\n\n• Gebruik géén account dat je al in een andere app gebruikt;\n\n• Op klassieke e-mailservers worden gesprekken zonder eind-tot-eindversleuteling aangeduid met een envelopje. Postvak in IMAP-inlognaam IMAP-server diff --git a/src/main/res/values-pl/strings.xml b/src/main/res/values-pl/strings.xml index 3b7ac9295..2b7f1696e 100644 --- a/src/main/res/values-pl/strings.xml +++ b/src/main/res/values-pl/strings.xml @@ -659,6 +659,7 @@ Połączony Wysyłanie… Twoja ostatnia wiadomość została pomyślnie wysłana + Nieobsługiwane przez twojego dostawcę. Wiadomości @@ -695,7 +696,6 @@ Bezpieczny zdecentralizowany czat Zeskanuj kod zaproszenia Zaloguj się - To logowanie jest przeznaczone dla zaawansowanych użytkowników:\n\n• Nie używaj adresu, z którego korzystasz w innej aplikacji.\n\n• Klasyczny serwer pocztowy umożliwia rozmowy bez szyfrowania end-to-end, oznaczone ikoną poczty. Skrzynka odbiorcza Nazwa użytkownika IMAP Serwer IMAP diff --git a/src/main/res/values-pt-rBR/strings.xml b/src/main/res/values-pt-rBR/strings.xml index a346240cd..de0b68733 100644 --- a/src/main/res/values-pt-rBR/strings.xml +++ b/src/main/res/values-pt-rBR/strings.xml @@ -461,6 +461,7 @@ Conectado Enviando... Última mensagem enviada com sucesso. + Não suportado pelo seu provedor. Mensagens diff --git a/src/main/res/values-ro/strings.xml b/src/main/res/values-ro/strings.xml index 0cd44d962..45873ced2 100644 --- a/src/main/res/values-ro/strings.xml +++ b/src/main/res/values-ro/strings.xml @@ -445,6 +445,7 @@ Conectat Trimitere… Ultimul mesaj a fost trimis cu succes. + Nu este suportat de furnizorul dumneavoastră. Mesaje diff --git a/src/main/res/values-ru/strings.xml b/src/main/res/values-ru/strings.xml index d870b58d2..0d147873f 100644 --- a/src/main/res/values-ru/strings.xml +++ b/src/main/res/values-ru/strings.xml @@ -671,6 +671,7 @@ Соединено Отправка… Последнее сообщение отправлено успешно. + Не поддерживается вашим провайдером. Сообщения @@ -707,7 +708,6 @@ Безопасный децентрализованный чат Сканировать код приглашения Войти - Этот способ входа предназначен для опытных пользователей:\n\n• Не используйте адрес, который вы уже используете в другом приложении.\n\n• Обычный почтовый сервер позволяет вести чаты без сквозного шифрования, (такие чаты помечаются значком конверта). Входящие Имя пользователя IMAP Сервер IMAP diff --git a/src/main/res/values-sk/strings.xml b/src/main/res/values-sk/strings.xml index e061bea31..05db30e9b 100644 --- a/src/main/res/values-sk/strings.xml +++ b/src/main/res/values-sk/strings.xml @@ -548,6 +548,7 @@ Pripojené Odosielam... Posledná správa odoslaná úspešne. + Nie je podporovaná vaším poskytovateľom. Správy diff --git a/src/main/res/values-sq/strings.xml b/src/main/res/values-sq/strings.xml index 195943cce..b9c016db2 100644 --- a/src/main/res/values-sq/strings.xml +++ b/src/main/res/values-sq/strings.xml @@ -627,6 +627,7 @@ I lidhur Po dërgohet… Mesazhi i fundit i dërguar me sukses. + I pambuluar nga furnizuesi juaj i shërbimit Mesazhe @@ -663,7 +664,6 @@ Fjalosje e Decentralizuar, e Parrezik Skanoni Kod Ftese Hyni - Kjo hyrje është për përdorues të përparuar:\n\n• Mos përdorni një llogari që po e përdorni me një aplikacion tjetër.\n\n• Shërbyesi klasik i email-eve lejon fjalosje pa fshehtëzim skaj-më-skaj, shënuar me një ikonë poste. Të marrë Emër Hyrjeje në IMAP Shërbyes IMAP diff --git a/src/main/res/values-sr/strings.xml b/src/main/res/values-sr/strings.xml index b4a0fdec3..7824667db 100644 --- a/src/main/res/values-sr/strings.xml +++ b/src/main/res/values-sr/strings.xml @@ -460,6 +460,7 @@ Повезани Слање... Последња порука је успешно послата. + Није подржано од вашег провајдера. Поруке diff --git a/src/main/res/values-sv/strings.xml b/src/main/res/values-sv/strings.xml index 75c8437cc..efa3b840a 100644 --- a/src/main/res/values-sv/strings.xml +++ b/src/main/res/values-sv/strings.xml @@ -597,6 +597,7 @@ Ansluten Skickar... Senaste meddelandet skickat felfritt. + Stöds ej av din leverantör. Meddelanden @@ -633,7 +634,6 @@ Säker decentraliserad chatt Skanna inbjudningskod Logga in - Denna inloggning är för avancerade användare:\n\n- Använd inte en adress som du använder i en annan app.\n\n- Klassisk e-postserver tillåter chattar utan totalsträckskryptering, markerad med en e-postikon. Inkorg IMAP inloggningsnamn IMAP server diff --git a/src/main/res/values-tr/strings.xml b/src/main/res/values-tr/strings.xml index 36984779d..52b7b0b94 100644 --- a/src/main/res/values-tr/strings.xml +++ b/src/main/res/values-tr/strings.xml @@ -618,6 +618,7 @@ Bağlı Gönderiliyor… Son ileti başarıyla gönderildi. + Sağlayıcınız tarafından desteklenmiyor. İletiler @@ -654,7 +655,6 @@ Güvenli Merkezi Olmayan Sohbet Çağrı Kodunu Tara Giriş Yap - Bu giriş gelişmiş kullanıcılar içindir:\n\n• Başka bir uygulamada kullandığınız bir hesabı kullanmayın.\n\n• Klasik e-posta sunucusu, bir posta simgesiyle işaretlenerek uçtan uca şifreleme olmayan sohbetlere izin verir. Gelen Kutusu IMAP Giriş Adı IMAP Sunucusu diff --git a/src/main/res/values-uk/strings.xml b/src/main/res/values-uk/strings.xml index 7aa036c14..4c51d5d15 100644 --- a/src/main/res/values-uk/strings.xml +++ b/src/main/res/values-uk/strings.xml @@ -641,6 +641,7 @@ Підключено Шлеться… Останнє повідомлення успішно надіслано. + Не підтримується вашим провайдером електронної пошти. Повідомлення @@ -677,7 +678,6 @@ Безпечний децентралізований чат Сканувати код запрошення Увійти - Цей спосіб входу призначений для досвідчених користувачів:\n\n• Не використовуйте обліковий запис, який ви вже використовуєте в іншому застосунку.\n\n• Класичний поштовий сервер дозволяє чати без наскрізного шифрування — вони позначені піктограмою листа. Вхідні IMAP-логін IMAP-сервер diff --git a/src/main/res/values-vi/strings.xml b/src/main/res/values-vi/strings.xml index 21b8aebbd..6289bd62f 100644 --- a/src/main/res/values-vi/strings.xml +++ b/src/main/res/values-vi/strings.xml @@ -449,6 +449,7 @@ Đã kết nối Đang gửi… Tin nhắn cuối cùng được gửi thành công. + Không được nhà cung cấp của bạn hỗ trợ. Tin nhắn diff --git a/src/main/res/values-zh-rCN/strings.xml b/src/main/res/values-zh-rCN/strings.xml index ad58f7ab3..129955697 100644 --- a/src/main/res/values-zh-rCN/strings.xml +++ b/src/main/res/values-zh-rCN/strings.xml @@ -617,6 +617,7 @@ 已连接 发送中… 最后一条消息已成功发送。 + 不被您的邮件提供商支持。 消息 @@ -653,7 +654,6 @@ 安全的去中心化聊天 扫描邀请码 登录 - 此登录适用于高级用户:\n\n• 请勿使用您在其他应用中已使用的地址。\n\n• 传统电子邮件服务器允许进行未端到端加密的聊天,此类聊天以邮件图标标记。 收件箱 IMAP 登录名 IMAP 服务器 diff --git a/src/main/res/values-zh-rTW/strings.xml b/src/main/res/values-zh-rTW/strings.xml index 7a0e49c38..7d103ae89 100644 --- a/src/main/res/values-zh-rTW/strings.xml +++ b/src/main/res/values-zh-rTW/strings.xml @@ -587,6 +587,7 @@ 已連接 傳送中… 已成功送出上一條消息。 + 您的供應商不支援。 訊息 @@ -623,7 +624,6 @@ 安全的去中心化聊天 掃描邀請碼 登入 - 此登入適用於進階使用者:\n\n• 不要使用你在其他應用程式中使用的位址。\n\n• 傳統的電子郵件伺服器允許未使用端對端加密的聊天,並以郵件圖示標示。 收件匣 IMAP 帳號 IMAP 伺服器 diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml index 8f0cc479a..2f3ae5b75 100644 --- a/src/main/res/values/strings.xml +++ b/src/main/res/values/strings.xml @@ -673,7 +673,7 @@ Secure Decentralized Chat Scan Invitation Code Log In - This login is for advanced users:\n\n• Do not use an address you\'re using in another app.\n\n• Classic email server allow chats without end-to-end encryption marked by a mail icon. + This login is for advanced users.\n\nDo not use an address you\'re using in another app. Inbox IMAP Login Name IMAP Server @@ -708,6 +708,7 @@ Used for sending Hide from Contacts Hidden from contacts + Enforce Encryption for All Relays Messages are received on all relays.\n\n⚠️ If you change anything here, make sure all your devices run at least version 2.47.0. Otherwise older devices may miss messages.