Han pasado cinco meses desde el lanzamiento de Gajim 1.2.2. Se han desarrollado muchas funciones nuevas durante este tiempo, incluido un rediseño completo de la ventana de Preferencias de Gajim y del backend de configuración, una ventana de perfil completamente nueva, compatibilidad con marcadores de chat, una nueva interfaz de usuario para llamadas de voz / video y mucho más.
Qué hay de nuevo
Preferencias
Se ha limpiado una gran cantidad de código alrededor del backend de configuración de Gajim. Esto era necesario para pasar de una configuración basada en archivos de texto a un nuevo backend de configuración impulsado por SQLite. Gajim ahora puede almacenar configuraciones de manera eficiente y se han resuelto algunas peculiaridades en torno a los valores predeterminados. Después de todos estos cambios bajo el capó, era hora de rediseñar la ventana de Preferencias. El rediseño nos permite mostrar la configuración de forma ordenada y clara, lo que debería facilitarle el manejo de todas las posibilidades de configuración de Gajim.
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 los nuevos mensajes se abran 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. Gajim usa una configuración de ‘Umbral de sincronización’ para decidir cuántos mensajes se deben sincronizarse al unirse a un chat. Si configuraste un umbral de sincronización personalizado anteriormente, asegúrate de verificar la configuración después de actualizar Gajim, ya que no se pudo migrar.
Marcadores de chat
Una característica largamente esperada finalmente encontró su camino en Gajim: Marcadores de chat (XEP-0333). Ya conoces la marca de verificación que muestra Gajim tan pronto como se envía un mensaje (XEP-0184). Ahora, tan pronto como tu contacto lea tu mensaje, notarás una marca de verificación doble que reemplaza la marca de verificación única, marcando el mensaje como ’leído’. Por supuesto, esto es con la condición de que tu contacto realmente envíe marcadores de chat. Gajim te permite elegir si deseas enviar estos marcadores a través de Configuración de la cuenta> Privacidad> Enviar marcadores de lectura. Tan pronto como leas un mensaje en otro dispositivo (por ejemplo, tu teléfono), Gajim eliminará la notificación ahora obsoleta. De forma predeterminada, esto funciona para chats 1:1 y grupos privados (probado con Conversations y Dino).
Perfil
La ventana del perfil de Gajim recibió una revisión completa. Esto incluye un nuevo backend que usa estándares actualizados (XEP-0292 vCard4 Over XMPP), así como un cuadro de diálogo completamente reescrito para mostrar y editar vCards.
Una gran ventaja sobre la ventana de perfil anterior es que puedes agregar (casi todos) elementos más de una vez. Por ejemplo, puedes agregar una dirección de correo electrónico para tu lugar de trabajo y, además, una privada. O múltiples organizaciones, o incluso más claves PGP, … Todos estos elementos se agregan dinámicamente, aquí no hay una interfaz de usuario estática.
Seleccionar tu propia foto de perfil es mucho más divertido si puedes recortarla directamente usando herramientas integradas. Esto ahora es posible usando el nuevo selector de imágenes, que te permite seleccionar el detalle que deseas mostrar, usando una relación de aspecto fija.
Invitaciones a grupos
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.
Audio y vídeo
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 estuvo 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).
Actualizaciones de complementos
- La vista previa de imagen de URL de Gajim ahora puede obtener una vista previa de archivos de audio
- El complemento Resaltador de sintaxis ahora presenta una entrada ‘Pegar como código’ / ‘Pegar como bloque de código’ para la entrada de chat
- Ahora es posible instalar el complemento ‘Integración con Ayatana Appindicator’ con Flatpak
Más cambios
Nuevo
- Configuración para la limpieza automática del historial
- Página ‘Configuración de grupo’ específica del chat
- Botón ‘Marcar como leído’ para notificaciones de mensaje
- Botón ‘Enviar mensaje’ en las ventanas de chat
- Soporte para vCard4 (XEP-0992)
- Windows: soporte para manejo de enlaces XMPP
- Añadida una vista previa al pegar imágenes desde el portapapeles
Cambios
- Gajim usará mensajes directos en grupos no anónimos en lugar de PM (esto es configurable)
- Estilo de mensaje: se eliminó el estilo z_underline_
y se agregó el estilo
~tachado~`, lo que hace que Gajim sea compatible con el estándar - Se ha retirado la notificación de contacto entrando/saliendo
- Se eliminó la solución alternativa de ‘copia automática’ para el uso de Ctrl+C en la ventana de chat
- Si Gajim no puede unirse a un grupo de chat, ahora ofrece un botón Reintentar (y también ‘Olvidar grupo de chat’)
- Cambio predeterminado: presionar la tecla Escape no cerrará las ventanas de chat
- Linux: el botón Emoji ahora abre el selector de Emoji nativo de GTK (con categorías y emojis usados recientemente)
- Selección mejorada de códec A/V
- Se corrigieron algunas regresiones con diseños de teclado no inglés
- Corregido comando para abrir la ventana Iniciar chat (
gajim --start-chat
) - Las entradas del menú A/V ahora se actualizan (habilitadas/deshabilitadas) correctamente al recibir las capacidades del contacto
- Arreglado soporte GSSAPI
- 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
) - Se corrigió un error por el cual soltar el texto seleccionado en una ventana de chat fallaba
- Se corrigió la configuración de ‘Mostrar cambios de estado’ que se ignoraba para los grupos de chat
- Se corrigió un error por el cual la eliminación de un complemento fallaba
- Y mucho más: echa un vistazo al registro de cambios completo
Problemas conocidos
- En Windows, tuvimos que deshabilitar las traducciones temporalmente. Esto se debe a un error en un paquete en el que se basa Gajim. ¡Esperamos que podamos enviar la próxima versión con traducciones nuevamente!
- Zeroconf (mensajería sin servidor) no ha sido reimplementado todavía
- La configuración del certificado de cliente no es posible todavía
Como siempre, no dudes en contactarnos en gajim@conference.gajim.org o abrir un problema en nuestro Gitlab.