Ça fait presque un an que Gajim 1.1.3 est sorti. Un an de développement de nouvelles fonctionnalités, de nettoyage de code et de corrections de bugs. Ce mois-ci, c’est enfin l’heure de la première beta de Gajim 1.2 ! Les points importants (parmi tant d’autres) sont : un système de salons de discussions amélioré, une réécriture complète de la gestion du réseau, et un assistant de création de nouveau compte. Pour nous aider à finaliser la release, nous apprécierions grandement votre aide.
Salons de discussion
Commençons par une partie vitale pour beaucoup de systèmes de messagerie instantanée : les salons de discussion. Jusqu’à maintenant, les actions liées aux salons, comme changer votre pseudo ou inviter des gens étaient affichés dans des dialogues séparés. Dans Gajim 1.2, tous ces dialogues ont été réorganisés dans des « pages » affichées au-dessus de la discussion. En plus de ça, nous avons ajouté une page d’info pour chaque salon, qui contient ses paramètres, sa description, le sujet en cours, etc. (voir le journal de développement de novembre). Il est devenu beaucoup plus simple d’inviter l’un de vos contacts avec la nouvelle fenêtre d’invitation, où vous pouvez chercher et filtrer vos contacts. Il est maintenant également possible d’inviter quelqu’un de votre liste de contact par glisser-déposer. De plus, chaque fenêtre de salon a désormais une liste des participants améliorée qui corrige quelques soucis d’affichage des versions précédentes. Lorsqu’une erreur se produit (destruction du salon, voire fermeture du service), Gajim vous propose désormais de quitter ce salon de façon permanente.
Mais comment créer un salon ? Ce n’était pas forcément clair dans les versions précédentes, mais Gajim a désormais une nouvelle fenêtre de création de salon de discussion, disponible dans le menu Gajim > ‘Créer un groupe de discussion’. Elle vous permet de créer un salon soit privé soit public, et choisit des paramètres par défaut sensés. De plus, vous pouvez y définir un nom et une description.
Connexion réseau
La réécriture du code des connexions réseau de Gajim a été l’une des tâches majeures de ces derniers mois. Ces changements permettent à Gajim d’établir les connexions plus rapidement (en particulier sur Windows) et aussi de le rendre capable de se remettre d’une perte de connexion ou de tout autre problème lié. La gestion des proxies a été améliorée, et WebSocket (RFC 7395) est désormais pris en charge en remplacement de BOSH). Dans un future proche (probablement avec la sortie de la version 1.2) l’installateur d’extensions et l’aperçu des images seront bientôt capables de respecter les paramètres de proxy configurés pour votre compte. Ce proxy sera aussi utilisé pour vos transferts de fichiers via HTTP File Upload. Le journal de développement de mars couvre la plupart de ces changements.
Pour avoir une vue d’ensemble sur les paramètres de la connexion, la fenêtre Informations du serveur liste désormais le protocole, le chiffrement, ainsi que le proxy utilisé pour la connexion. Si nécessaire, vous pouvez aussi inspecter le certificat TLS du serveur. Les adresses de contact publiées par le serveur (par exemple pour résoudre des problèmes) sont également listées.
Assistant de création de compte
Nous aimerions vous présenter la réécriture complète de l’assistant de création de compte de Gajim. Il vous propose des suggestions de serveur, un lien vers le Compliance Tester de conversations.im, et de l’auto-complétion du serveur, ce qui devrait aider au processus de création de compte. Les erreurs d’entrée sont affichées en direct dans la même fenêtre, pour éviter de perturbants dialogues d’erreur. Enfin, le widget de formulaire, utilisé pour les entrées requises par le serveur, pour le nom d’utilisateur, mot de passe, CAPTCHA, etc., a été amélioré significativement. La fenêtre d’assistant sous-jacent est aussi utilisée pour guider l’utilisateur à travers la suppression de compte ou le changement de mot de passe.
Autres changements
- de nombreuses corrections de bugs et améliorations pour le paquet Flatpak de Gajim
- Des avatars par défaut sont désormais générés pour chaque contact en utilisant la Consistent Color Generation) et l’initiale du contact
- il est désormais possible de coller une image depuis le presse-papier pour l’envoyer
- Les transferts de fichiers par HTTP File Upload affichent désormais le nom du fichier, la vitesse d’envoi et le temps restant
- la taille maximale d’envoi par fichier pour HTTP File Upload est affichée dans la fenêtre Informations du serveur
- il est désormais possible de déposer un fichier sur un contact pour commencer un transfert de fichier
- En plus d’afficher un fichier chiffré par OMEMO, il est désormais possible d’ouvrir le dossier le contenant
- gestionnaire de thème amélioré
- améliorations du contraste et des couleurs pour les thèmes clairs et sombres
- Meilleur icône pour les Message Delivery Receipts
- les erreurs d’acheminement de messages sont désormais affichées dans l’info-bulle de l’icône du message correspondant
- la base de données de journaux de Gajim (où l’historique du chat est enregistré entre autres) a reçu quelques améliorations de performance
- une meilleure sélection des sources audio/vidéo dans les préférences (avec un aperçu vidéo)
- nettoyage de l’info-bulle dans la liste des contacts
- De nombreuses chaîne de caractères ont été changées (par ex pour la consistance des termes utilisés comme ‘salon de discussion’, langage plus simple)
- des raccourcis claviers ont été ajoutés pour déplacer les onglets
- de nouvelles fonctionnalités pour la console XML (filtrer le flux XML par compte, recherche à l’intérieur du flux)
- Le menu global (appmenu) a été redéplacé dans la barre de menu (GNOME)
- l’état « invisible » a été supprimé
- Chat : la fonctionnalité FuzzyClock (heure approximative) a été supprimée
- et bien plus : jetez un œil aux notes de mises à jour complètes
Problèmes connus
- Zeroconf (messagerie sans serveur) ne fonctionne pas pour l’instant
- La configuration des certificats clients n’est pas encore possible
- La connexion anonyme n’a pas encore été ré-implémentée
- Du travail a été fait pour que les appels Audio/Vidéo fonctionnent de nouveau, mais cette fonctionnalité est très expérimentale pour l’instant
Si vous décidez d’essayer cette nouvelle beta, tout retour d’expérience sera apprécié. N’hésitez pas à nous contacter sur notre salon gajim@conference.gajim.org ou à ouvrir un ticket sur notre GitLab.