Cette sortie marque, pour moi, ma transition entre MSN et Jabber. J'étais en effet, jusqu'à présent mainteneur du plugin MSN de Kopete. Mais cet été, j'en ai eu marre, et je suis passé du "bon" coté en laissant tomber MSN.

Au début, j'étais plutôt contre cette version en dehors de KDE, voulant plutôt concentrer nos effort sur Kopete 1.0 qui devrais être incluse dans KDE 4.0. Mais comme le développement de KDE 4.0 avançais à son rythme (lentement), et que je voulais faire des trucs concrets, j'ai finalement rejoins cette version pour apporter quelques fonctionalités dans Jabber

Détail des nouveautés Jabber

  • Meilleur support des transports, comme je l'ai déjà expliqué
  • Corrections de nombreux bugs (notamment en ce qui concerne les MUC)
  • Liste des salons d'un serveur de conférences Choix du salon
  • Signets pour rejoindre rapidement des salon. (JEP-0048) Bien qu'il ne soit pas possible d'éditer les signets avec l'interface graphique de Kopete, il faudra utiliser la console XML ou un autre client qui supporte l'édition des signets. (rejoindre automatiquement un salon est supporté) (screenshot)
  • XHTML-IM : soit la possibilité d'utiliser un formatage pour les messages (JEP-0071)
  • Utilisation de la JEP-0085(Chat State Notification) pour les notification de frappe, en plus de l'ancienne JEP-0022 déjà supporté dans Kopete. On est donc compatible avec plus de client dont Google Talk à ce niveau.
  • Support des avatar stockés dans la vCard (JEP-0153)
  • JEP-0162: Best Practices for Roster and Subscription Management. (Grâce à l'aide de Lucas)
  • Compatibilité avec les thèmes d'émoticons décrit dans la JEP-0038 même si le format des themes par défaut reste l'ancien
  • Support de la voix grâce à Jingle

À propos de Jingle, il faut noter que on utilise la libjingle qui contient quelque bugs, et n'est pas vraiment adaptée à Kopete. Et qui en plus n'est pas compatible avec les spécification des JEP (mais compatible avec Google Talk). Pour la prochaine version on va essayer d'avoir un bien meilleur support conforme au standards (avec sans doute une couche de compatibilité quand même), et utilisant Phonon

Nouveau moteur de thèmes

Configuration des thèmes L'ancien moteur de thème était basé sur XSLT. Ce moteur était extrêmement puissant, mais également lent et lourd. De plus, il y avais de nombreux bugs ennuyant. Et la fabrication d'un thème demandait de connaître le XSLT.

Le nouveau moteur se base donc sur les thèmes d'Adium. Les thèmes sont juste un ensemble de fichier HTML et CSS, beaucoup plus facile à faire pour quelqu'un qui connais ces 2 "langages". Mais aussi beaucoup plus rapide pour l'affichage. On perd beaucoup en fonctionalité, mais de toute façon, personne n'utilisais avec sa pleine puissance le XSLT pour faire des thèmes

Kopete est compatible avec les thèmes d'Adium, mais rajoute quelques extensions intéressantes comme la possibilité d'avoir des couleurs différentes en fonction du contact (pratique pour les discussions en groupe)

Des thèmes sont disponibles sur kde-look. Le bouton permettant de les télécharger automatiquement depuis l'interface en utilisant Get New Hot Stuff a été réactivé, (malgré ses petits bugs toujours non corrigés)

Conclusion

Cette version qui est une version de transition avant KDE 4.0 montre que Jabber est devenu une priorité pour moi (et même pour d'autre développeur). Comptez sur des améliorations significatives du support de Jabber dans KDE4. Je ferais en sorte que son support soit aussi bon ou meilleur que le support de MSN au temps ou j'était encore un développeur actif de ce plugin.

N'oublier pas aussi l'existence du serveur kdetalk.net (serveur très stable)