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:

Check the Release Notes for a more complete list of changes.

If you upgrade from a previous ejabberd version, read carefully the Release Notes, because there were several changes in the installation path and the configuration options.

ejabberd 2.1.0 is available for download as source tarball and binary installers for Linux (32 and 64 bits), Mac OS X (Intel), and Microsoft Windows.

Acknowledgments:

A big thank you! to everyone who helped in the ejabberd project during the last months :) . This list is extracted from ejabberd's commit log between version 2.0.0 and 2.1.0:

Alexander Tsvyashchenko, Alexey Shchepin, Anastasia Gornostaeva, Andreas Ntaflos, Andreas van Cranenburgh, Andrzej Smyk, Andy Harb, Andy Skelton, Anton Podavalov, Apag0r, Attila Vangel, Badlop, Brian Cully, Carlos E. Lopez, Chris Newcombe, Christoph Anton Mitterer, Christophe Romain, Christopher Dupont, Clochix, Dariusz Markowicz, Dominges, Doruk Fisek, Eric Cestari, Etan Reisner, Evgeniy Khramtsov, Fabrice Colliot, Felix Geyer, Gabriele Stilli, Geoff Cant, George Hazan, Glenn Sieb, Graham Whitted, Gustaf Alströmer, Igor Goryachev, Jack Moffitt, Jacob Vorreuter, James Iakovos Mandelis, Jan Kusanagi, Janusz Dziemidowicz, Jeffrey Rogiers, Jon Bendtsen, Jonathan Auer, Jonathan Schleifer, Juan Pablo Carlino, Justin Boffemmyer, Justin Kirby, Jérôme Sautret, Kevin Crosbie, Konstantin Khomoutov, Luca Brivio, Lukáš Polívka, Magnus Henoch, Marcin Owsiany, Marek Bečka, Martin Langhoff, Massimiliano Mirra, Mats Cronqvist, Matthew Reilly, Maxim Ryazanov, Michal Schmidt, Mickaël Rémond, Myers Carpenter, Neustradamus, Nicolas Vérité, Nikolaus Polak, Oleg Palij, Otávio Fernandes, Pablo Polvorin, Pablo Saratxaga, Paul Guyot, Pedro Melo, Philipp Hancke, Ruslan Rakhmanin, Sergei Golovan, Shelley Shyan, Smart2128, Spike, Stefan Strigler, Stephan Maka, Stian B. Barmen, Thomas, Thomas Baden, Thore Alstromer, Tsukasa Hamano, Vincent Barat, Viq, Zbyszek Żółkiewski, and Zhan Caibao.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

XEP-0227

I'm exporting data from ejabberd 2.1.0 RC1, but I can't import them to ejabberd 2.1.0 :(

C:\>ejabberdctl import_piefxis 20091115-112949.xml
Problem 'error badarg' occurred executing the command.
Stacktrace: [{ets,member,[exmpp_xml_engines_registry,expat]},
{exmpp_xml,is_engine_available,1},
{exmpp_xml,get_engine_from_options,1},
{exmpp_xml,start_parser,1},
{ejabberd_piefxis,import_file,2},
{ejabberd_ctl,call_command,3},
{ejabberd_ctl,try_call_command,3},
{ejabberd_ctl,process2,3}]

Problem not yet solved in Windows

The problem is that the ejabberd 2.1.0 and 2.1.1 Windows installers don't include the *.dll binary files of the exmpp-0.9.2 library, because those are not yet easy to compile in Windows.

I've created this ticket to remember the problem: Include exmpp *.dll files in the Windows ejabberd installer

Alternative solution

I don't know what's the problem. I'll investigate.

In your case, you can try to copy the database directory (with the files acl.DCD, acl.DCL, ...) from the 2.1.0-rc1 installation directory to the new 2.1.0 installation directory. You probably also want to copy ejabberd.cfg. Then start the new ejabberd and you will see you have again the users, rooms...

Syndicate content