Novedades en el desarrollo Marzo 2020

Gajim development news

Novedades en el desarrollo Marzo 2020

Gajim development news

Esta es la tercera publicación de noticias de desarrollo de este año, y está cubriendo grandes cambios. A partir de este mes, el nuevo código de conexión está disponible en la rama maestra de Gajim. Permite un mejor manejo de la conexión en situaciones de red difíciles y mejora significativamente la velocidad de conexión. Sobre la base de estos cambios, nos gustaría presentar el asistente de creación de cuentas completamente reescrito de Gajim. Este mes también trae algunas soluciones para llamadas de voz/vídeo, que son los primeros pasos para que esta función esté disponible nuevamente en el futuro.

Cambios en Gajim

Lo primero que debe hacer después de instalar Gajim es configurar una cuenta. El asistente de creación de cuentas de Gajim no ha sido tocado en años, y se demostró. Como este es uno de los primeros pasos que da un nuevo usuario, tiene que ser lo más fácil posible. El trabajo inicial en el asistente de creación de nueva cuenta comenzó en junio de 2019. Pero antes de que este proyecto fuera una mejora real, el código de red subyacente tuvo que ser reescrito. Una parte importante del trabajo se ha completado este mes, lo que resulta en un asistente de creación de cuenta completamente nuevo. Utiliza el nuevo asistente, que también se utiliza para eliminar la cuenta y cambiar la contraseña.

La sugerencia del servidor (# 3833), enlaza al [comprobador de cumplimiento de conversations.im](https://compliance.conversations.im /), y el completado automático del servidor debería ayudar en el proceso de registrar una nueva cuenta. Los errores de entrada se mostrarán directamente en lugar de utilizar cuadros de diálogo de error. Por último, pero no menos importante, el formulario de datos (entrada para nombre de usuario, contraseña, captcha, etc.) presentado durante el registro en un servidor se ha mejorado significativamente (por ejemplo, [# 7589](https://dev.gajim.org/gajim/gajim/-/issues/ 7589)).

Los chats de voz/vídeo no han funcionado en los últimos lanzamientos de Gajim. Ahora, se han dado los primeros pasos para arreglar los chats de voz/video, pero hay mucho trabajo por hacer hasta que sea utilizable nuevamente. Actualmente, está lejos de funcionar completamente o de ser fácil de usar, pero también es una característica bastante compleja. Las últimas correcciones también tienen como objetivo hacer que los chats de voz/video funcionen si se utiliza Wayland. Para ayudar con las dependencias faltantes, la ventana de preferencias ahora mostrará una barra de información en la parte superior (#9839).

Para poder ver si faltan dependencias para características opcionales, Gajim tiene una ventana de Características (Ayuda> Características). Esta ventana ahora mostrará si Gajim puede reproducir sonidos de notificación y si Gajim podría determinar la ubicación del dispositivo (si el usuario quiere publicarlo).

A veces pasa que un grupo no está disponible por varias razones (por ejemplo, servicio permanentemente cerrado o interrumpido). En este caso, Gajim ahora mostrará un botón para eliminar ese chat grupal defectuoso de sus marcadores (#9970).

Todavía queda mucho trabajo por hacer hasta el lanzamiento de Gajim 1.2, pero el progreso es constante. Si está interesado, puedes seguir el progreso aquí.

Qué más ha pasado

  • Soporte para WebSocket (RFC 7395)
  • Las transferencias de ficheros a través de HTTP File Upload (XEP-0363) ahora respetan la configuración del proxy
  • Arreglado error en creación de cuenta (#9867)
  • Arreglado error en ventana de cuentas (#9986)
  • Arreglado error del selector de archivos en XFCE (#9371)
  • Mejor gestión de contraseñas si no hay un llavero instalado (#7795) o la contraseña fue mal escrita (#8456)
  • Muchas mejoras en la versión Flatpak de Gajim

Actualizaciones de complementos

El complemento de vista previa de imagen URL de Gajim ahora verificará en su sistema los formatos de archivo compatibles en tiempo de ejecución. Además, utilizará el proxy de la cuenta para descargar imágenes, si el usuario especificó uno.

Cambios en python-nbxmpp

En los últimos meses, se mencionó con bastante frecuencia que el código de conexión de red está en proceso de reescritura. A partir de este mes, el nuevo código de conexión está disponible en la rama maestra de Gajim. Esto debería mejorar en gran medida el manejo de la conexión en situaciones con una cobertura de red débil o pérdida de conexión WiFi. La velocidad de conexión inicial, la reconexión después de reanudar desde la suspensión, las decisiones de conexión IPv4/IPv6 y el manejo del proxy también se han mejorado. Estos cambios fueron la base para desarrollar el nuevo asistente de creación de cuentas y también condujeron a un mejor flujo de trabajo de registro y eliminación de cuentas. En este proceso, se han solucionado numerosos errores. Por supuesto, todavía hay espacio para ajustes y mejoras, pero el progreso es constante.

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