Ce mois d’octobre apporte une meilleure mise en forme des messages, la gestion de liens XMPP pour Windows, et les premières améliorations pour refaire fonctionner les appels Audio/Vidéo.
Changements dans Gajim
Les adresses XMPP ne sont pas seulement des contacts ou des salons de
discussion. Elles peuvent également comporter des composants de type “query”
pour indiquer aux clients de faire quelque chose avec. Par exemple
xmpp:chat@example.tld?join
ferait ouvrir un salon de discussion au client,
et xmpp:contact@example.tld?message;body=Hello
indiquerait au client
d’ouvrir une discussion avec contact@example.tld
en préremplissant le
champ de saisie de message avec “Hello”. Pour que cela fonctionne, il faut
que ce soit pris en charge par le client, bien évidemment. Certaines “query”
XEP-0147 (XMPP URI Scheme Query
Components) sont déjà prises en charge par Gajim. Ce mois-ci, nous avons
ajouté la prise en charge des query XMPP-URI dans Windows. À l’installation,
vous pouvez désormais décider si vous voulez que Gajim ouvre les liens XMPP
lorsque vous les cliquez depuis votre navigateur Web.
Ce mois-ci apporte quelques changements dans l’implémentation de
XEP-0393 de Gajim (Message
Styling = mise en forme des messages). En conséquence de ces changements, le
style _souligné_
a été retiré, et le nouveau style ~barré~
a été ajouté,
rendant Gajim conforme au standard et donc compatible avec d’autres
clients. Notez que tous les styles définis par ce standard ne sont pas
encore pris en charge.
Gajim dispose désormais d’un bouton “Marquer comme lu” pour les notifications. Si vous recevez des messages qui ne nécessitent pas forcément de réponse, vous pouvez tout simplement les rejeter sans avoir à ouvrir la fenêtre de discussion.
Une dernière chose, et pas des moindres, il y a eu quelques améliorations dans les appels Audio/Vidéo. Gajim prenait en charge l’Audio/Vidéo depuis un bon moment déjà, mais le code avait également été cassé depuis quelques temps, car il n’était pas maintenu activement. Nous avons passé quelques premiers étapes (interface plus accueillante, transmission audio/vidéo basique), mais c’est encore hautement expérimental. Et puis cette fonctionnalité est basée sur des standards anciens, ce qui la rend incompatible avec Conversations pour l’instant (par exemple il manque la prise en charge de XEP-0320).
Qu’est-ce qui s’est passé d’autre
- Vous pouvez maintenant choisir d’avoir un bouton “Envoyer le message” dans la fenêtre de discussion via Gajim > Préférences
- Un bouton “Copier” a été ajouté dans la page d’informations de salon, ce qui permet d’insérer un lien d’invitation au salon dans votre presse-papier
- Quelques régressions avec les dispositions de clavier non-anglais ont été corrigées
- La commande Gajim pour ouvrir la fenêtre “Démarrer Discussion” (
gajim --start-chat
) a été corrigée - Le glisser-déposer pour les fichiers et les contacts dans un salon a été corrigé
Mises à jour d’extensions
Un bogue a été corrigé, qui empêchait l’extension URL Image Preview d’afficher immédiatement les aperçus de messages vocaux. De plus, de nombreuses extensions ont été adaptées aux changements dans python-nbxmpp.
Changements dans python-nbxmpp
Dans le carde d’un chantier en cours, la gestion des requêtes XMPP dans python-nbxmpp est en train d’être convertie en “Tasks” (utilisant des générateurs python). Cela simplifie le flux de nombreuses opérations et rend le code plus facile à lire et à comprendre. Une grande partie du travail a consisté à adapté Gajim à ces changements tout en réécrivant des pans entiers de la base de code existante.
La prise en charge de GSSAPI dans python-nbxmpp a été corrigée, permettant à Gajim d’utiliser divers fournisseurs d’authentification pour les identifiants de comptes.
En préparation de la reconception de VCard/Profil Utilisateur dans Gajim, la prise en charge de VCard4 (XEP-0292) a été ajoutée. La prise en charge des Groupes imbriqués (Nested Roster Groups) (XEP-0083) a également été ajoutée.
Comme toujours : n’hésitez pas à rejoidre gajim@conference.gajim.org pour discuter avec nous.