Novedades en el desarrollo Octubre 2021

Novedades en el desarrollo de Gajim

Novedades en el desarrollo Octubre 2021

Novedades en el desarrollo de Gajim

Esta publicación marca dos años de noticias sobre el desarrollo de Gajim 🥳 En octubre, el sistema de eventos de Gajim recibió cambios significativos. Estos cambios conducen a mejoras en las notificaciones principalmente, ¡pero también hicieron posible mostrar Transferencias de archivos de Jingle directamente en la vista de chat! También este mes: filtros de búsqueda que ayudan a acotar tu búsqueda.

Cambios en Gajim

La limpieza del sistema de eventos internos de Gajim ofreció la oportunidad de modificar las notificaciones. Hay un árbol de decisiones por el que debe pasar Gajim hasta que se emita una notificación. Por ejemplo, un usuario puede establecer su estado en “Ocupado”, lo que debería suprimir la visualización de notificaciones (y posiblemente sonidos). Los chats y los grupos también necesitan un manejo diferente, porque los grupos pueden tener configuraciones de notificación individuales, que dependen de varias condiciones: si es un grupo privado o público, si otros usuarios nos mencionan, etc. Estas decisiones se han centralizado en un solo lugar para reducir la duplicación de código y facilitar el manejo de notificaciones para los desarrolladores.

Mientras simplificaba el sistema de eventos de Gajim, Jingle File Transfers vino al primer plano. El procesamiento de eventos de transferencia de archivos se había extendido por muchos lugares en Gajim, lo que dificultaba la migración desde la ventana “Transferencias de archivos”, que se utiliza exclusivamente para las transferencias de archivos Jingle. Después de trabajar en esto, ahora es posible que varios widgets procesen eventos relacionados con las transferencias de archivos. ¡Esto significa que también podemos tener un widget de transferencia de archivos en la vista de chat! Con la nueva vista de conversación basada en un Gtk.Listbox, fue fácil agregar un widget de transferencia de archivos para Jingle File Transfers. Al igual que las transferencias de archivos de carga HTTP, las transferencias de archivos Jingle (oferta de archivo, progreso, éxito y error) ahora se muestran directamente en la vista de chat.

Gracias a la primera colaboración de wtas, ¡Gajim 1.4 incluirá filtros de búsqueda! Hay varios filtros para limitar su búsqueda: after: y before: para filtrar por tiempo, from: para filtrar por usuario, y has: para filtrar por contenido. Esto permite, por ejemplo, buscar un archivo específico que recibió hace algún tiempo. Así es como podría verse una búsqueda:

after:2021-08-01 has:file

¿Qué más ha pasado?:

El servicio Bad XMPP ofrece un conjunto de servicios XMPP mal configurados para realizar pruebas. Ejecutar Gajim contra este servicio descubrió un problema donde el asistente de cuentas de Gajim se atascó.

Actualizaciones de complementos

Los complementos de Respuestas rápidas y Resaltado de sintaxis han recibido una corrección de errores para un problema en el que fallaba la inserción de texto en la entrada del mensaje.

Con Gajim 1.4, muchas cosas han cambiado bajo el capó. Estos cambios afectan la forma en que los complementos interactúan con Gajim o cómo pueden acceder a los datos. A partir de este mes, adaptaremos los complementos a todos los cambios que vienen con Gajim 1.4.

Cambios en python-nbxmpp

python-nbxmpp recibió anotaciones de código en varios lugares.

Como siempre, únete a nuestro grupo de chat gajim@conference.gajim.org para discutir con nosotros.

Gajim