From e2ee58a308d7c4aef632f072d8da86e3cb8112f6 Mon Sep 17 00:00:00 2001 From: Grigory Fedorov Date: Wed, 12 Apr 2017 11:58:52 +0500 Subject: [PATCH 1/5] fix muc resources/nick. --- .../java/com/xabber/android/data/extension/muc/RoomChat.java | 2 ++ .../java/com/xabber/android/data/message/AbstractChat.java | 3 +++ 2 files changed, 5 insertions(+) diff --git a/xabber/src/main/java/com/xabber/android/data/extension/muc/RoomChat.java b/xabber/src/main/java/com/xabber/android/data/extension/muc/RoomChat.java index d85395d311..dcd85ef10d 100644 --- a/xabber/src/main/java/com/xabber/android/data/extension/muc/RoomChat.java +++ b/xabber/src/main/java/com/xabber/android/data/extension/muc/RoomChat.java @@ -25,6 +25,7 @@ import com.xabber.android.data.database.messagerealm.MessageItem; import com.xabber.android.data.entity.AccountJid; import com.xabber.android.data.entity.UserJid; +import com.xabber.android.data.log.LogManager; import com.xabber.android.data.message.AbstractChat; import com.xabber.android.data.message.ChatAction; import com.xabber.android.data.message.chat.ChatManager; @@ -201,6 +202,7 @@ protected boolean onPacket(UserJid bareAddress, Stanza stanza) { final Resourcepart resource = from.getResourceOrNull(); if (stanza instanceof Message) { final Message message = (Message) stanza; + if (message.getType() == Message.Type.error) { UserJid invite = invites.remove(message.getStanzaId()); if (invite != null) { diff --git a/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java b/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java index 39e414533a..7291c54589 100644 --- a/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java +++ b/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java @@ -299,7 +299,10 @@ protected MessageItem createMessageItem(Resourcepart resource, String text, Chat if (resource == null) { messageItem.setResource(Resourcepart.EMPTY); + } else { + messageItem.setResource(resource); } + if (action != null) { messageItem.setAction(action.toString()); } From 4d54850c7bf6b4c21d4e794bb64cea98b3f83912 Mon Sep 17 00:00:00 2001 From: Grigory Fedorov Date: Wed, 12 Apr 2017 18:44:50 +0500 Subject: [PATCH 2/5] use AllowAllHostnameVerifier if certificate check is disabled. --- .../com/xabber/android/data/connection/ConnectionBuilder.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/xabber/src/main/java/com/xabber/android/data/connection/ConnectionBuilder.java b/xabber/src/main/java/com/xabber/android/data/connection/ConnectionBuilder.java index 49d30dc767..b1f91cbe9d 100644 --- a/xabber/src/main/java/com/xabber/android/data/connection/ConnectionBuilder.java +++ b/xabber/src/main/java/com/xabber/android/data/connection/ConnectionBuilder.java @@ -8,6 +8,7 @@ import com.xabber.android.data.entity.AccountJid; import com.xabber.android.data.log.LogManager; +import org.apache.http.conn.ssl.AllowAllHostnameVerifier; import org.jivesoftware.smack.SASLAuthentication; import org.jivesoftware.smack.proxy.ProxyInfo; import org.jivesoftware.smack.sasl.provided.SASLDigestMD5Mechanism; @@ -49,6 +50,8 @@ class ConnectionBuilder { builder.setProxyInfo(getProxyInfo(connectionSettings)); try { + LogManager.i(LOG_TAG, "SettingsManager.securityCheckCertificate: " + SettingsManager.securityCheckCertificate()); + if (SettingsManager.securityCheckCertificate()) { SSLContext sslContext = SSLContext.getInstance("TLS"); MemorizingTrustManager mtm = CertificateManager.getInstance().getNewMemorizingTrustManager(account); @@ -58,6 +61,7 @@ class ConnectionBuilder { mtm.wrapHostnameVerifier(new org.apache.http.conn.ssl.StrictHostnameVerifier())); } else { TLSUtils.acceptAllCertificates(builder); + builder.setHostnameVerifier(new AllowAllHostnameVerifier()); } } catch (NoSuchAlgorithmException | KeyManagementException e) { LogManager.exception(LOG_TAG, e); From 9813afd3674365a3ad1b90ff003e73715d496193 Mon Sep 17 00:00:00 2001 From: Grigory Fedorov Date: Wed, 12 Apr 2017 18:46:25 +0500 Subject: [PATCH 3/5] recreate connections if "check server certificate" preference is changed. --- .../preferences/SecuritySettingsFragment.java | 46 ++++++++++++++++++- 1 file changed, 45 insertions(+), 1 deletion(-) diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/SecuritySettingsFragment.java b/xabber/src/main/java/com/xabber/android/ui/preferences/SecuritySettingsFragment.java index f906f84e79..fc9172fbb4 100644 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/SecuritySettingsFragment.java +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/SecuritySettingsFragment.java @@ -1,11 +1,22 @@ package com.xabber.android.ui.preferences; +import android.content.SharedPreferences; import android.os.Bundle; +import android.preference.PreferenceManager; import com.xabber.android.R; +import com.xabber.android.data.account.AccountItem; +import com.xabber.android.data.account.AccountManager; +import com.xabber.android.data.entity.AccountJid; +import com.xabber.android.data.log.LogManager; import com.xabber.android.ui.activity.PreferenceSummaryHelperActivity; -public class SecuritySettingsFragment extends android.preference.PreferenceFragment { +import java.util.Collection; + +public class SecuritySettingsFragment extends android.preference.PreferenceFragment + implements SharedPreferences.OnSharedPreferenceChangeListener { + private static final String LOG_TAG = SecuritySettingsFragment.class.getSimpleName(); + @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -14,4 +25,37 @@ public void onCreate(Bundle savedInstanceState) { PreferenceSummaryHelperActivity.updateSummary(getPreferenceScreen()); } + + @Override + public void onResume() { + super.onResume(); + PreferenceManager.getDefaultSharedPreferences(getActivity()) + .registerOnSharedPreferenceChangeListener(this); + } + + @Override + public void onPause() { + super.onPause(); + PreferenceManager.getDefaultSharedPreferences(getActivity()) + .unregisterOnSharedPreferenceChangeListener(this); + } + + @Override + public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) { + if (key.equals(getString(R.string.security_check_certificate_key))) { + boolean checkCertificate = sharedPreferences.getBoolean(key, + getResources().getBoolean(R.bool.security_check_certificate_default)); + + LogManager.i(LOG_TAG, "Check certificate preference changed. new value " + checkCertificate); + + // reconnect all enabled account to apply and check changes + Collection enabledAccounts = AccountManager.getInstance().getAllAccounts(); + for (AccountJid accountJid : enabledAccounts) { + AccountItem accountItem = AccountManager.getInstance().getAccount(accountJid); + if (accountItem != null) { + accountItem.recreateConnection(); + } + } + } + } } From a6191dde55ef6d8767b6f1c3205fbab1750cd9ff Mon Sep 17 00:00:00 2001 From: Grigory Fedorov Date: Wed, 12 Apr 2017 19:53:09 +0500 Subject: [PATCH 4/5] update translations. --- xabber/src/main/res/values-ca/preference_editor.xml | 4 ++++ xabber/src/main/res/values-cs/preference_editor.xml | 4 ++++ xabber/src/main/res/values-de/chat_viewer.xml | 8 ++++---- xabber/src/main/res/values-de/muc_editor.xml | 2 +- xabber/src/main/res/values-de/preference_editor.xml | 7 +++++++ xabber/src/main/res/values-es/account_editor.xml | 2 ++ xabber/src/main/res/values-fr/preference_editor.xml | 4 ++++ xabber/src/main/res/values-hu/preference_editor.xml | 4 ++++ xabber/src/main/res/values-ja/preference_editor.xml | 4 ++++ xabber/src/main/res/values-nb/preference_editor.xml | 7 +++++++ xabber/src/main/res/values-nl/account_editor.xml | 1 + xabber/src/main/res/values-nl/chat_viewer.xml | 2 ++ xabber/src/main/res/values-nl/preference_editor.xml | 7 +++++++ 13 files changed, 51 insertions(+), 5 deletions(-) diff --git a/xabber/src/main/res/values-ca/preference_editor.xml b/xabber/src/main/res/values-ca/preference_editor.xml index 3b3c4d5898..fa890451fa 100644 --- a/xabber/src/main/res/values-ca/preference_editor.xml +++ b/xabber/src/main/res/values-ca/preference_editor.xml @@ -21,6 +21,10 @@ Arxius de registre\nLlista de fitxers de registre escrits. Fitxers de registre Mostra errors deconnexió\nMostra excepcions de connexió en finestres emergents + Compartir dades de diagnosi i errors.\nAjuda els desenvolupadors a millorar Xabber compartint dades de diagnosi i errors amb ells (per favor, reinicieu l\'aplicació per aplicar els canvis). + Dades de diagnosi i errors + Xabber recull informes d\'error anònims. Vostè pot impossibilitar-ho en la configuració de depuració, però dificulta la nostra capacitat per proporcionar una experiència de missatgeria fiable als usuaris de Xabber. + Configuració Indication luminosa\nBlink llum LED al rebre una notificació Icona de la barra de tasques\nMostra notificació persistent. Aquesta opció impedeix que Android descarregui la app de la memòria Alerta sonora\nTrieu el so de notificació diff --git a/xabber/src/main/res/values-cs/preference_editor.xml b/xabber/src/main/res/values-cs/preference_editor.xml index a4154c20e6..557f1d4f5a 100644 --- a/xabber/src/main/res/values-cs/preference_editor.xml +++ b/xabber/src/main/res/values-cs/preference_editor.xml @@ -21,6 +21,10 @@ Soubory protokolu ladění\nSeznam zapsaných souborů protokolů ladění. Soubory protokolů ladění Ukázat chyby připojení\nZobrazovat chyby připojení ve vyskakovacích oknech + Sdílet data o pádech a diagnostiky\nPomozte vývojářům vylepšit Xabber tím, že s nimi budete sdílet dat o pádech a diagnostická data (prosíme, restartujte aplikaci pro použití změny). + Pádová a diagnostická data + Xabber shromažďuje anonymní zprávy o chybách. To lze sice vypnout v nastavení ladění, ale ochromí to naši schopnost poskytovat spolehlivý nástroj pro zasílání zpráv uživatelům Xabberu. + Nastavení Vizuální oznámení\nUpozorní vizuálně na událost pomocí LED Ikona v oznamovací oblasti\nTrvale zobrazí ikonu aplikace v oznamovací oblasti. To zajistí, že se aplikace udrží v paměti Zvukové upozornění\nZvolte zvuk upozornění diff --git a/xabber/src/main/res/values-de/chat_viewer.xml b/xabber/src/main/res/values-de/chat_viewer.xml index 55721c4732..47d45a3402 100644 --- a/xabber/src/main/res/values-de/chat_viewer.xml +++ b/xabber/src/main/res/values-de/chat_viewer.xml @@ -53,14 +53,14 @@ %1$s ist jetzt nicht verfügbar %1$s längere Zeit abwesend %1$s hat das Thema zu %2$s geändert. - Von Chatpartner nicht unterstützt oder deaktiviert + Von Chatpartner nicht unterstützt oder er hat seine Aufmerksamkeit deaktiviert Aufmerksam machen Chateinstellungen Schreibt… Hat Text eingetippt… geschrieben um %s Chat exportieren - Verlauf wurde auf SD Karte exportiert + Verlauf wurde auf die SD Karte exportiert %2$s für %1$s.html Nach dem Export senden Dateiname eingeben @@ -69,7 +69,7 @@ Liste der Teilnehmer OTR Verschlüsselung Verschlüsselung beenden - Verschlüsselung aktualisieren + Verschlüsselung wieder beginnen Es wurde eine private Unterhaltung durch Off-The-Record angefordert, Sie haben das benötigte Plugin jedoch nicht installiert. Bitte benutzen Sie Pidgin, Gajim oder Adium für PC/Mac und Xabber oder ChatSecure für Android. Weitere Informationen finden Sie unter http://otr.cypherpunks.ca/. Verschlüsselung starten Diese Nachricht wurde nicht verschlüsselt @@ -81,7 +81,7 @@ Aktuelle Chats Feature noch nicht verfügbar Dieser Bildschirm ist noch nicht verfügbar - Globale Voreinstellung verwenden + Globale Voreinstellungen verwenden Nachrichtentext anzeigen Nachrichtentext verbergen Sende Datei %s diff --git a/xabber/src/main/res/values-de/muc_editor.xml b/xabber/src/main/res/values-de/muc_editor.xml index eddc2da7d7..7817bb2ca5 100644 --- a/xabber/src/main/res/values-de/muc_editor.xml +++ b/xabber/src/main/res/values-de/muc_editor.xml @@ -9,7 +9,7 @@ Passwort Passwort wird nicht benötigt Konferenz - Mehrbenutzer Chat + Server für Mehrbenutzerchat Der Nickname wird bereits verwendet Bereits in Arbeit Bereits beigetreten diff --git a/xabber/src/main/res/values-de/preference_editor.xml b/xabber/src/main/res/values-de/preference_editor.xml index 4fcbc15423..6975f4e8b5 100644 --- a/xabber/src/main/res/values-de/preference_editor.xml +++ b/xabber/src/main/res/values-de/preference_editor.xml @@ -21,6 +21,10 @@ Logdateien\nListe der geschriebenen Logdateien. Logdateien Zeige Verbindungsfehler\nPopups für Verbingsungsausnahmefehler anzeigen + Absturz- und Diagnosedaten teilen\nHilf den App-Entwicklern Xabber zu verbessern indem Du erlaubst, die Absturz- und Diagnosedaten mit ihnen zu teilen (Um die Änderung wirksam werden zu lassen, muss die Anwendung neu gestartet werden). + Absturz- und Diagnosedaten + Xabber sammelt anonyme Fehlerberichte. Sie können es in den Debugeinstellungen deaktivieren, aber es wird unsere Fähigkeit, an zuverlässige Messagingerfahrung für Xabber Benutzer zu gelangen, behindern. + Einstellungen LED-Benachrichtigung\nLED blinkt bei Benachrichtigung Taskleisten Icon\nAnzeige einer dauerhaften Benachrichtigung. Diese Option verhindert, dass Android die Anwendung aus dem Speicher entfernt Benachrichtigungston\nBenachrichtigungston wählen @@ -82,6 +86,9 @@ Lade vCard\nLaden und Aktualisieren von Kontaktdaten und Avataren. Deaktivieren, um Netzwerkverkehr zu reduzieren. Bilder laden\nBilder von der Datei URL automatisch herunterladen. Deaktivieren um Netzwerkverkehr zu reduzieren. Carbon copy Mode\nMöglicherweise instabil! Wird Sitzungen für dasselbe Konto auf diesem Client teilen. Deaktivieren, um die Netzwerkverkehr zu reduzieren. + DNS-Resolver Typ + DNSJavaResolver + MiniDNSResolver (experimentell) Klartext Authentifizierung. Nur-Text-Authentifizierung für alle Konten. Nicht zu empfehlen. Schlüsselbegriffe\nBenachrichtigung wenn Nachrichten voreingestellte Begriffe enthalten und auswahl des dazugehörigen Klanges Wollen Sie wirklich alle ignorierten Zertifikate entfernen? diff --git a/xabber/src/main/res/values-es/account_editor.xml b/xabber/src/main/res/values-es/account_editor.xml index 9a44b3e596..9ddcba64c9 100644 --- a/xabber/src/main/res/values-es/account_editor.xml +++ b/xabber/src/main/res/values-es/account_editor.xml @@ -13,6 +13,7 @@ Tipo de Cuenta Nombre de usuario para gmail.com o dominio de Google Apps Si no tienes una cuenta en Google puedes crear una en http://mail.google.com\nSi ya dispones de una, puedes usar tu_nombre_de_usuario@tu_dominio_en_Google + ¡Usted debe registrar una cuenta XMPP antes de agregar a Xabber! Para saber más sobre XMPP (Jabber): https://xmpp.org Usuario Nombre de servidor no especificado @@ -74,6 +75,7 @@ Cian Configuración de conexion Contactos bloqueados + No se puede determinar el soporte para el bloqueo de contactos. El bloqueo no es soportado por el servidor. Sin contactos bloqueados. diff --git a/xabber/src/main/res/values-fr/preference_editor.xml b/xabber/src/main/res/values-fr/preference_editor.xml index e7dedfe205..9b10e39bac 100644 --- a/xabber/src/main/res/values-fr/preference_editor.xml +++ b/xabber/src/main/res/values-fr/preference_editor.xml @@ -21,6 +21,10 @@ Fichier journaux\nListe des fichiers journaux enregistrés. Fichiers journaux Montrer erreurs de connexion\nAffiche les pop-ups d\'exception de connexion + Partager les données de plantage et de diagnostiques\nAidez les développeurs à améliorer Xabber en autoriser le partage des données de plantages et de diagnostiques avec eux (veuillez redémarrer l\'application pour appliquer les modifications). + Données de plantage et de diagnostiques + Xabber récupère des rapports de bugs anonyme. Vous pouvez le désactiver dans les paramètre de debogage, mails cela peut entraver notre capacité à fournir une expérience utilisateur fiable. + Paramètres Notification lumineuse\nLa LED clignote lors d\'une notification Icône de barre des tâches\nAffiche une notification permanente. Cette option force Android à garder l\'application en mémoire Sonnerie\nChoisir la sonnerie de notification diff --git a/xabber/src/main/res/values-hu/preference_editor.xml b/xabber/src/main/res/values-hu/preference_editor.xml index 0a3d1f4a32..17e3c72df0 100644 --- a/xabber/src/main/res/values-hu/preference_editor.xml +++ b/xabber/src/main/res/values-hu/preference_editor.xml @@ -21,6 +21,10 @@ Naplófájlok\nNaplófájlok listája. Naplófájlok Kapcsolódási hibák mutatása\nFelugró ablakok megjelenítése a kapcsolódási kivételekről + Összeomlási és diagnosztikai adatok megosztása\nSegítsd a fejlesztőket a Xabber javításában azzal, hogy megosztod az összeomlási és diagnosztikai adatokat velük (a változások alkalmazásához újra kell indítani az alkalmazást). + Összeomlási és diagnosztikai adatok + A Xabber névtelen hibajelentéseket gyűjt össze. Ezt letilthatod a hibakeresési beállításoknál, de ezzel megnehezíted, hogy a Xabber felhasználóinak megbízható üzenetszolgáltatást nyújthassunk. + Beállítások Fényjelzés\nA LED villogtatása értesítés esetén Tálca ikon\nFolyamatosan látszik az értesítési területen. Ez megakadályozza, hogy az Android törölje az alkalmazást a memóriából Hangjelzés\nVálaszd ki az értesítés hangját diff --git a/xabber/src/main/res/values-ja/preference_editor.xml b/xabber/src/main/res/values-ja/preference_editor.xml index a3011281f2..257fc7e8c1 100644 --- a/xabber/src/main/res/values-ja/preference_editor.xml +++ b/xabber/src/main/res/values-ja/preference_editor.xml @@ -21,6 +21,10 @@ ログファイル\n書き込まれたログファイルの一覧。 ログファイル 接続エラーを表示\n接続例外のポップアップを表示します + クラッシュおよび診断データを共有します\nアプリ開発者と、クラッシュおよび診断データを共有することによって Xabber の改善を支援してください (変更を適用するため、アプリケーションを再起動してください)。 + クラッシュおよび診断データ + Xabber は、匿名のバグ報告を収集します。デバッグ設定で無効にできますが、それにより私たちが Xabber ユーザーに信頼性の高いエクスペリエンスを提供することが難しくなります。 + 設定 ライト通知\n通知時に LED を点滅します タスクバーアイコン\n永続的な通知を表示します。このオプションは、Android がアプリケーションをメモリからアンロードしないようにします オーディオ・アラート\n通知サウンドを選択します diff --git a/xabber/src/main/res/values-nb/preference_editor.xml b/xabber/src/main/res/values-nb/preference_editor.xml index b6e389f1ce..5366eb2f31 100644 --- a/xabber/src/main/res/values-nb/preference_editor.xml +++ b/xabber/src/main/res/values-nb/preference_editor.xml @@ -21,6 +21,10 @@ Loggfiler\nListe over skrevne loggfiler. Loggfiler Vis tilkoblingsfeil\nVis oppsprettsvinduer med tilkoblingsunntak + Del kræsj- og diagnostikk-data\nHjelp utviklere å forbedre Xabber ved å dele kræsj- og diagnostikk-data med dem (start programmet på nytt slik at endringer kan tre i kraft). + Kræsj- og diagnostikk-data + Xabber innhenter anonyme feilrettingsrapporter. Du kan skru det av i feilrettings-innstillingene, men det vil forhindre vår mulighet til å tilby en robust meldingstjeneste til Xabber-brukere. + Innstillinger Lysvarsel\nBlink LED-lyset ved varsler Ikon på oppgavelinjen\nVis vedvarende melding. Dette alternativet hindrer at Android fjerner programmet fra minnet Varslingslyd\nVelg varslingslyd @@ -82,6 +86,9 @@ Last inn vCard\nLast og oppdater en kontaktens personinfo og avatar. Skru av for å redusere databruk. Last inn bilder\nLast bilder fra fil-nettadresse automatisk. Skru av for å redusere databruk. Kringkastingsmottak\nKan være ustabilt! Vil dele gjeldende økt med alle enheter som bruker denne kontoen. Skru av for å redusere databruk. + Type DNS-fortolker + DNSJavaFortolker + MiniDNSFortolker (eksperimentell) Klartekstbekreftelse\nBruk klartekstbekreftelse for alle kontoer. Ikke anbefalt. Nøkkelsetninger\nOpprett egendefinert varsel for mottatte meldinger som inneholder gitte setninger Ønsker du virkelig å fjerne alle ignorerte sertifikater? diff --git a/xabber/src/main/res/values-nl/account_editor.xml b/xabber/src/main/res/values-nl/account_editor.xml index b30da507f9..382059a1e5 100644 --- a/xabber/src/main/res/values-nl/account_editor.xml +++ b/xabber/src/main/res/values-nl/account_editor.xml @@ -13,6 +13,7 @@ Account-type gebruikersnaam voor gmail.com of Google Apps domein Als u geen Google account heeft kunt u er een aanmaken op: http://mail.google.com\nU kunt ook uw gebruikersnaam@uw_google_domein gebruiken + U moet een XMPP account registreren voordat u het toevoegt aan Xabber! Wilt u meer weten over XMPP (Jabber) kijk hier: https://xmpp.org Gebruikersnaam Naam server niet gespecifieerd diff --git a/xabber/src/main/res/values-nl/chat_viewer.xml b/xabber/src/main/res/values-nl/chat_viewer.xml index 9e5f1ea178..e016582907 100644 --- a/xabber/src/main/res/values-nl/chat_viewer.xml +++ b/xabber/src/main/res/values-nl/chat_viewer.xml @@ -10,6 +10,8 @@ Schrijf hier je bericht Verzend Wis geschiedenis + Verwijderen + Wilt u echt alle chatgeschiedenis met %s wissen? Contact is offline. Berichten worden afgeleverd wanneer hij/zij online gaat. Contact is niet beschikbaar Bestand niet gevonden diff --git a/xabber/src/main/res/values-nl/preference_editor.xml b/xabber/src/main/res/values-nl/preference_editor.xml index 10d3bcc1db..6117fd9fb0 100644 --- a/xabber/src/main/res/values-nl/preference_editor.xml +++ b/xabber/src/main/res/values-nl/preference_editor.xml @@ -21,6 +21,10 @@ Log-bestanden\nLijst van geschreven log-bestanden. Log-bestanden Toon verbindingsfouten\nToon pop-ups van verbindingsfouten + Deel crash en diagnostische gegevens\nHelp app ontwikkelaars Xabber verbeteren door crash en diagnostiek gegevens te delen met hen (start opnieuw op toepassing op wijzigingen toepassen). + Crash en diagnostische gegevens + Xabber verzamelt anonieme bugrapporten. U kunt dit uitschakelen bij de debug-instellingen, maar zal een belemmering vormen om een betrouwbare Xabber berichten ervaring te creëren voor de gebruikers. + Instellingen LED indicator\nKnipper LED bij melding Taakbalk icon\nToon persistente kennisgeving. Deze optie voorkomt dat Android de app uit het geheugen haalt Geluidssignaal\nKies geluid melding @@ -82,6 +86,9 @@ Laad vCard\nLaad en update persoonlijke informatie en avatar van contact. Zet uit om dataverkeer te besparen. Laadt afbeeldingen\nLaat afbeeldingen van bestands-URL automatisch. Uitschakelen om dataverkeer te reduceren. Carbon-copied modus\nKan instabiel zijn! Sessies voor dezelfde account op deze client delen. Uitschakelen om data verbruik te verminderen. + DNS-resolver type + DNSJavaResolver + MiniDNSResolver (experimenteel) Platte tekst authenticatie\nGebruik platte tekst authenticatie voor alle accounts. Niet aanbevolen. Belangrijke zin\nCreëer aangepaste meldingen voor ontvangen berichten die specifieke zinnen bevatten Wilt u echt alle genegeerde certificaten verwijderen? From 88cc5507d6a6162fce4cbbbc1d91aced26b7c4fe Mon Sep 17 00:00:00 2001 From: Grigory Fedorov Date: Wed, 12 Apr 2017 20:01:52 +0500 Subject: [PATCH 5/5] version 2.0.1 (code 348) --- xabber/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xabber/build.gradle b/xabber/build.gradle index 7599fb2ece..0dddbc68fb 100644 --- a/xabber/build.gradle +++ b/xabber/build.gradle @@ -10,8 +10,8 @@ android { defaultConfig { minSdkVersion 15 targetSdkVersion 25 - versionCode 347 - versionName '2.0.0' + versionCode 348 + versionName '2.0.1' } lintOptions {