ejabberd 15.07 installer supports Windows Server

If you already installed ejabberd 15.07 Windows installer but have post installation issue, you’d better give the updated installer a try. It is still ejabberd 15.07, so installer name does not change, but new package brings improved scripts. With few minor fixes, this installer now supports: – Windows Server 2008 and higher – Program Files […]

ejabberd 15.07 released: Summer Progress

This month’s ejabberd release contains many fixes and a few improvements. This is a consolidation release that help us pave the way to exciting new features coming at end of the summer. Since we released our Message Archive Management support in ejabberd 15.06, we have been impressed by how quickly our users did adopt this […]

ejabberd 15.06: Message archive, configuration checker and new packages

ejabberd 15.06 includes over 100 changes since the last release two months ago. Among those changes it includes several major new features. New features The focus of this release is archiving and easier configuration. Message Archive Management support Message Archive Management (aka MAM, defined in XEP-313) is now the de facto standard for message archiving […]

ejabberd 15.04

ejabberd 15.04 keeps the project delivering new features and improvements at the same fast pace. The focus for this release is to consolidate and improve what was delivered in the previous release, and also to integrate contributions which had been critical for most deployments these days. New features We integrated usefull contributions around groupchat (mod_admin_extra […]

ejabberd 15.03

ejabberd 15.03 is yet another important release. We have added fixes and some major improvements. You can learn more about the changes and roadmap by meeting part of the team in upcoming ejabberd San Francisco Meetup. New features Websocket Websocket support is among the major new features introduced in this release. You can write speedy […]

Easy installer and structure for ejabberd contributed modules

Ejabberd comes with a lot of modules, but sometimes you may need an unsupported feature from the official sources or maybe you need to write your own custom implementation for your very special needs. For many years, such contributed modules are stored on ejabberd-contrib repository. However, these modules required manual compilation. This means having Erlang/OTP […]

Ejabberd available as a buildroot package

Johan Oudinet contributed a new ejabberd package in buildroot sponsored by Green Communications. Buildroot can generate any or all of a cross-compilation toolchain, a root filesystem, a kernel image and a boot loader image. The generated root filesystem contains a libc (uClibc, glib, eglibc or musl), busybox and some extra packages. Now buildroot allows to […]

ejabberd Community 15.02

ejabberd 15.02 is a major new release. We have added fixes as well as usual improvements. However, ejabberd 15.02 is mostly a major improvement in the way we are handling our release cycle. We are working with ejabberd community to expand and simplify the development of plugins. You can already find tens of plugins for […]

ejabberd Community 14.12

We’re pleased to announce the last release of ejabberd for 2014 ! Thanks to contributors, this release includes great improvements and opens road to 2015. ejabberd Community 14.12 includes many bugfixes, and a few new features: – New module mod_client_state implements XEP-0352: Client State Indication – New module mod_fail2ban to ban IPs that show malicious […]

ejabberd Community 14.07

Two months after the previous huge release, we are keeping the pace with a new feature packed version. We added major improvements regarding to SIP support, Carbon copy, stream management and added Riak as a new supported database. ejabberd Community 14.07 includes several improvements and many bugfixes over the previous 14.05 release: SIP SIP Outbound […]

Cardinality Estimation

In server world, we always need to maintain some metrics; We need to measure to improve. A very common one being “unique active user” per unit of time. While this is really easy to describe, it’s complex when it comes to implementation. Naive implementation logs all events (let say, user connection), either on memory or […]

ejabberd Community 14.05

ejabberd Community 14.05: the culmination of a year of change Before getting into technical details of version 14.05 changes, let’s summarize an amazing year of ejabberd development. Last year we made major changes in our development, release and support process. ejabberd now has two faces: ejabberd community is now improving at a very fast pace […]

ejabberd Community 13.12

We are pleased to announce a new stable release of ejabberd, ejabberd Community 13.12. It has several bugfixes over the previous 13.10 release, and a few new features: New OpenSSL ciphers option in c2s, s2s and s2s_out mod_roster: new access rule to restrict roster modificartion mod_pubsub: support for data migration from mnesia to odbc ejabberd_xmlrpc […]

Switch ejabberd configuration to YAML

Ejabberd Community 13.10 supports YAML format for configuration file. Ejabberd newcomers were often frighten editing Erlang term file (ejabberd.cfg) and the YAML support is a way to help configuring ejabberd using a more familiar text format. It’s possible to convert ejabberd configuration to YAML using convert_to_yaml command from ejabberdctl. After installing ejabberd 13.10 from binary […]

ejabberd Community 13.10

We are pleased to announce a new stable release of ejabberd, ejabberd Community 13.10. It has some changes, several improvements and many bugfixes over the previous (not officially announced) 13.06. It is also the first official stable release of ejabberd Community after ejabberd 2.1.13. You are now pleased to use ejabberd community as reference for […]