Nouvelles de développement - Mars 2022

Gajim development news

Nouvelles de développement - Mars 2022

Gajim development news

Mars arrive avec un nouveau système de signalement de problèmes et des améliorations de performances pour Gajim et python-nbxmpp. L’extension OMEMO vient également avec ses propres améliorations. Enfin et surtout, il y avait un problèe de sécurité dans python-nbxmpp qui a été corrigée en version 2.0.6.

Changements dans Gajim

Comme certains d’entre vous le savent, Gajim est développé en Python. Les exceptions et les “tracebacks” sont des mécanismes de Python pour communiquer les erreurs aux développeurs. Par le passé, vous voyiez apparaître une fenêtre, présentant certains détails. Cliquer sur “Signaler un problème” (étape 1) vous emmenait sur notre plate-forme de développement, où vous deviez vous authentifier (étape 2), puis créer un ticket incluant vos commentaires (étape 3). Ce n’est pas une procédure simple, et cela décourage probablement des utilisateurs de nous signaler les problèmes.

Afin de simplifier cette procédure de signalement de problèmes, nous avons implémenté cela via Sentry. Sentry est une bibliothèque factultative, qui permet aux utilisateurs d’envoyer des rapports directement sur notre plate-forme de développement, sans même avoir besoin de s’authentifier (une seule étape est nécessaire). Bien sûr, c’est encore à vous de décider si oui ou non vous souhaitez envoyer un rapport. Il n’y a pas de rapport automatisé. Si la bibliothèque Sentry n’est pas installé sur votre système, le système de rapport fonctionnera alors de la même façon qu’avant. Nous espérons que cela encouragera les utilisateurs à signaler les problèmes, ce qui donnera une vue plus précise de ce qui a le plus besoin d’être corrigé.

Que s’est-il passé d’autre :

  • Les performances de recherche ont été améliorées de façon notable
  • La gestion des menus a été réécrite
  • La fenêtre de création de salon de discussion a été simplifiée
  • L’export d’historique de discussion a été amélioré
  • L’affichage de “démarrer une discussion” est plus efficace
  • Les paramétrages de vie privée peuvent maintenant être appliqués sans nécessiter de redémarrage
  • La sélection et la copie de texte ont été améliorées
  • Correction du paramètre global de proxy
  • Correction de l’icône de status pour certains environnement de bureau
  • Amélioration de la résistance aux corruptions de cache de base de données

Mises à jour d’extensions

L’extension OMEMO a reçu une mise à jour qui augmente le nombre autorisé de messages non acquittés avant qu’une clef devienne non valide. Cela devrait aider avec les clients laissés de côté dans un salon après un certain temps d’inactivité.

Changements dans python-nbxmpp

Les version 2.0.5 et 2.0.6 de python-nbxmpp sont sorties, corrigeant un problème de sécurité dans la résolution d’URIs websocket. De plus, des améliorations de performances ont été apportées concernant le traitement de données réseau, ce qui devrait rendre Gajim plus réactif pendant les fortes charges.

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

Gajim