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, états) 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.
Qu’est-ce qui s’est passé d’autre
- Linux : Gajim utilise désormais le sélecteur d’émojis natif de GTK (avec les catégories et les émojis récemment utilisés)
- Le contournement ‘Auto copy’ pour l’utilisation de Ctrl+C dans la fenêtre de discussion a été retiré
- Bogue corrigé, où le fait de déposer du texte sélectionné sur une fenêtre de discussion échouait
- Le paramètre ‘Afficher les changements d’état’ n’était pas pris en compte dans les salons de discussion, c’est maintenant corrigé
- Bogue corrigé, qui empêchait de supprimer une extension
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.