Gajim 2.0 est là et avec une grande mise à jour 🎉 Gajim a migré son toolkit d’interface utilisateur·ice vers GTK 4, qui apporte des améliorations de performances et prépare le terrain pour de superbes fonctionnalités à venir. De plus, cette version apporte des prévisualisations d’images améliorées, de meilleurs outils de lutte contre le spam, et bien plus. Tous ces changements n’ont pu êtres possibles qu’en modifiant beaucoup le code de base de Gajim, et nous apprécions tous les retours que nous avons de votre part.
Quoi de neuf
Mise à jour du Toolkit
Basculer la version majeure de Gajim de 1.x à 2.x est une étape réservée aux grands changements. Passer de GTK 3 à GTK 4 est un grand changement, car cela touche une grande partie du code de Gajim. GTK est le toolkit de l’interface utilisateur·ice de Gajim. Il fournis les blocs de constructions, comme les fenêtres, boutons et étiquettes. La version 4 de ce toolkit apporte des améliorations de performances à Gajim, ex. rendu plus rapide des éléments de l’interface utilisateur·ice. De plus, basculer sur GTK 4 permet à Gajim d’utiliser de nouvelles extensions, comme de jolis menus déroulants. Gajim 2.0 prépare le terrain pour de superbes fonctionnalités à venir.
Une info pour les utilisateur·ice de Windows : Au moment d’écrire ces lignes, il y a des problèmes de rendu des emojis sous Windows. C’est pourquoi il n’y a pas de version 2.0 de Gajim pour Windows pour l’instant. Ce problème devrait bientôt être résolu et nous publierons une annonce lorsque Gajim 2.0 sera disponible pour Windows.
Liste de contacts
Historiquement, Gajim utilise une “liste d’ami·es” (nommé “roster” en interne) pour afficher les contacts. Les discussions de groupes était également affichés dans cette liste, créant une grande vue arborescente. Gajim s’est éloigné de ce compte avec Gajim 1.4, car cela n’offrait pas ce que le sutilisateur·ices attendaient d’une application de discussion, et car son expérience utilisateur·ice n’était pas terrible. Cependant, une version basique de cette vue “roster” était toujours disponible sur la page des comptes pour gérer les contacts. Dans Gajim 2.0, toutes les actions de gestion des contacts sont inclus dans une fenêtre “Gérer la liste de contacts”. L’ancienne fenêtre “Synchroniser les comptes” y a également été intégrée.
Outils de lutte contre le spam
Avec une communauté grandissante, la probabilité de spam augmente. Pendant que la communauté XMPP développe des mesures pour supprimer efficacement le spam côté serveur, les clients peuvent offrir des outils pour aider à la modération. Gajim propose à présent aux modérateur·ices une gestion des requêtes de paroles améliorée et des actions pour modérer tous les messages d’un spammeur d’un seul coup.
Le transfert de fichier et d’appels audio/vidéo Jingle
Les implémentations du transfert de fichier Jingle (transfert direct en pair-à-pair) et des appels audio/vidéo n’ont pas vu de mainteneur·euse depuis très longtemps. Ce manque de maintenance a mené à ce que nous nommons du “bit-rot” dans le jargon technique, signifiant que ces fonctionnalités ont cessé de fonctionner avec le temps. Nous avons décidé de cacher et désactiver ces deux fonctionnalités jusqu’à ce qu’elles ai été proprement réimplémentées. Le transfert de fichier via HTTP Upload (via le serveur de votre fournisseur) est bien sur toujours disponible.
Autres changements
Nouveau
- Composition de message : Vous pouvez à présent composer des messages en étant hors-ligne
- Discussions de groupes : Un item de menu “Envoyer un message direct” dans le menu des participant·es vous permet d’envoyer un message directement
- Filtres de discussion : Filtrer les discussions dans votre liste de discussions ou dans “Commencer une discussion” par compte, type de discussion, ou groupe
- Gajim posséde un nouvelle popup de complétion pour insérer des émojis
(déclenché par
:emoji:
) et mentionner les participant·es d’un discussion de groupe par leur pseudo (déclenché par@pseudo
)
Changements
- Windows : Sous Windows, les images sont stockées dans le dossier Downloads de l’utilisateur·ice pour éviter les problèmes avec les versions du Microsoft Store
- Export de l’historique de discussion : Gajim permet à présent d’exporter les historiques de discussion individuels directement via le menu de discussion
- Les performance et le design de la prévisualisation des fichiers de Gajim ont été améliorés grâce à @mesonium
Correctifs
- Le problème de renvoi à la ligne en lien avec certains caractères a été résolu
- Zone de saisie de message : Les problèmes de défilement hors de la partie visible de la zone de saisie quand on ajoute de nouvelles lignes ont été résolus
- Mot de passe : L’affichage de la fenêtre de mot de passe pour plusieurs comptes simultanément a été corrigé
Et bien plus ! Jetez un œil au changelog pour une liste complète.
Comme toujours, n’hésitez pas à nous contacter sur notre salon gajim@conference.gajim.org ou à ouvrir un ticket sur notre GitLab.