- Support de nouvelles JEPs (Jabber Enhancement Proposal)
- Accès en mode anonyme
- Support des bases de données relationnelles
- Amélioration du Chat Multi-Utilisateurs
- Amélioration des performances et de la montée en charge pour les clusters importants
- Améliorations liées au protocole XMPP
- Documentation et internationalisation
- Interface Web
- Correction de bugs
- Notes d'installation
Ce document décrit les principaux changements survenus dans ejabberd 1.1.0. Cette version introduit des nouvelles fonctionnalités, donc le support de nouvelles JEP (Jabber Enhancement Proposals) et plusieurs améliorations de performance pour permettre des développements sur une échelle encore plus large que précédement.
Cette version corrige un problème de sécurité introduit sur la version 1.1.0 d'ejabberd. Dans le mode SASL, le login anonyme était activé par défaut. La mise à jour vers la version 1.1.1 est fortement recommandée.
Le code peut être récupéré sur la page de téléchargement de Process-one.
Pour plus d'informations, vous pouvez vous référer au Guide de l'utilisateur ejabberd (en anglais).
Une liste complète des évolutions est disponible sur le site de support de Process-one.
Les changements récents concernent:
Support de nouvelles JEPs (Jabber Enhancement Proposal)
- JEP-0050: Commandes Ad-Hoc.
- JEP-0138: Compression de flux.
- JEP-0175: Accès SASL anonyme.
Accès en mode anonyme
- SASL anonyme.
- Login en mode anonyme pour les clients qui ne supportent pas encore le mode SASL anonyme.
Support des bases de données relationnelles
- MySQL est maintenant pleinement supportée via ODBC et en natif.
- Plusieurs amélioration sur les interfaces natives de base de données.
- L'outil de migration peut maintenant utiliser les bases de données relationnels.
Amélioration du Chat Multi-Utilisateurs
- L'archivage des canaux de discussion dans un fichier texte est maintenant supporté.
- Meilleure gestion de la reconfiguration.
- Correctifs de sécurité.
- Améliorations et mises à jour pour suivre les évolutions de la JEP-0045.
Amélioration des performances et de la montée en charge pour les clusters importants
- Meilleure gestion de la synchronisation des sessions entre les noeuds de cluster.
- Refonte de l'architecture pour généraliser l'usage d'Erlang/OTP.
- Ecriture plus rapide dans les logs.
- Changement du mode de réception des packets TCP/IP pour améliorer la régulation des flux réseaux.
Par conséquent, ces améliorations permettent de réduire la charge sur de gros déployements.
Améliorations liées au protocole XMPP
- La taille des paquets XML peut être limitées.
- Les messages sont envoyés à toutes les resources ayant la même priorité la plus élévée.
Documentation et internationalisation
- La documentation a été étendue pour couvrir plus de sujets.
- Les traductions ont été mises à jour.
Interface Web
- Compatilibilité XHTML 1.0
Correction de bugs
- Cette version contient de nombreux correctifs sur divers domaines, comme le Publish-Subscribe, la chaîne de compilation, les installeurs, les passerelles IRC, ejabberdctl, parmi d'autres.
Notes d'installation
Version d'Erlang supportée
- Vous avez besoin d'au moins Erlang/OTP R9C-2 pour faire fonctionner ejabberd 1.1.0.
Installation
Les installeurs sont fournis pour Microsoft Windows, Linux/x86 et MacOSX/PPC. Ils peuvent être téléchargés depuis la page de téléchargement de Process-one.
Notes pour la migration
- Avant toute migration, veillez à sauvegarder correctement ejabberd et la base de données.
- Le schéma de base de données n'a pas changé depuis la version 1.0.0. Aucune migration n'est nécessaire.
Références
Tutoriels et documents intéressants:
- Migration depuis Jabberd1.4, Jabberd2 et WPJabber vers ejabberd (en anglais).
- Configuration des transports pour se connecter à d'autres réseaux (en anglais).
- Utiliser ejabberd avec le driver natif MySQL (en anglais).
- Support des utilisateurs anonymes (en anglais).
- Questions Fréquemment Posées (en anglais).
