Il y a quelques jours, le L'équipe de développement de Pidgin a annoncé, par le biais d'une annonce, la disponibilité de cinquième version expérimentale de Pidgin 3.0, techniquement appelée version 2.94.0. Ce lancement constitue une étape fondamentale dans le long processus de renouvellement de ce client de messagerie instantanée, dont l'objectif ultime est de moderniser entièrement son architecture et son interface utilisateur.
Bien que les développeurs insistent sur le fait que Il s'agit d'une version pré-alpha non adaptée à une utilisation quotidienne en raison d'un manque de fonctionnalités. Malgré son exhaustivité et la présence d'erreurs, cette version offre une vision claire de l'avenir de l'application, avec des versions déjà disponibles au format Flatpak via le dépôt bêta Flathub pour faciliter les tests dans des environnements sécurisés.
Principales nouveautés de Pidgin 3.0 Experimental 5
Une l'un des ajouts les plus attendus et les plus visibles dans cette version est le Implémentation initiale d'un sélecteur de présence fonctionnel. Cette fonctionnalité manquait depuis longtemps à la branche de développement 3.0, mais elle est désormais disponible.Les utilisateurs peuvent gérer les états de base, Par exemple, en se désactivant sur des protocoles comme IRC. Bien que la fonctionnalité soit opérationnelle et correctement reflétée dans le protocole de démonstration, l'équipe reconnaît qu'il reste du travail à accomplir, notamment la création d'un éditeur dédié pour personnaliser ces états et garantir leur persistance d'une session à l'autre.
Sur le plan visuel, des améliorations significatives ont été apportées à l'accessibilité et à l'esthétique grâce à Mise à jour de l'algorithme chargé de générer les couleurs des noms d'utilisateurLe système précédent a été remplacé par un système basé sur HSLuv, conforme à la norme XEP-0392. Bien que cette norme provienne du protocole XMPP, Pidgin a choisi de l'appliquer globalement à l'ensemble de l'application. Ceci garantit une uniformité et une lisibilité optimales des couleurs attribuées aux utilisateurs, évitant ainsi les combinaisons à faible contraste qui nuisaient à la lisibilité dans les versions précédentes.
De plus, il est mentionné que le travail effectué sur cette nouvelle version expérimentale a été intensif et s'est concentré sur le nettoyage et l'optimisation de la bibliothèque libpurple. Un changement technique important est l'eSuppression du module complémentaire spécifique pour KWallet. Après avoir effectué plusieurs tests, le Les développeurs ont vérifié que l'intégration native de KWallet avec libsecret rendait l'ancien plugin obsolète. En le supprimant, le code est simplifié et la gestion des identifiants est confiée aux normes modernes des postes de travail Linux, ce qui réduit la charge de maintenance du projet.

Outre le nettoyage du code, Des ajustements importants ont été apportés à la manière dont l'application gère la sécurité et les données internes. Les fournisseurs d'identifiants, tels que KeychainAccess et wincred, ont été mis à jour pour utiliser des identifiants de compte internes pour les recherches, au lieu de s'appuyer sur les noms d'utilisateur, ce qui confère une plus grande robustesse au système.
D'autre part, il est également souligné que Plusieurs composants obsolètes ont été retirés., comme l'adaptateur d'historique SQLite et l'API Purple.Gio, ce qui indique qu'ils préparent le terrain pour une base de code plus légère et plus efficace pour la version finale 3.0.0.
Enfin, il convient de mentionner que le cycle de développement a rencontré des difficultés d'ordre humain, l'équipe reconnaissant des périodes d'épuisement professionnel qui ont ralenti les progrès plus que prévu. Malgré cela, Le projet continue d'avancer selon une feuille de route claire.La prochaine version expérimentale, la 2.95.0, est prévue pour le 31 mars 2026. En raison de la nature instable de ces versions de test, les responsables des paquets des différentes distributions Linux ont été expressément priés de ne pas inclure ces versions dans les dépôts stables destinés aux utilisateurs finaux, car le logiciel n'est pas encore prêt pour un environnement de production et pourrait générer une charge ingérable de demandes d'assistance technique.
Enfin, et c'est important, nous réitérons que cette version expérimentale n'est pas recommandée pour une utilisation quotidienne, mais plutôt pour aider les développeurs à détecter les erreurs et à apporter des améliorations.
Si vous souhaitez en savoir plus, vous pouvez consulter les détails dans le lien suivant.