Movim migrates its official server to ejabberd

Movim is a distributed social networking platform founded in 2010. It can be accessed using existing XMPP clients and Jabber accounts, and is a free and open source software licensed under the AGPL. With version 0.12 released in October, Movim migrated its official server to ejabberd. Before, they were using Metronome, a Prosody fork. Today, […]

ejabberd 17.11 – Happy Birthday ejabberd !

Happy birthday ejabberd ! Ejabberd has been the leading choice to serve reliable XMPP domains for 15 years, and we are happy to announce yet another great new version of your favorite server. This version includes great new features from Google Summer of Code, many improvements and a lot of bug fixes. By the way, […]

ejabberd 17.09

ejabberd 17.09 is out! This release mostly contains bugfix and adds few improvements. New feature New mod_avatar module The purpose of the module is to cope with legacy and modern XMPP clients posting avatars. It automatically converts vCard based avatars (XEP-0153) to PEP based avatars (XEP-0084) and vice versa. Also, the module supports conversion between […]

Server-to-Server Stream Management Support

Last week we presented the first ejabberd project that participated in this year’s Google Summer of Code (GSoC) through the BEAM Community. Now let’s look at the second one. This project aimed at implementing XEP-0198 for “Server-to-Server Stream Management Support” in ejabberd. It is developed by Anna Muharram, with Holger Weiß as the mentor. Reliability […]

Let’s encrypt ejabberd

Back in May we announced that 2 ejabberd projects will participate in this year’s Google Summer of Code (GSoC) through the BEAM Community. The summer has ended and now it’s time to see the results! Today we will look at the first ejabberd project, aimed at implementing ejabberd support for “Let’s Encrypt” ACME protocol. It […]

ejabberd 17.08

Happy summer with ejabberd 17.08 ! This release includes great improvements and new features. It also includes fixes and closes the biggest milestone about refactor we’ve made last couple of months. If you have issues with 17.04 or troubles using PEP, upgrade to 17.08 will fix most known issues. New features Introduce ‘hosts’ option The […]

ejabberd 17.07 bugfix release

ejabberd 17.07 includes an important security fix. Except this fix, the release is completely equivalent to 17.06. If you run any version from 17.03 to 17.06, it’s possible to consume all available ports regardless of ERL_MAX_PORTS. You should upgrade to 17.07 as soon as possible if you are running a public server. Please, note that […]

ejabberd 17.06

ejabberd 17.06 includes a lot of improvements over the previous 17.04 release. To name the most important ones: new caching system, Riak support for several modules and introduction of Certificate Manager. Certificate Manager is a feature that has been requested by many organisations, allowing administrators to manage their certificate more easily. From now, starting ejabberd […]

ejabberd 17.06-beta

ejabberd 17.06-beta includes a lot of improvements over the previous 17.04 release. To name the most important ones: new caching system, Riak support for several modules and introduction of Certificate Manager. Certificate Manager is a feature that has been requested by many organisations, allowing administrators to manage their certificate more easily. From now, starting ejabberd […]

Google Summer of Code hosts ejabberd projects

As you may know, our ejabberd XMPP server is written in Erlang. The Erlang VM was originally designed by Ericsson to support distributed, fault-tolerant, soft-real-time, non-stop applications. What you may not know is that ejabberd is part of the BEAM Community – a group of projects that run on the Erlang VM. Since 2013, BEAM […]

ejabberd 17.04

Less than a month after previous release, ejabberd 17.04 is out with bug-fixes and new features: Redis and SQL backends can now be used to store some RAM tables, the same way Mnesia is doing. This release fixes few regressions from previous refactor. If you have troubles using PEP or using external modules with ejabberd […]

ejabberd 17.03

New modular code, flexible core backend, dynamic configuration reload, spam protection and routing API changes. These are the most interesting improvements coming in 17.03. As usual, we also included several other improvements and many bug-fixes. In summary, almost 3K new lines of code and other 10K changed lines. Many thanks to all of you which […]

ejabberd 17.03-beta

New modular code, flexible core backend, dynamic configuration reload, spam protection and routing API changes. These are the most interesting improvements coming in 17.03 and we are very happy to share a first snapshot as a beta version. As usual, we also included several other improvements and many bug-fixes. In summary, almost 3K new lines […]

ejabberd 17.01

We’re pleased to announce the first version of ejabberd for 2017. This new ejabberd 17.01 follows closely the previous release. It includes mostly bug fixes over all the previous refactors. Ejabberd 17.01 is a rock-solid stable base for upcoming improvements. It will give you the best experience you ever had with ejabberd. If you ever […]

ejabberd 16.12

2016 was year of several major code refactors and improvements for ejabberd. From Elixir support, to test suite and code clean up and modernization. After ejabberd 16.09 which brings a lot of improvements, ejabberd 16.12 includes a big refactor we have been preparing for long time, and a couple of new features that pursue the […]