Novedades en el desarrollo Abril 2021

Gajim development news

Novedades en el desarrollo Abril 2021

Gajim development news

Abril trajo un analizador de estilo de mensajes completamente nuevo, lo que hace que Gajim sea totalmente compatible con XEP-0393. Esta publicación también te dará un adelanto de algunas funciones que hemos estado desarrollando durante los últimos meses: la nueva vista de chat y la ventana de información de contacto.

Cambios en Gajim

Como se prometió el mes pasado, esta publicación cubrirá algunas de las nuevas funciones de vista de chat que estamos desarrollando actualmente. Abril trajo mucha retrabajo de código, lo que hizo que Gajim estuviera listo para todas las nuevas características que están planeadas. Pero echemos un vistazo a la nueva vista de Chat (trabajo en progreso):

Nueva vista de conversación

Nueva vista de conversación

Cada tipo de mensaje (por ejemplo, mensaje de información, mensaje de chat, asunto) presenta su propia Fila. Esto permite a Gajim aplicar estilos y elementos distintos a los distintos tipos de mensajes. Los mensajes de información, por ejemplo, se muestran con un contraste más bajo, para que el foco se centre en los mensajes de chat reales. Los mensajes del asunto del chat grupal se colocan en un cuadro separado para mostrarlos de manera destacada. Cada Fila de chat ofrece un botón para acciones posteriores, como citar o copiar el contenido del mensaje. La nueva vista de Chat también le permite retroceder infinitamente ⬆️.

Al mirar la captura de pantalla, es posible que observes más detalles de estilo para los mensajes de chat: las citas ahora están resaltadas y con sangría. Las citas anidadas también son posibles. Los bloques de código rodeados de comillas invertidas```ahora se mostrarán dentro de un widget de código, incluida la detección del idioma del código, el resaltado de sintaxis y un botón de copia del bloque de código. Todo el analizador de estilo de mensajes se ha reescrito desde cero, lo que hace que Gajim sea totalmente compatible con XEP-0393 (Estilo de mensajes).

Como se mencionó en las noticias del mes pasado, la ventana Información de contacto también recibió una actualización. Aprovecha la cuadrícula de información que presentamos para la nueva ventana de perfil. Compartir la base del código entre estas dos ventanas reduce significativamente el esfuerzo de mantenimiento. La nueva ventana de Información de contacto presenta una página de configuración, donde se muestran las acciones de suscripción de contacto. Es muy probable que esta página ofrezca más configuraciones en el futuro. La administración de grupos de contactos también se ha movido a una página, lo que hace que el antiguo cuadro de diálogo de administración de grupos sea obsoleto. Todos los dispositivos de tu contacto ahora se muestran ordenadamente en una página de Dispositivos. Podría haber incluso más páginas en el futuro, p. ej. una página OMEMO para la gestión de huellas dactilares.

Esto es solo una parte de lo que planeamos hacer para el próximo lanzamiento de Gajim. Mostraremos más detalles en las próximas publicaciones del blog. ¡Manténte al tanto!

Qué más ha pasado

  • # 10541: corregido el uso de puerto personalizado en la configuración de conexión
  • # 10540: agregadas dependencias GSSAPI a la compilación de Windows
  • # 10342: Se ha corregido el error UnicodeDecodeError relacionado con los avatares (este error impedía las traducciones en Windows)

Actualizaciones de complementos

El complemento PGP (Legacy) de Gajim recibió una actualización que corrige el envío de archivos. Tanto OMEMO como la vista previa de imagen de URL ahora pueden mostrar correctamente archivos de URL que contienen caracteres ?. Además, se ha solucionado un desagradable problema de transferencia de archivos que se producía al intentar descargar un archivo que se había eliminado (HTTP 404) ([# 9999](https://dev.gajim.org/gajim/gajim/-/issues/ 9999)). Además, el Expansor de acrónimos de Gajim ahora presenta una detección de palabras mejorada, lo que le permite sustituir códigos cortos con emojis, por ejemplo, : robot``: con 🤖️.

Cambios en python-nbxmpp

Sin cambios en python-nbxmpp este mes.

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

Gajim