Nouvelles de développement - Août 2020

 ·  par cal0pteryx  ·  Développement

Nouvelles du développement de Gajim

Ce mois-ci était dédié à la configuration. Gajim propose des tonnes d’options de configuration, ce qui le rend suffisamment personnalisable pour couvrir pratiquement tous les besoins utilisateur possibles. L’architecture des paramétrages a subi une mise à jour et beaucoup de code a été nettoyé, ce qui devrait vous aider à profiter plus simplement de toutes les possibilités de configuration de Gajim.

Changements dans Gajim

Une grande quantité de code a été nettoyée autour de l’architecture interne de la configuration de Gajim. Cela été nécessaire pour passer d’une configuration basée sur des fichiers texte vers une nouvelle architecture de paramètres utilisant SQLite. Tout ce qui implique une configuration (préférences, paramètres de comptes, statuts) est désormais intégralement migré vers SQLite. Gajim peut maintenant stocker les paramètres efficacement, et quelques bizarreries concernant les valeurs par défaut ont été corrigées. Lorsque vous naviguez dans la configuration de Gajim via l’Éditeur de Configuration Avancée (ACE, Advanced Configuration Editor), vous ne verrez que les paramètres qui ne sont pas déjà disponibles dans les fenêtre de Préférences ou des Comptes. Les états (par ex. la taille de la fenêtre) ont également été retirés de l’ACE, ce qui fait moins désordre.

Après tous ces changements sous le capot, il est enfin temps de retravailler la fenêtre de Préférences. La fenêtre des Comptes dispose déjà de paramètres ‘ListBox’, permettant à Gajim d’afficher les paramètres de façon organisée et claire. Nous envisageons également de migrer complètement la fenêtre de Préférences, ce qui devrait vous aider à tirer pleinement profit de toutes les possibilités de configuration de Gajim.

Un aperçu de la nouvelle fenêtre de Préférences

Un aperçu de la nouvelle fenêtre de Préférences

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

Mises à jour d’extensions

Il est désormais possible d’installer l’extension ‘Ayatana Appindicator integration’ via Flatpak.

Changements dans python-nbxmpp

La prise en charge de JID Escaping (XEP-0106) a été ajoutée, permettant aux utilisateurs de rejoindre des salons de discussion contenant des caractères spéciaux (par ex. ‘&’ dans les salons IRC). De plus, l’analyse des marque-pages a été améliorée (validation de pseudonyme, élément “password” pour XEP-0402).

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

Télécharger la dernière version

Installer

Nous contacter

Rejoignez notre salon XMPP pour poser des questions, partager des idées ou signaler des problèmes.

Rejoindre notre salon Ouvrir un ticket