Novedades en el desarrollo Octubre 2020

Novedades en el desarrollo de Gajim

Novedades en el desarrollo Octubre 2020

Novedades en el desarrollo de Gajim

Este octubre trae un mejor estilo de mensajes, manejo de enlaces XMPP para Windows y las primeras mejoras para que las llamadas de voz/vídeo vuelvan a funcionar.

Cambios en Gajim

Las direcciones XMPP no son solo contactos o chats grupales. También pueden contener componentes de consulta para indicar a los clientes que hagan cosas con ellos. Por ejemplo, xmpp: chat@example.tld?join haría que el cliente intentara unirse a un chat grupal, y xmpp: contact@example.tld?message; body=Hola le indicaría al cliente que abra un chat con contact @ example.tld y rellene previamente la entrada del mensaje con ‘Hola’. Para que esto funcione, debe ser soportado por el cliente, por supuesto. Algunas consultas de XEP-0147 (Componentes de consulta de esquema XMPP URI) ya son compatibles con Gajim. Este mes, agregamos compatibilidad con consultas XMPP-URI para Gajim en Windows. Durante la instalación, ahora puede decidir si desea que Gajim abra enlaces XMPP al hacer clic en ellos en su navegador web.

Este mes trae algunos cambios a la implementación de Gajim de XEP-0393 (Estilo de mensaje). Como consecuencia de estos cambios, se eliminó el estilo _underline_ y se agregó un nuevo estilo~strikethrough ~, lo que hace que Gajim cumpla con el estándar y, por lo tanto, sea compatible con otros clientes. Ten en cuenta que todavía no se admiten todos los estilos definidos por este estándar.

Gajim ahora cuenta con un botón ‘Marcar como leído’ para notificaciones. Si recibes mensajes que no necesitas responder necesariamente, simplemente puedes descartarlos sin abrir una ventana de chat.

Por último, pero no menos importante, ha habido algunas mejoras en las llamadas de voz/vídeo. Gajim ha tenido soporte para llamadas de voz/vídeo durante bastante tiempo, pero el código también se ha roto por un tiempo, porque no se mantiene activamente. Dimos algunos primeros pasos (interfaz de usuario más amigable, transmisión básica de audio/vídeo), pero estos son altamente experimentales. Además, esta función se basa en estándares anteriores, lo que la hace incompatible con Conversations por el momento (por ejemplo, falta la compatibilidad con XEP-0320).

Qué más ha pasado

  • Ahora puedes elegir si deseas tener un botón ‘Enviar mensaje’ en la ventana de chat a través de Gajim > Preferencias
  • Se ha agregado un botón Copiar a la página de información del chat grupal, que insertará un enlace de invitación al chat grupal en su portapapeles
  • Se han corregido algunas regresiones con diseños de teclado que no están en inglés
  • Se corrigió el comando de Gajim para abrir la ventana Iniciar chat (gajim --start-chat)
  • Se ha corregido arrastrar y soltar archivos y contactos en chats grupales

Actualizaciones de complementos

Se ha corregido un error que impedía que el complemento de vista previa de imagen de URL de Gajim mostrara instantáneamente vistas previas de mensajes de voz. Además, muchos complementos se han adaptado a los cambios en python-nbxmpp.

Cambios en python-nbxmpp

En un esfuerzo continuo, el manejo de solicitudes XMPP de python-nbxmpp se está convirtiendo en Tasks (usando Python Generators). Esto simplifica el flujo de muchas operaciones y hace que el código sea más fácil de leer y comprender. Se trabajó mucho para adaptar Gajim a estos cambios mientras se refactorizaba gran parte del código base.

La compatibilidad con GSSAPI en python-nbxmpp se ha solucionado, lo que permite a Gajim utilizar varios proveedores de autenticación para las credenciales de la cuenta de usuario.

En preparación de la reelaboración de VCard/User Profile de Gajim, se agregó soporte para VCard4 (XEP-0292). Además, se ha agregado soporte para grupos de lista anidados (XEP-0083).

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

Gajim