Nouvelles de développement - Juin 2020

Gajim development news

Nouvelles de développement - Juin 2020

Gajim development news

Le mois de juin a déjà vu arriver Gajim 1.2, python-nbxmpp 1.0 et de nombreuses mises à jour d’extensions. Mais il y a plus : “Confiance Aveugle Avant Vérification” pour OMEMO, améliorations de glisser-dépsoer, et un nouveau service de traduction pour Gajim.

Traductions

Commençons ce message particulier en annonçant un changement d’infrastructure. Par le passé, les traductions de Gajim et gajim.org étaient gérées avec Pootle, une interface Web de traduction de logiciels. Le développement de Pootle a stagné depuis un moment maintenant, ce qui nous a incité à chercher un remplaçant. Basculer sur Weblate nous a apporté de meilleurs contrôles qualité, des traductions facilitées grâce aux suggestions automatiques, et le fonctionnement sur appareils mobiles est bien mieux pris en charge, entre autres choses. Comme nous avons changé de nombreux libellés dans Gajim 1.2, certaines parties de Gajim ne sont pas encore traduites. Si vous souhaitez contribuer aux traductions (pas besoin de connaissances en développement), vous pouvez jeter un œil à translate.gajim.org. Toute aide est la bienvenue.

Changements dans Gajim

D’une façon générale, une interface utilisateur se doit d’être intuitive. La fenêtre de Gajim “Commencer/Rejoindre une discussion” est pensée pour être le point d’entrée de nombreuses actions, offrant donc de nombreuses fonctionnalités. Pour vous aider à découvrir ces fonctionnalités, nous avons décidé d’ajouter une petite barre informative. Si vous décidez de fermer cette message de conseil, il ne vous embêtera plus par la suite (à moins que vous ne rétablissiez tous les conseils dans les préférences de Gajim).

Bandeau d'information présentant un conseil d'utilisation

Bandeau d'information présentant un conseil d'utilisation

Saviez-vous que vous pouviez inviter des personnes à un salon de discussion par glisser-déposer ? Une nouvelle surcouche rend les transferts de fichier et les invitations à discuter par glisser-déposer plus esthétiques.

Surcouche pour les fichiers et les contacts

Surcouche pour les fichiers et les contacts

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

  • correction de l’ordre de tri par état pour les participants à un salon de discussion
  • la fenêtre Informations du Serveur affiche désormais l’adresse d’état du serveur si le gestionnaire du serveur l’a renseignée
  • la recherche de salon au niveau mondial réutilise désormais les termes éventuellement saisis précédemment
  • améliorations de l’état inactif (absence pour cause d’inactivité) et de l’affichage de l’état
  • améliorations de raccourcis pour MacOS (suppression des raccourcis impliquant la touche Alt)
  • corrections de bogues divers

Mises à jour d’extensions

Ce mois-ci, l’extension OMEMO de Gajim intègre une nouvelle fonctionnalité appelée Confiance Aveugle Avant Vérification (BTBV, Blind Trust Before Verification). Avec BTBV activé, Gajim marquera toutes les nouvelles empreintes de clefs comme “acceptées aveuglément”. Dès lors que vous vérifiez un contact, vous devez vérifier chaque nouvelle empreinte (par exemple lorsqu’un contact utilise un nouvel appareil). Donc pour ceux d’entre vous qui vérifient chaque nouvelle empreinte, cette nouvelle fonctionnalité ne changera pas grand chose pour vous. Pour les personnes qui décident d’utiliser BTBV, cela signifie moins de vérifications d’empreintes et une plus grande facilité d’usage. C’est un compromis, mais c’est à vous de décider. Si vous voulez en savoir plus à propos de BTBV, Daniel Gultsch a rédigé un article au sujet de la gestion de confiance(en anglais).

Encore OMEMO : un bogue a été corrigé, où des messages étaient rejetés silencieusement en cas d’erreur de déchiffrement. À noter également, cette extension n’inclura pas les appareils inactifs au moment de vérifier si des appareils sont dans un niveau de confiance encore non décidé. De plus, l’icône bouclier est désormais utilisée à la fois pour les messages entrants et sortants.

Mises à jour d’extensions : à chaque démarrage de Gajim, l’extension Plugin Installer va vérifier si des mises à jour sont disponibles. S’il y a une mise à jour pour vos extensions, Plugin Installer ouvrira une fenêtre surgissante vous demandant de mettre à jour. Désormais, cliquer sur “Mettre à jour” lancera la mise à jour directement, sans afficher d’abord la fenêtre des extensions.

Changements dans python-nbxmpp

Ce mois-ci, la version 1.0 de python-nbxmpp est sortie. La bibliothèque a été en grande partie réécrite et dispose désormais d’un exemple de client pour effectuer des tests.

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

Gajim