1 points par GN⁺ 4 시간 전 | 1 commentaires | Partager sur WhatsApp
  • La deuxième version alpha de Pidgin 3.0 a été publiée sous la version officielle 2.96.0 ; des versions publiées selon le même principe continueront jusqu’à la 3.0.0, considérée comme destinée aux utilisateurs finaux
  • Cette version est un instantané daté de l’état actuel du développement : elle peut être testée, mais n’est pas encore assez stable pour être recommandée aux utilisateurs ordinaires
  • Côté utilisateur, elle ajoute notamment les notifications intégrées, les avatars des participants aux conversations, une interface de planification, les DM et DM de groupe Zulip, ainsi que la connexion par QR code
  • Les fichiers d’installation sont disponibles sur SourceForge et devraient bientôt arriver sur Flathub Beta ; pour l’instant, une compilation Flatpak locale ou l’utilisation de meson devenv est plus sûre
  • Alpha 3 est prévue pour le 2026-09-30 sous la version 2.97.0, mais les priorités et les possibilités peuvent évoluer, et rien n’est garanti tant que les éléments ne sont pas terminés

Nature de la version et méthodes d’installation

  • Pidgin 3.0 Alpha 2 est la deuxième version alpha, avec le numéro de version officiel 2.96.0
  • La version considérée comme destinée aux utilisateurs finaux sera 3.0.0 ; d’ici là, les versions alpha continueront selon l’approche actuelle
  • Les fichiers de publication sont disponibles sur SourceForge et devraient aussi apparaître prochainement sur Flathub Beta
  • Si vous n’utilisez pas Flathub Beta, vous pouvez suivre les instructions de compilation de README.md pour utiliser une compilation Flatpak locale ou une installation via meson devenv
    • Dans les deux cas, rien n’est installé directement dans l’espace d’installation de l’OS
    • Comme il n’existe actuellement pas de moyen simple de désinstaller l’application, l’approche consistant à ne pas l’installer directement dans l’OS est privilégiée

Un instantané alpha, pas destiné aux utilisateurs finaux

  • Comme les précédentes, cette version est une publication basée sur le temps et constitue un instantané de l’état actuel du développement
  • Les développeurs et les utilisateurs expérimentaux peuvent l’essayer, mais elle est difficilement considérable comme destinée aux utilisateurs finaux
  • De nombreuses fonctionnalités ne sont pas encore implémentées, l’interface utilisateur reste peu finalisée et les bugs sont nombreux
  • Il est demandé aux packagers de ne pas encore créer de paquets destinés aux utilisateurs
    • Les demandes de support potentielles pourraient être difficiles à gérer à ce stade

Changements utilisateur notables

  • Notifications intégrées

    • Les plugins purple-toast et notification-sound ont été supprimés
    • Leurs fonctionnalités sont désormais intégrées directement dans Pidgin
    • Les options liées aux notifications peuvent être configurées dans l’écran des paramètres, et d’autres réglages seront ajoutés à l’avenir
  • Avatars des participants aux conversations

    • Les avatars des participants aux conversations sont affichés
    • Il reste encore beaucoup de travail autour des avatars, mais un élément visuel a été ajouté à l’interface utilisateur
  • Interface du planificateur

    • Purple 3 intègre un planificateur destiné à simplifier les tâches et à informer l’utilisateur de leur progression
    • Il pourrait par exemple servir à afficher le temps restant avant une tentative de reconnexion à un compte, mais cette fonctionnalité n’est pas encore implémentée
  • Messages directs Zulip

    • Les messages directs et messages directs de groupe ont été implémentés pour Zulip
    • Le journal des changements inclut des éléments liés à l’envoi et à la réception de DM, à l’envoi de DM de groupe, ainsi qu’à l’envoi et à la réception des notifications de saisie
  • Prise en charge des QR codes

    • Les flux permettant la connexion par scan de QR code dans plusieurs protocoles sont pris en charge
    • Dans Pidgin 2, il existait une implémentation de contournement basée sur l’API de requêtes, mais cette fois le support a été ajouté directement à Purple et à l’interface utilisateur
    • Cette fonctionnalité fonctionne, mais il s’agit d’une étape temporaire en attendant la finalisation et l’implémentation de la nouvelle API d’authentification

