# Conflicts:
#	build.gradle
#	src/main/AndroidManifest.xml
#	src/main/java/eu/siacs/conversations/Config.java
#	src/main/java/eu/siacs/conversations/entities/Bookmark.java
#	src/main/java/eu/siacs/conversations/parser/MessageParser.java
#	src/main/java/eu/siacs/conversations/ui/ConversationFragment.java
#	src/main/java/eu/siacs/conversations/ui/ConversationsActivity.java
#	src/main/java/eu/siacs/conversations/ui/RtpSessionActivity.java
#	src/main/java/eu/siacs/conversations/ui/XmppActivity.java
#	src/main/java/eu/siacs/conversations/xmpp/XmppConnection.java
#	src/main/java/eu/siacs/conversations/xmpp/jingle/ToneManager.java
#	src/main/java/eu/siacs/conversations/xmpp/pep/PublishOptions.java
#	src/main/res/values/strings.xml
master
kosyak 5 months ago
commit b9f5286898

@ -0,0 +1,7 @@
steps:
build:
image: codeberg.org/freeyourgadget/android-fdroid-tools:latest
commands:
- ./gradlew clean
- ./gradlew assembleConversationsFreeDebug
- ./gradlew assembleQuicksyFreeDebug

@ -1,5 +1,50 @@
# Changelog
### Version 2.13.0
* Easier access to 'Show QR code'
* Support PEP Native Bookmarks
* Add support for SDP Offer / Answer Model (Used by SIP gateways)
* Raise target API to Android 14
### Version 2.12.12
* Support Private DNS (DNS over TLS)
* Support themed launcher icon
* Fix rare permission issue when sharing files on Android 11+
### Version 2.12.11
* Bump libwebrtc dependency to M117 and bump libvpx
* Go back to AAC for voice messages
* Support per app language settings
### Version 2.12.10
* support per conversation notification settings
* use opus for voice messages on Android 10
### Version 2.12.9
* Introduce new backup file format
### Version 2.12.8
* Disable opening backup files (.ceb) from file manager
### Version 2.12.7
* Remove channel discovery feature from Google Play version
### Version 2.12.6
* Fix 'q' falsely being recognized as cyrillic
### Version 2.12.5
* Bump Target SDK to 33 again
* Fix issues on servers supporting SASL2 w/o inline Stream Management
### Version 2.12.4
* Revert Target SDK bump (back to 32) to fix various issues on Android 13

