Nouvelles de développement - Mai 2020

Gajim development news

Nouvelles de développement - Mai 2020

Gajim development news

Ce mois-ci apporte de nouvelles fonctionnalités et de nombreuses améliorations aux extensions de Gajim (jetez un œil au nouvel aperçu de fichier) ! D’un autre côté, nous avons dû décider quelles extensions conserver et quelles extensions devaient disparaître avant la sortie de la version 1.2. Au cours du mois écoulé, Anonymous Login a été ré-implémenté et les badges de compte ont été ajoutés. Si vous utilisez plusieurs comptes avec Gajim, vous devriez maintenant être en mesure d’identifier rapidement avec quel compte vous êtes en train de discuter.

Changements dans Gajim

Après la réécriture du code de connexion réseau dans Gajim, de nombreuses fonctionnalités devaient être adaptées de façon à fonctionner convenablement avec le nouveau code. Une des dernières fonctionnalités manquantes a enfin été réimplémentée : Anonymous Login. Le nouvel assistant de création de compte permet de se connecter anonymement, si le serveur prend en charge cette possibilité.

Le mois dernier nous avions présenté les couleurs de compte pour les personnes utilisant plusieurs comptes dans Gajim. Pour faciliter l’identification, nous avons remplacé l’icône colorée par un badge coloré indiquant le nom du compte. Ce badge s’affiche dans la fenêtre Démarrer discussion, dans la page d’invitation à un salon, et dans le bandeau de la fenêtre de discussion, dès lors que vous avez plus qu’un compte activé.

Un des grands changements à venir dans les prochaines versions de Gajim sera une refonte complète de la façon dont les conversations sont présentées. Pour entamer la transition, nous avons modifié la position par défaut des onglets de discussion sur la gauche, et augmenté la taille des avatars.

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

  • l’entrée de menu contextuel “Reconnect” pour les salons dans la liste de contacts a été retirée
  • des mnémoniques pour atteindre les éléments du menu principal de Gajim ont été ajoutés
  • correction de l’info-bulle de liste de contacts affichant une information d’état erronée
  • Préférences : retour du paramètre “Regrouper les comptes”
  • la console XML affiche désormais les stanzas de l’assistant de compte
  • améliorations de code et correctifs divers

Mises à jour d’extensions

Pour préparer l’arrivée de la version 1.2 de Gajim, nous devions décider quelles extensions conserver et lesquelles devaient disparaître. Certaines extensions ne fonctionnaient plus du tout (parce que le logiciel à changé) et Gajim intègre des fonctionnalités qui rendaient certaines extensions obsolètes. En adaptant les extensions aux changements dans Gajim, nous en avons profité pour ajouter quelques fonctionnalités ou améliorations ici et là. Une de ces nouvelles fonctionnalités est l’aperçu de fichier dans l’extension URL Image Preview de Gajim. Elle comporte désormais une icône de prévisualisation pour n’importe quel type de fichier, ainsi que la taille du fichier, le nom, et des boutons pour “Télécharger”, “Enregistrer Sous” et “Ouvrir le dossier”.

Nouvel aperçu de fichier de Gajim

Nouvel aperçu de fichier de Gajim

La plupart des extensions utilisent désormais la fenêtre de configuration d’extension et devraient être traduisibles. Mais il y a mieux :

  • Extensions réécrites : Anti Spam, Now Listen, Syntax Highlight
  • les extensions suivantes ont été adaptées aux changements dans Gajim : OMEMO, OpenPGP, PGP, Form Handler, Set Location, Birthday Reminder, Latex et Tic Tac Toe
  • l’extension Triggers a bénéficié d’améliorations et d’une mise à jour de son interface
  • l’extension Set Location a reçu des améliorations d’interface
  • l’extension Length Notifier peut désormais être activée pour des JIDs ou des domaines spécifiques
  • l’extension Client Icons n’affichera les icônes que dans les info-bulles de la liste de contacts (et non plus directement dans la liste de contacts)
  • l’extension OMEMO a maintenant un processus de migration pour mettre à jour les (très) vieilles bases de données de clefs
  • les extensions URL Image Preview et OMEMO ont été ajoutées aux builds pour Windows
  • les traductions des extensions ont été mises à jour
  • les extensions Flatpak ont été mises à jour

Les extensions suivantes ont été supprimées de Gajim (liste complète) : Banner Tweaks, Flashing Keyboard, GUI for /me, Juick, Roster Tweaks, Server Status Icons, et Wrong Layout.

Changements dans python-nbxmpp

Ce mois-ci, python-nbxmpp a reçu quelques correctifs. Il arrive parfois que des serveurs transmettent des données mal formées. Cela peut aboutir à l’affichage dans Gajim d’une fenêtre surgissante de rapport d’erreur. Pour éviter cela, python-nbxmpp doit s’occuper des données mal formées avant leur traitement par Gajim (#10097).

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

Gajim