Changements importants pour les développeurs et les packagers

  • Le format du ChangeLog a changé : les sections distinctes ont été supprimées, et le nom de la section est désormais préfixé aux messages de changement
  • L’ordre des informations de changement a aussi été ajusté, avec une réorganisation de l’auteur, de la demande de revue et des informations d’issues associées
  • En interne, Purple inclut notamment la standardisation de la gestion des fournisseurs d’identifiants, la suppression de get_default dans plusieurs managers, la suppression de l’API de requêtes et l’introduction d’async pair
  • Côté Pidgin, une page de paramètres de notifications, un manager de sons, la fermeture de fenêtres avec la touche Échap, ainsi que des boîtes de dialogue interagissant avec le planificateur ont été ajoutés
  • Le runtime Flatpak a été mis à jour vers GNOME 50, et qrencode a été ajouté au Flatpak pour la prise en charge des QR codes

Plan de la prochaine version et contribution

  • Alpha 3 est prévue pour le 2026-09-30, avec le numéro de version 2.97.0
  • L’avancement d’Alpha 3 peut être suivi dans le Burn down Chart for Alpha 3
  • Même les éléments listés pour la version ne sont pas garantis tant qu’ils ne sont pas effectivement terminés
  • Les mises à jour mensuelles sont disponibles dans les billets state-of-the-bird
  • Pour commencer à contribuer, vous pouvez consulter le Contributing Guide

1 commentaires

 
GN⁺ 4 시간 전
Avis sur Lobste.rs
  • Je me demande pourquoi ils continuent à utiliser SourceForge. SourceForge a déjà eu des incidents liés à des malwares/adwares par le passé, et j’aimerais savoir pourquoi ils le conservent malgré cela.
    Je ne cherche pas à leur dire quel service utiliser, ni à recommander un autre service ici ; c’est une question posée par pure curiosité.
    • D’abord, il y a là-bas plus de 20 ans de fichiers accumulés, donc il est plus simple de continuer à l’utiliser. Et l’équipe qui était en place à l’époque a disparu depuis longtemps ; si les gens avaient correctement vérifié les signatures des releases, ce genre de problème ne se serait pas produit.
      Ils auraient vérifié le contenu après avoir constaté que l’auteur avait changé. Cela dit, ce type d’attaque continue encore aujourd’hui à se produire dans les gestionnaires de paquets ou les extensions de navigateur, mais elles reçoivent rarement autant d’attention que l’incident SourceForge.

      Quoi qu’il en soit, il n’y a pas vraiment d’autre endroit adapté pour héberger les fichiers de release. Nous n’utilisons pas Git, donc les forges Git comme GitHub ne sont pas une option. Nous envisageons aussi d’exploiter notre propre serveur de fichiers, mais nous aimerions au moins pouvoir obtenir des statistiques de téléchargement, et ce point n’est pas encore résolu.

  • Je me demande si l’API d’écriture de plugins de protocole a changé dans la 3.0. Si c’est une nouvelle API, j’aimerais aussi savoir si elle est stable.
    • Elle a complètement changé, et elle est stable dans une certaine mesure. Il y aura des changements, mais je ne pense pas qu’ils nécessitent de gros refactorings ou une refonte majeure.

      Par exemple, dans cette release, nous avons modifié la signature de la fonction qui lance la connexion. Auparavant, c’était une méthode asynchrone appelée puis oubliée, mais c’est désormais une paire Gio Async. Voir https://docs.imfreedom.org/purple3/vfunc.Connection.connect_async.html

      https://docs.imfreedom.org/purple3/migrating.html vaut aussi le coup d’œil, même si certaines informations peuvent être anciennes.

  • Je me demande si quelqu’un a essayé https://github.com/EionRobb/purple-teams. La réduction de l’utilisation mémoire et la prise en charge de plusieurs tenants ont l’air intéressantes, mais l’absence d’appels est assez regrettable.