@ -78,11 +78,7 @@ Conversations is entirely open source and licensed under GPLv3. So if you are a
software developer you can check out the sources from GitHub and use Gradle to
build your apk file.
The more convenient way — which not only gives you automatic updates but also
supports the further development of Conversations — is to buy the App in the
Google [Play Store](https://play.google.com/store/apps/details?id=eu.siacs.conversations&referrer=utm_source%3Dcodeberg).
Buying the App from the Play Store will also give you access to our [beta test](#beta).
Conversations is available on [Google Play](https://play.google.com/store/apps/details?id=eu.siacs.conversations) and on [F-Droid](https://f-droid.org/en/packages/eu.siacs.conversations/).
#### I don't have a Google Account but I would still like to make a donation
@ -99,11 +95,11 @@ Learn more about [conversations.im Jabber/XMPP domain hosting](https://account.c
##### Running your own
If you already have a server somewhere and are willing and able to put the necessary work in you can run your own XMPP server.
As of 2019 we recommend you use [ejabberd](https://ejabberd.im). The default configuration file already enables everything you need to pass the [Conversations Compliance Suite](https://compliance.conversations.im). Make sure your Linux distribution ships a fairly recent version.
As of 2023 XMPP has reached a level of maturity where all major XMPP servers ([ejabberd](https://ejabberd.im), [Prosody](https://prosody.im), [Openfire](https://www.igniterealtime.org/projects/openfire/), [Tigase](https://tigase.net/xmpp-server/)) should work well with Conversations.
With a little bit of effort [Prosody](https://prosody.im) can be configured to support all necessary extensions as well. However you will have to rely on so called [Community Modules](https://modules.prosody.im/) of varying quality. Prosody can be interesting to people who like to modify their server and create / prototype own modules.
Interoperability with Prosody and ejabberd is tested fairly regularly just because of their market share but we occasionally test with other servers too and fix issues as soon as we are being made aware of them.
Performance wise - for small deployments - both ejabberd and Prosody should be fine.
The default configurations are usually fine but you might want to use the [Conversations Compliance Suite](https://compliance.conversations.im) after install just to be sure.
#### Where can I set up a custom hostname / port
Conversations will automatically look up the SRV records for your domain name
@ -350,16 +346,6 @@ this.)
Read more about the concept on https://gultsch.de/trust.html
#### What happened to OTR support?
OTR was removed because it was highly unreliable. It didnt work with multiple devices and was never really specified to work with XMPP. The codebase was a mess (There was an HTML parser in there for crying out loud to deal with the garbage some OTR clients would send.) Verification was implemented in a non-blocking way. It would tell you if the current session was using an unknown fingerprint but it didnt actively stopped you from sending messages until you have confirmed the new fingerprint. (Like Conversations would do now with BTBV after verification or when BTBV is turned off.) Considering the previous points there was little to no desire from my point to fix this potential security issue or clean up the code base. Another reason for the removal was that people would use it *accidentally* even to communicate between two Conversations clients because they read somewhere that OTR is good.
### What clients do I use on other platforms
There are XMPP Clients available for all major platforms.
#### Windows / Linux
For your desktop computer we recommend that you use [Gajim](https://gajim.org). You need to install the `OMEMO` plugin to get the best compatibility with Conversations. Plugins can be installed from within the app, from your distribution, or from flatpak if you installed it from there.
#### iOS
Unfortunately we dont have a recommendation for iPhones right now. There are three clients available [Siskin](https://siskin.im/), [ChatSecure](https://chatsecure.org/) and [Monal](https://monal.im/). Each with their own pros and cons.
### Development

@ -7,7 +7,7 @@ buildscript {
maven { url "https://www.jitpack.io" }
}
dependencies {
classpath 'com.android.tools.build:gradle:7.4.2'
classpath 'com.android.tools.build:gradle:8.2.0-rc03'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.8.21"
}
}
@ -19,7 +19,7 @@ repositories {
google()
mavenCentral()
jcenter()
maven { url "https://www.jitpack.io" }
maven { url='https://jitpack.io'}
}
configurations {
@ -35,25 +35,27 @@ configurations {
}
dependencies {
coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:2.0.3'
implementation 'androidx.viewpager:viewpager:1.0.0'
playstoreImplementation('com.google.firebase:firebase-messaging:23.1.2') {
playstoreImplementation('com.google.firebase:firebase-messaging:23.3.1') {
exclude group: 'com.google.firebase', module: 'firebase-core'
exclude group: 'com.google.firebase', module: 'firebase-analytics'
exclude group: 'com.google.firebase', module: 'firebase-measurement-connector'
}
conversationsPlaystoreImplementation("com.android.installreferrer:installreferrer:2.2")
quicksyPlaystoreImplementation 'com.google.android.gms:play-services-auth-api-phone:18.0.1'
implementation 'org.sufficientlysecure:openpgp-api:10.0'
implementation 'com.theartofdev.edmodo:android-image-cropper:2.8.0'
implementation 'com.github.open-keychain.open-keychain:openpgp-api:v5.7.1'
implementation("com.github.CanHub:Android-Image-Cropper:2.0.0")
implementation 'androidx.appcompat:appcompat:1.6.1'
implementation 'androidx.exifinterface:exifinterface:1.3.6'
implementation 'androidx.cardview:cardview:1.0.0'
implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0'
implementation 'com.google.android.material:material:1.9.0'
implementation 'com.google.android.material:material:1.10.0'
implementation "androidx.emoji2:emoji2:1.2.0"
freeImplementation "androidx.emoji2:emoji2-bundled:1.2.0"
implementation "androidx.emoji2:emoji2:1.4.0"
freeImplementation "androidx.emoji2:emoji2-bundled:1.4.0"
implementation 'org.bouncycastle:bcmail-jdk15on:1.64'
//zxing stopped supporting Java 7 so we have to stick with 3.3.3
@ -65,9 +67,13 @@ dependencies {
implementation 'com.makeramen:roundedimageview:2.3.0'
implementation "com.wefika:flowlayout:0.4.1"
//noinspection GradleDependency
implementation 'com.otaliastudios:transcoder:0.9.1'
implementation('com.github.natario1:Transcoder:v0.9.1') {
exclude group: 'com.otaliastudios.opengl', module: 'egloo'
}
implementation 'com.github.natario1:Egloo:v0.4.0'
implementation 'org.jxmpp:jxmpp-jid:1.0.3'
implementation 'org.jxmpp:jxmpp-stringprep-libidn:1.0.3'
implementation 'org.osmdroid:osmdroid-android:6.1.11'
implementation 'org.hsluv:hsluv:0.2'
implementation 'org.conscrypt:conscrypt-android:2.5.2'
@ -76,11 +82,11 @@ dependencies {
implementation "com.squareup.retrofit2:retrofit:2.9.0"
implementation "com.squareup.retrofit2:converter-gson:2.9.0"
implementation "com.squareup.okhttp3:okhttp:4.10.0"
implementation "com.squareup.okhttp3:okhttp:4.11.0"
implementation 'com.google.guava:guava:31.1-android'
implementation 'io.michaelrocks:libphonenumber-android:8.12.49'
implementation 'im.conversations.webrtc:webrtc-android:104.0.0'
implementation 'com.google.guava:guava:32.1.3-android'
implementation 'io.michaelrocks:libphonenumber-android:8.13.17'
implementation 'im.conversations.webrtc:webrtc-android:119.0.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
implementation "androidx.recyclerview:recyclerview:1.2.1"
@ -93,6 +99,7 @@ dependencies {
implementation 'com.github.kizitonwose.colorpreference:support:1.1.0'
implementation 'com.caverock:androidsvg-aar:1.4'
implementation 'com.github.singpolyma:Better-Link-Movement-Method:4df081e1e4'
implementation 'com.theartofdev.edmodo:android-image-cropper:2.8.0'
}
ext {
@ -102,13 +109,13 @@ ext {
android {
namespace 'eu.siacs.conversations'
compileSdkVersion 33
compileSdk 34
defaultConfig {
minSdkVersion 24
targetSdkVersion 33
versionCode 42059
versionName "2.12.5"
targetSdkVersion 34
versionCode 42081
versionName "2.13.0"
archivesBaseName += "-$versionName"
applicationId "eu.siacs.conversations.narayana"
resValue "string", "applicationId", applicationId
@ -121,6 +128,9 @@ android {
abi {
universalApk true
enable true
reset()
//noinspection ChromeOsAbiSupport
include project.ext.abiCodes.keySet() as String[]
}
}
@ -133,11 +143,13 @@ android {
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
coreLibraryDesugaringEnabled true
sourceCompatibility JavaVersion.VERSION_17
targetCompatibility JavaVersion.VERSION_17
}
flavorDimensions("mode", "distribution")
flavorDimensions += "mode"
flavorDimensions += "distribution"
productFlavors {
@ -243,10 +255,13 @@ android {
}
}
lint {
disable 'MissingTranslation', 'InvalidPackage', 'AppCompatResource', 'ExtraTranslation'
disable 'MissingTranslation', 'InvalidPackage', 'AppCompatResource'
}
buildFeatures {
buildConfig true
}
android.applicationVariants.all { variant ->
android.applicationVariants.configureEach { variant ->
variant.outputs.each { output ->
def baseAbiVersionCode = project.ext.abiCodes.get(output.getFilter(com.android.build.OutputFile.ABI))
if (baseAbiVersionCode != null) {

@ -91,13 +91,6 @@
<xmpp:version>1.1</xmpp:version>
</xmpp:SupportedXep>
</implements>
<implements>
<xmpp:SupportedXep>
<xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0048.html"/>
<xmpp:status>complete</xmpp:status>
<xmpp:version>1.1</xmpp:version>
</xmpp:SupportedXep>
</implements>
<implements>
<xmpp:SupportedXep>
<xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0049.html"/>
@ -215,13 +208,6 @@
<xmpp:version>2.0.1</xmpp:version>
</xmpp:SupportedXep>
</implements>
<implements>
<xmpp:SupportedXep>
<xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0199.html"/>
<xmpp:status>complete</xmpp:status>
<xmpp:version>2.0.1</xmpp:version>
</xmpp:SupportedXep>
</implements>
<implements>
<xmpp:SupportedXep>
<xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0215.html"/>
@ -389,7 +375,7 @@
<xmpp:SupportedXep>
<xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0377.html"/>
<xmpp:status>complete</xmpp:status>
<xmpp:version>0.2</xmpp:version>
<xmpp:version>0.3.1</xmpp:version>
</xmpp:SupportedXep>
</implements>
<implements>
@ -399,6 +385,20 @@
<xmpp:version>0.3.0</xmpp:version>
</xmpp:SupportedXep>
</implements>
<implements>
<xmpp:SupportedXep>
<xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0386.html"/>
<xmpp:status>complete</xmpp:status>
<xmpp:version>0.4.0</xmpp:version>
</xmpp:SupportedXep>
</implements>
<implements>
<xmpp:SupportedXep>
<xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0388.html"/>
<xmpp:status>complete</xmpp:status>
<xmpp:version>0.4.0</xmpp:version>
</xmpp:SupportedXep>
</implements>
<implements>
<xmpp:SupportedXep>
<xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0391.html"/>
@ -438,6 +438,13 @@
<xmpp:version>0.2.1</xmpp:version>
</xmpp:SupportedXep>
</implements>
<implements>
<xmpp:SupportedXep>
<xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0402.html"/>
<xmpp:status>complete</xmpp:status>
<xmpp:version>1.1.3</xmpp:version>
</xmpp:SupportedXep>
</implements>
<implements>
<xmpp:SupportedXep>
<xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0410.html"/>
@ -453,6 +460,13 @@
<xmpp:version>0.2.0</xmpp:version>
</xmpp:SupportedXep>
</implements>
<implements>
<xmpp:SupportedXep>
<xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0440.html"/>
<xmpp:status>complete</xmpp:status>
<xmpp:version>0.4.0</xmpp:version>
</xmpp:SupportedXep>
</implements>
<implements>
<xmpp:SupportedXep>
<xmpp:xep rdf:resource="https://xmpp.org/extensions/xep-0454.html"/>

@ -22,12 +22,11 @@ This tutorial explains how you can transfer your Conversations data from an old
## 3. Import the backup (new device)
1. Install Conversations on your new device.
2. Open Conversations for the first time.
3. Tap on "Use other server"
4. Tap on the three dot menu in the upper right corner and tap on "Import backup"
5. If your backup files are not listed, tap on the cloud symbol in the upper right corner to choose the files from the where you saved them.
6. Enter your account password to decrypt the backup.
7. Remember to activate your account (head back to "manage accounts", see step 1.2).
8. Check if chats work.
3. Tap on the three dot menu in the upper right corner and tap on "Import backup"
4. If your backup files are not listed, tap on the cloud symbol in the upper right corner to choose the files from where you saved them.
5. Enter your account password to decrypt the backup.
6. Remember to activate your account (head back to "manage accounts", see step 1.2).
7. Check if chats work.
Once confirmed that the new device is running fine you can just uninstall the app from the old device.

@ -0,0 +1,2 @@
* Ziel-SDK wieder auf 33 erhöht
* Behebt Probleme auf Servern, die SASL2 ohne Inline Stream Management unterstützen

@ -0,0 +1 @@
* Fehlerhafte Erkennung von 'q' als kyrillisch behoben

@ -0,0 +1 @@
* Channelsuchfunktion aus der Google Play-Version entfernt

@ -0,0 +1 @@
* Öffnen von Sicherungsdateien (.ceb) im Dateimanager deaktiviert

@ -0,0 +1 @@
* Einführung eines neuen Formats für Sicherungsdateien

@ -0,0 +1,2 @@
* Unterstützung der Benachrichtigungseinstellungen pro Unterhaltung
* Verwendung von Opus für Sprachnachrichten unter Android 10

@ -0,0 +1,3 @@
* Änderung der libwebrtc-Abhängigkeit auf M117 und Änderung von libvpx
* Rückkehr zu AAC für Sprachnachrichten
* Unterstützung von Spracheinstellungen innerhalb einer App

@ -0,0 +1,3 @@
* Unterstützung von Private DNS (DNS über TLS)
* Unterstützung für designbasiertes Startsymbol
* Behebt ein seltenes Berechtigungsproblem beim Teilen von Dateien unter Android 11+

@ -0,0 +1,3 @@
* Unterstützung von Private DNS (DNS über TLS)
* Unterstützung von designbezogenem Startsymbol
* Behebt ein seltenes Berechtigungsproblem beim Teilen von Dateien unter Android 11+

@ -0,0 +1,2 @@
* Bump Target SDK to 33 again
* Fix issues on servers supporting SASL2 w/o inline Stream Management

@ -0,0 +1 @@
* Fix 'q' falsely being recognized as cyrillic

@ -0,0 +1 @@
* Remove channel discovery feature from Google Play version

@ -0,0 +1 @@
* Disable opening backup files (.ceb) from file manager

@ -0,0 +1 @@
* Introduce new backup file format

@ -0,0 +1,2 @@
* support per conversation notification settings
* use opus for voice messages on Android 10

@ -0,0 +1,3 @@
* Bump libwebrtc dependency to M117 and bump libvpx
* Go back to AAC for voice messages
* Support per app language settings

@ -0,0 +1,3 @@
* Support Private DNS (DNS over TLS)
* Support themed launcher icon
* Fix rare permission issue when sharing files on Android 11+

@ -0,0 +1,4 @@
* Easier access to 'Show QR code'
* Support PEP Native Bookmarks
* Add support for SDP Offer / Answer Model (Used by SIP gateways)
* Raise target API to Android 14

@ -0,0 +1,4 @@
* Introducir configuración experta para realizar el descubrimiento de canales en el servidor local en lugar de search.jabber.network
* Habilitar las marcas de verificación de entrega por defecto y eliminar la configuración
* Habilitar «Enviar botón indica estado» por defecto y eliminar la configuración
* Mover los ajustes de copia de seguridad y servicio en primer plano a la pantalla principal

@ -0,0 +1,3 @@
* Corrección de la transferencia de archivos Jingle IBB
* Corrección de correcciones repetidas que llenaban la base de datos.
* Transición a Last Message Correction v1.1

@ -0,0 +1,4 @@
* Permitir a los usuarios establecer su propio apodo
* reanudar la descarga de archivos encriptados OMEMO
* Los canales ahora usan '#' como símbolo en el avatar
* Quicksy utiliza «siempre» como cifrado OMEMO por defecto (oculta el icono del candado)

@ -0,0 +1 @@
* Soporte para los parámetros URI de XMPP «?register» y «?register;preauth»

@ -0,0 +1 @@
* Soporte para el cambio automático de tema en Android 10

@ -0,0 +1,2 @@
* Proporcionar vista previa de PDF en Android 5+
* Utilizar IVs de 12 bytes para OMEMO

@ -0,0 +1,2 @@
* Corregir la selección de avatar en algunos dispositivos Android 10
* Corregir la transferencia de archivos más grandes

@ -0,0 +1 @@
* Llamadas de audio/vídeo (requiere soporte de servidor en forma de servidores STUN y TURN detectables mediante XEP-0215)

@ -0,0 +1,2 @@
* Respuesta audible (marcación, llamada iniciada, llamada finalizada) para llamadas de voz.
* Solucionado el problema de reintento de videollamada fallida

@ -0,0 +1,2 @@
* Añadir botón para cambiar de cámara durante la videollamada
* Corregidas las llamadas de voz en tablets

@ -0,0 +1,3 @@
* Mover el icono de llamada a la izquierda para mantener otros iconos de la barra de herramientas en un lugar coherente.
* Mostrar la duración de la llamada durante las llamadas de audio
* Desempate en las llamadas A/V (dos personas que se llaman al mismo tiempo)

@ -0,0 +1,2 @@
* Reestructuración de la interfaz de inicio de sesión con certificado
* Añadir la posibilidad de anclar chats en la parte superior (añadir a favoritos)

@ -0,0 +1,3 @@
* Reducir el eco durante las llamadas en algunos dispositivos
* Arreglar el inicio de sesión cuando las contraseñas contienen caracteres especiales
* Reproducir tonos de marcado y ocupado en el altavoz durante las videollamadas

@ -0,0 +1 @@
* Ofrecer la grabación de un mensaje de voz cuando la persona que llama está ocupada

@ -0,0 +1,3 @@
* Mostrar botón de ayuda si falla la llamada A/V
* Corregidos algunos fallos molestos
* Corregidas conexiones Jingle (transferencia de archivos + llamadas) con JIDs sin ocultar

@ -0,0 +1,2 @@
* Se ha corregido el problema de las notificaciones que no aparecían en determinadas circunstancias.
* Se han solucionado problemas de compatibilidad y bloqueos relacionados con las llamadas A/V

@ -0,0 +1,3 @@
* Añadir 'Volver al chat' a la pantalla de llamada de audio
* Mejorar los atajos del teclado
* corrección de errores

@ -0,0 +1,3 @@
* Gestión de archivos GPX
* Mejorar el rendimiento de la restauración de las copias de seguridad
* Corrección de errores

@ -0,0 +1,4 @@
* Buscar conversaciones individuales
* Notificar al usuario si falla la entrega del mensaje
* Recordar los nombres de usuario (nicks) de los usuarios de Quicksy en los reinicios
* Añadir el botón para iniciar Orbot (Tor) desde la notificación si es necesario

@ -0,0 +1,2 @@
* búsqueda fija en Android <= 5
* optimizar el consumo de la memoria

@ -0,0 +1,3 @@
* Ofrece la generación de invitaciones fáciles en los servidores compatibles
* Mostrar GIFs enviados desde Movim
* Almacenar avatares en caché

@ -0,0 +1,3 @@
* Corregidos problemas de conectividad cuando diferentes cuentas utilizaban diferentes mecanismos SCRAM.
* Añadir soporte para SCRAM-SHA-512
* Permitir la transferencia de archivos P2P (Jingle) con autocontacto

@ -0,0 +1 @@
* Pequeñas mejoras de estabilidad en las llamadas A/V

@ -0,0 +1 @@
* Quicksy: Recibir automáticamente SMS de verificación

@ -0,0 +1,3 @@
* Mostrar botón de llamada para contactos desconectados si previamente anunciaron soporte
* El botón Atrás ya no finaliza la llamada cuando está conectada.
* Corrección de errores

@ -0,0 +1,4 @@
* Posibilidad de seleccionar el tono de la llamada entrante
* Corrección de la identificación de claves OpenPGP para OpenKeychain 5.6+.
* Verificación correcta de los certificados TLS punycode
* Mejora de la estabilidad del establecimiento de sesiones RTP (llamadas)

@ -0,0 +1,2 @@
* Verificar llamadas A/V con sesiones OMEMO preexistentes
* Mejorar la compatibilidad con implementaciones WebRTC no libwebrtc

@ -0,0 +1,2 @@
* Varias correcciones de errores en torno a la compatibilidad con Tor
* Mejora de la compatibilidad de llamadas con Dino

@ -0,0 +1 @@
* Corrección de la carga/descarga HTTP para usuarios que no confían en las CA del sistema

@ -0,0 +1 @@
* Solucionados los problemas de 'No Conectividad' en Android 7.1

@ -0,0 +1,2 @@
* Verificar siempre el nombre del dominio. No sobrescribir al usuario
* Soporta pre autenticación de roster

@ -0,0 +1,3 @@
* Mostrar barras negras cuando el vídeo remoto no coincide con la relación del aspecto de la pantalla.
* Mejorar el rendimiento de la búsqueda
* Añadir configuración para evitar capturas de pantalla

@ -0,0 +1,2 @@
* Corrección de un problema que impedía comprimir algunos vídeos.
* Corrección de un fallo poco frecuente al abrir una notificación

@ -0,0 +1,2 @@
* Corrección de fallos en la representación de algunas citas
* Corrección del fallo en la pantalla de bienvenida

@ -0,0 +1,11 @@
Versión 2.10.9
* Pedir permisos Bluetooth al hacer llamadas A/V (Puede rechazar esto si no utiliza auriculares Bluetooth).
* Corrección de error al llamar a Movim
* Corregir avatar incorrecto que se muestra para los chats de grupo
* Preguntar siempre por las optimizaciones de batería
* Establecer sólo local bandera en 'x cuentas conectadas' notificaciones
* Corrección de la interacción con Google Maps Share Location Plugin
* Eliminar nota a pie de página con respecto a la cuota del servidor
* Almacenar archivos en la ubicación adecuada para Android 11
* Intento de reconectar llamada tras cambio de red
* Mostrar el JID de la persona que llama y el JID de la cuenta en la pantalla de llamada entrante

@ -0,0 +1,2 @@
* Corrección de errores menores
* Restaurar la capacidad de llamar a través de JMP y otros servicios (versión Playstore)

@ -0,0 +1,5 @@
* Implementación del perfil SASL extensible, Bind 2.0 y Fast para reconexiones más rápidas.
* Implementación de Channel Binding
* Añadir la posibilidad de cambiar de llamada de audio a videollamada
* Añadir la posibilidad de eliminar el propio avatar
* Notificación de llamadas perdidas

@ -0,0 +1,2 @@
* Corrección del bucle de reenvío en servidores que sólo admiten sm:2
* Mostrar "Cambiar a vídeo" sólo si la otra parte admite vídeo

@ -0,0 +1 @@
* Corregida una regresión en la transferencia de archivos P2P

@ -0,0 +1,3 @@
* Corrección del reenvío de mensajes al utilizar SASL2
* Corregir vídeo negro entre algunos dispositivos
* Arreglar fallo en contraseñas vacías

@ -0,0 +1 @@
* Integrar el Distribuidor UnifiedPush para facilitar los mensajes push a otras aplicaciones habilitadas para UnifiedPush como Tusky y Fedilab

@ -0,0 +1 @@
* Corrección de fallos en el distribuidor de UnifiedPush

@ -0,0 +1 @@
* Aumentar el radio de las esquinas en las fotos de perfil

@ -0,0 +1,2 @@
* Actualizar Target SDK a 33 de nuevo
* Corrección de problemas en servidores que soportan SASL2 sin Stream Management en línea

@ -0,0 +1 @@
* Arreglar 'q' falsamente siendo reconocido como cirílico

@ -0,0 +1 @@
* Eliminar la función de descubrimiento de canales de la versión de Google Play

@ -0,0 +1 @@
* Desactivar la apertura de archivos de copia de seguridad (.ceb) desde el gestor de archivos

@ -0,0 +1 @@
* Introducir un nuevo formato de archivo de copia de seguridad

@ -0,0 +1,2 @@
* soporte para los ajustes de la notificación de la conversación
* usar opus para mensajes de voz en Android 10

@ -0,0 +1,3 @@
* Aumenta la dependencia de libwebrtc a M117 y aumenta la de libvpx.
* Volver a AAC para mensajes de voz
* Soporta ajustes de idioma por aplicación

@ -0,0 +1,3 @@
* Soporta DNS Privado (DNS sobre TLS)
* Icono temático del lanzador
* Corrección de un problema de permisos poco frecuente al compartir archivos en Android 11+

@ -0,0 +1,4 @@
* Acceso más fácil a "Mostrar el código QR
* Soporte para marcadores nativos PEP
* Añadir soporte para SDP Oferta / Respuesta Modelo (Utilizado por pasarelas SIP)
* Aumento de la API de destino a Android 14

@ -0,0 +1,4 @@
* Introdución do axuste de experta para realizar o descubrimento de canle no servidor local e non buscar en search.jabber.network
* Activadas as marcas de comprobación de entrega por defecto e eliminación do axuste
* Activar por defecto 'O botón enviar indica estado' e eliminar o axuste
* Mover os axustes Copia de Apoio e Servizo en primeiro plano á pantalla principal

@ -0,0 +1,3 @@
* fixes for Jingle IBB file transfer
* fixes for repeated corrections filling up the database
* switched to Last Message Correction v1.1

@ -0,0 +1,4 @@
* permitir que as usuarias elixan o seu propio alcume
* retomar a descarga de ficheiros cifrados con OMEMO
* agora as Canles usan '#' como símbolo no avatar
* Quicksy establece 'sempre' para a cifraxe OMEMO por defecto (agocha a icona do cadeado)

@ -0,0 +1 @@
* Soporte para os parámetros ?register e ?register;preauth da uri XMPP

@ -0,0 +1 @@
* Soporte para o cambio automático de decorado en Android 10

@ -0,0 +1,2 @@
* Proporciona vista previa dos PDF en Android 5+
* Usa 12 byte IVs con OMEMO

@ -0,0 +1,2 @@
* Arranxo da selección do avatar en dispositivos Android 10
* Arranxo da transferencia de ficheiros moi grandes

@ -0,0 +1 @@
* Chamadas de Audio/Video (Require soporte no servidor para que os servidores STUN e TURN sexan accesibles vía XEP-0215)

@ -0,0 +1,2 @@
* Audible feedback (dialing, call started, call ended) for voice calls.
* Fixed issue with retrying failed video call

@ -0,0 +1,2 @@
* Add button to switch camera during video call
* Fixed voice calls on tablets

@ -0,0 +1,3 @@
* Move call icon to the left in order to keep other toolbar icons in a consistent place
* Show call duration during audio calls
* Tie breaking for A/V calls (the same two people calling each other at the same time)

@ -0,0 +1,2 @@
* Rework Login with certificate UI
* Add ability to pin chats on top (add to favorites)

@ -0,0 +1,3 @@
* Reduce echo during calls on some devices
* Fix login when passwords contains special characters
* Play dial and busy tones on speaker during video calls

@ -0,0 +1 @@
* Offer to record voice message when callee is busy

@ -0,0 +1,3 @@
* Show help button if A/V call fails
* Fixed some annoying crashes
* Fixed Jingle connections (file transfer + calls) with bare JIDs

@ -0,0 +1,2 @@
* Fixed notifications not showing up under certain conditions
* Fixed compatibility issues and crashes related to A/V calls

@ -0,0 +1,3 @@
* add 'Return to chat' to audio call screen
* Improve keyboard shortcuts
* bug fixes

@ -0,0 +1,3 @@
* Handle GPX files
* Improve performance for backup restore
* bug fixes

@ -0,0 +1,4 @@
* Search individual conversations
* Notify user if message delivery fails
* Remember display names (nicks) from Quicksy users across restarts
* Add button to start Orbot (Tor) from notification if necessary

@ -0,0 +1,2 @@
* fixed search on Android <= 5
* optimize memory consumption

@ -0,0 +1,3 @@
* Offer Easy Invite generation on supporting servers
* Display GIFs send from Movim
* store avatars in cache

@ -0,0 +1,3 @@
* Fixed connectivity issues when different accounts used different SCRAM mechanisms
* Add support for SCRAM-SHA-512
* Allow P2P (Jingle) file transfer with self contact

@ -0,0 +1 @@
* minor stability improvements for A/V calls

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save