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 3.0.0-alpha-1 - for alpha-testing only

This first alpha includes three major changes compared to ejabberd 2.1.5: exmpp library is used, gen_storage for a database abstraction layer, and Massive Hosting which isn't yet usable.

Many tables have changed both in Mnesia and MySQL/PgSQL/ODBC. Fortunately, now ejabberd is able to create tables, update the tables and reformat their content in Mnesia and also in external databases. Or at least it should do.

ejabberd 2.1.5 - Fifth bugfix release

ejabberd 2.1.5 has been released. It contains several minor bugfixes and a few improvements.

This is a short list of changes:

  • Erlang/OTP R12 support fixed
  • Erlang/OTP R14A support added
  • OpenSSL 0.9.8 or higher is required
  • BOSH: New optional connection attribute process-delay
  • C2S: Don't ask for client certificate when using tls
  • C2S: Inform client that SSL session caching is disabled

ejabberd 2.1.4 - Fourth bugfix release

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

This is a short list of changes:

  • Bounce messages when closing c2s session
  • Bugfixes when handling Service Discovery to contacts
  • Don't send error stanza as reply to error stanza
  • Don't store blocked messages in offline queue
  • Extauth: Optionally cache extauth users in mnesia
  • Full support for XEP-0115 Entity Capabilities v1.5
  • HTTP-Bind (BOSH): Remove unneeded 100 ms delay, and export functions to facilitate prebinding methods

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
Syndicate content Syndicate content