Novedades en el desarrollo Septiembre 2020

Novedades en el desarrollo de Gajim

Novedades en el desarrollo Septiembre 2020

Novedades en el desarrollo de Gajim

🥳 ¡La publicación de este mes marca un año de las Noticias de Desarrollo de Gajim! Se completó la reelaboración de la ventana de preferencias de Gajim. Mejoramos las invitaciones a grupos de chat y facilitamos el acceso a la configuración de los grupos de chat. Además, unirse a un chat grupal ahora es mucho más bonito.

Cambios en Gajim

Después de reelaborar el backend de configuración de Gajim, llegó el momento de rediseñar la ventana de Preferencias. Durante este mes, se trabajó mucho para mejorar el marco de configuración, lo que simplificará la codificación y reducirá la cantidad de código necesario para agregar nuevas configuraciones. Muchos de estos cambios no se harán visibles al instante, pero ayudarán al desarrollo futuro.

La configuración de notificaciones de Gajim para el manejo de eventos se ha dividido. Ahora puedes decidir si deseas que las notificaciones se muestren en general y si deseas que el nuevo mensaje se abra directamente (sin un icono de notificación en la lista de contactos). Todas las configuraciones relacionadas con el envío de estados de chat (por ejemplo, ‘Redactar …’) se han movido de la ventana Preferencias a la ventana Cuentas, completando la migración de configuraciones relacionadas con la cuenta. Estas son solo algunas de las muchas mejoras que descubrirás en la próxima versión. Estos cambios deberían facilitarte el manejo de todas las posibilidades de configuración de Gajim.

Nueva ventana de Preferencias de Gajim

Nueva ventana de Preferencias de Gajim

Gajim utiliza una configuración de ‘Umbral de sincronización’ para decidir cuántos mensajes deben sincronizarse al unirse a un chat. Si configura un umbral de sincronización personalizado, asegúrese de verificar la configuración después de actualizar Gajim, ya que no se pudo migrar.

Recibir una invitación a un grupo de chat a veces puede resultar ambiguo. ‘¿Realmente quiero unirme a este chat o debo rechazar la invitación?’ Para que puedas tomar una decisión informada, Gajim ahora muestra información sobre el chat (foto, nombre y descripción del chat grupal) antes de unirse . Además, muchas personas quieren unirse a los grupos de chat públicos usando un apodo diferente al que usan para los grupos privados. Gajim ahora ofrece elegir un apodo directamente antes de unirse.

Nueva ventana de invitación a un grupo

Nueva ventana de invitación a un grupo

Ya sabes que muchas acciones de grupos de chat (por ejemplo, Información, Cambiar apodo …) se muestran en las ‘páginas’ de grupo de chat. La configuración del grupo (por ejemplo, Minimizar al cerrar, Mostrar cambios de estado) ahora está organizada en una nueva página de configuración. Esto reduce las capas de menú necesarias para hacer clic hasta que alcanza la configuración que deseas cambiar, y también coloca todas las configuraciones en un solo lugar para una mejor descripción general.

Por defecto, Gajim mantendrá tu historial de chat para siempre. Sin embargo, si deseas limpiar tu historial de chat de vez en cuando, Gajim ahora ofrece reducir automáticamente la cantidad de equipaje que lleva consigo. Por supuesto, eres tú quien decide por cuánto tiempo Gajim debe mantener tu historial de chat.

Las funciones de Gajim (extensiones de protocolo, llamadas XEPs) ahora se enumeran en gajim.org/support/extensions. La tabla se genera automáticamente a partir del archivo DOAP (Descripción de un proyecto) de Gajim, lo que reduce significativamente la cantidad de mantenimiento.

Qué más ha pasado

  • Las entradas del menú A/V ahora se actualizan (habilitadas/deshabilitadas) correctamente al recibir las capacidades del contacto
  • Si Gajim no puede unirse a un grupo de chat, ahora ofrece un botón Reintentar (y también ‘Olvidar grupo de chat’)
  • Cuando se peguen imágenes del portapapeles, se mostrará una previsualización antes de enviar
  • Ahora hay un botón de ‘Enviar mensaje’ disponible en la ventanas de chat
  • Se ha retirado la notificación de contacto entrando/saliendo
  • El código de publicación de VCard y Avatar ha sido retrabajado
  • Se ha corregido un error en el que el icono de notificación permanecía después de bloquear/denunciar a alguien que le envió una solicitud de suscripción y un mensaje (# 10264)
  • Ha habido mejoras de velocidad para las operaciones de SQLite relacionadas con el procesamiento de mensajes de chat (# 10027)
  • La tecla Escape no cerrará las ventanas de chat de forma predeterminada en el futuro
  • Algunos atajos ahora usan Primario (Ctrl/Cmd) en lugar de Alt (que a menudo se usa en Gestión de ventanas): Cambiar Asunto (<Primary> <Shift> S), Selector de Emoji ( <Primary> <Shift> M)

Actualizaciones de complementos

La vista previa de imagen de URL de Gajim ahora puede obtener una vista previa de archivos de audio. Si recibe un mensaje de voz, puede reproducirlo directamente desde la ventana de chat. El complemento Resaltador de Sintaxis ahora presenta una entrada ‘Pegar como código’/ ‘Pegar como bloque de código’ para la entrada de chat. ‘Pegar como código’ rodeará el texto que pegue con comillas invertidas, lo que habilita el resaltado de sintaxis.

Cada mensaje de chat muestra un pequeño icono de escudo verde si está cifrado. Los colores de estos iconos se han unificado entre OMEMO, OpenPGP y mensajes entrantes/salientes. Además, se han resuelto algunos problemas con los complementos PGP/OpenPGP de Gajim en Flatpak.

Cambios en python-nbxmpp

Se ha agregado soporte para VCard Temp (XEP-0054). Además, se ha modificado el código para la publicación de VCard y Avatar. Se han introducido tareas (que utilizan Python Generators), que deberían simplificar el flujo de muchas operaciones en el futuro. Hasta ahora, Pubsub, Avatars y Discovery están usando Tareas.

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

Gajim