ejabberd is a Jabber/XMPP instant messaging server, licensed under GPLv2 (Free and Open Source), written in Erlang/OTP. Among other features, ejabberd is cross-platform, fault-tolerant, clusterable and modular.

This ejabberd community site gathers people which share a common interest in the ejabberd project:
News | Book | Forums | Mailing list | Chatroom | Bugzilla

The ejabberd commercial site is also ejabberd official home page:
News | Downloads | Guide | DevDoc | Bug tracker | Git | ejabberd-modules | exmpp

ejabberd 2.1.3 - Third bugfix release

ejabberd 2.1.3 has been released. It contains many bugfixes and some improvements.

This is a short list of changes:

  • New ejabberd_c2s option: max_fsm_queue
  • ejabberdctl: Support concurrent connections with bound connection names
  • Cross-domain HTTP-Bind support (EJAB-1168)
  • Hibernate http-bind process after handling a request

ejabberd and exmpp source code are moved from SVN to Git

After many months of planning, ejabberd and exmpp have been fully migrated to Git.

During the last 7 years, ejabberd source code was hosted at:

  • CVS at Jabber.Ru
  • CVS at JabberStudio.org
  • SVN at ProcessOne
  • Git preliminarly built with git-svn, at Github

Starting now, ejabberd source code is natively in Git, and hosted at:

The minimal instructions to start using it are mentioned in:
http://www.process-one.net/en/ejabberd/downloads

ejabberd 2.1.2 - Second bugfix release

ejabberd 2.1.2 has been released. It contains several bugfixes over last month's maintenance release.

Brief summary of changes:

  • Fix SASL PLAIN authentication message for RFC4616 compliance
  • Fix support for old Erlang/OTP R10 and R11
  • If server start fails due to config file problem, display some lines
    and stop node
  • PubSub and PEP: several improvements and bugfixes
  • WebAdmin: fix offline message displaying
  • When server stops with new stop_kindly command: inform users, clients, MUC

ejabberd 2.1.1 - First bugfix release

There is a new bugfix release in the 2.1.x line: ejabberd 2.1.1. It contains several important bugfixes over last month's major release. None of the fixes is critical, but you are encouraged to update if you are running ejabberd 2.1.0.

List of bugfixes:

  • Fix connection if starttls_required and zlib are set
  • S2S: fix allow_host/2 on subdomains. added hook s2s_allow_host
  • MUC: Add support for serving a Unique Room Name
  • MUC: Route vCard request to the occupant bare JID

Happy 7th birthday, ejabberd!

Yes, ejabberd is already 7 years old.

Let's celebrate with a timeline of ejabberd, Erlang/OTP, XMPP/Jabber protocol, and Tkabber:

If you find any mistake, please comment. I built the graph using EasyTimeLine.pl, if you want the datafile, please comment.

ejabberd 2.1.0 - HTTP-Bind, LDAPS, PubSub 1.12, STUN, Ping, Roster Versioning

ejabberd 2.1.0 is finally released! And it comes with an enormous list of 314 new features, improvements and bugfixes. It has been 21 months since the last major ejabberd release 2.0.0, and 8 months since 2.0.5.

Very brief list of additions:

Syndicate content Syndicate content