Nouvelles de développement - Février 2020

Nouvelles du développement de Gajim

Nouvelles de développement - Février 2020

Nouvelles du développement de Gajim

Bienvenue sur le message d’actualité de développement de février. Ce mois de développement a apporté une nouvelle apparence et une nouvelle logique dans les salons de discussion, quelques améliorations de couleur, et de nombreux correctifs. La version nightly de Gajim est également disponible sous forme d’une appli Flatpak.

Changements dans Gajim

Comme cela a été mentionné dans le message de novembre, la prochaine version de Gajim proposera une nouvelle façon de présenter à l’utilisateur les actions relatives aux salons de discussion. Le mécanisme d’invitation à un salon a été complètement retravaillé de façon à simplifier la gestion des salons. Nous avons également ajouté une barre de recherche pour trouver plus facilement les contacts que vous souhaiteriez inviter. Évidemment il est aussi possible de saisir directement une adresse XMPP pour inviter des contacts qui ne sont pas dans votre liste de contacts. Les prochains efforts viseront à améliorer la transition automatique d’une discussion en tête à tête vers un salon, dès lors qu’on souhaite inviter d’autres contacts à rejoindre la discussion.

Nouvelle page d'invitation dans un salon de discussion de Gajim

Nouvelle page d'invitation dans un salon de discussion de Gajim

La version Nightly de Gajim est désormais disponible sous la forme d’une app Flatpak également. La nouvelle app Flatpak est conçue pour les personnes qui luttent avec les dépendances ou celles qui veulent simplement un façon simple d’installer Gajim Nightly sur leur système. Sachez que les version Nightly peuvent être instables et que la migration de vos précédentes données de profil peut parfois mal se passer. Les instructions pour installer manuellement l’app Flatpak de Gajim se trouvent dans le Readme, et il y a deux nouveaux boutons d’installation Flatpak dans la section Téléchargement également. Si vous le souhaitez, vous pouvez aussi migrer vos données de profil vers l’app Flatpak.

Pour pouvoir évaluer les possibilités et fonctionnalités offertes par un client XMPP (mais également celles offertes par les serveurs), des Gammes de Conformité XMPP (XMPP Compliance Suites) sont publiées chaque année. Les Gammes de Conformité XMPP de cette année sont décrites dans XEP-0423, qui définit plusieurs catégories d’application, telles que Core, Web, IM, et Mobile. Core et IM sont toutes les deux pertinentes pour Gajim. Dans la Gamme de Conformité Core Gajim est qualifié de Client Avancé. Pour être qualifié de Client Avancé dans la Gamme de Conformité IM, il manque à Gajim juste une seule fonctionnalité en rapport avec les salons de discussion.

Qu’est-ce qui s’est passé d’autre

  • L’état “Invisible” a été supprimé (pour plusieurs raisons)
  • Le menu global (appmenu) a été redéplacé dans la barre de menu (GNOME)
  • Le ciblage d’une ressource spécifique a été retiré (#8971)
  • Améliorations de performances pour la fenêtre “Démarrer une discussion”
  • Couleurs de thèmes : améliorations des thèmes sombre et clair et harmonisation de plusieurs couleurs
  • Fenêtre des thèmes : les valeurs par défaut des styles sont affichées lorsqu’on ajoute un nouveau paramètre
  • Gajim utilise désormais GSound pour jouer les sons sous Linux
  • Les salons de discussion dans la liste de contacts affichent désormais leur description plutôt que leur sujet
  • Correction d’un bogue lié à des erreurs DBus (#9978, #9868)

Par ailleurs, de nombreux réagencements de code et des préparations ont été effectués pour le remaniement prochain des connections réseau.

Mises à jour de l’extension

Ce mois-ci voit arriver des correctifs pour les extensions Flatpack de Gajim, et quelques améliorations de compatibilité OMEMO.

Changements dans python-nbxmpp

Comme cela a été mentionné dans de précédents messages, le code en charge de la gestion des connections est en train de subir une réécriture majeure. Cela devrait résoudre de nombreux problèmes liés au réseau. Dès que les premiers changements seront arrivés dans python-nbxmpp, les corrections pourront commencer. Vous pouvez suivre l’avancement si ça vous intéresse.

Comme toujours : n’hésitez pas à rejoidre gajim@conference.gajim.org pour discuter avec nous.