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.