Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2022-02-11 | Update copyright year to 2022 | Badlop | 1 | -1/+1 | |
2021-01-27 | Update newest copyright year to 2021 (#3464) | Badlop | 1 | -1/+1 | |
2020-09-03 | Use include_lib() to include headers from dependencies (#3369) | Stu Tomlinson | 1 | -1/+1 | |
2020-01-28 | Update copyright to 2020 (#3149) | Badlop | 1 | -1/+1 | |
2020-01-08 | Generate ejabberd.yml.5 man page from source code directly | Evgeny Khramtsov | 1 | -2/+32 | |
Several documentation callbacks (doc/0 and mod_doc/0) are implemented and `ejabberdctl man` command is added to generate a man page. Note that the command requires a2x to be installed (which is a part of asciidoc package). | |||||
2019-09-23 | Correctly handle unicode in log messages | Evgeny Khramtsov | 1 | -2/+2 | |
2019-07-17 | Use econf:timeout() instead of econf:pos_int() wherever appropriate | Evgeny Khramtsov | 1 | -3/+3 | |
2019-06-14 | Use new configuration validator | Evgeny Khramtsov | 1 | -4/+4 | |
2019-02-27 | Replace code using p1_time_compat wrapper with native functions | Paweł Chmielowski | 1 | -1/+1 | |
Since we now require R19, we shouldn't need that anymore. There are still couple places where p1_time_compat:unique_timestamp() is used as there is no direct equivalent. | |||||
2019-01-08 | Update copyright to 2019 (#2756) | Badlop | 1 | -1/+1 | |
2018-06-14 | Get rid of ejabberd.hrl header | Evgeniy Khramtsov | 1 | -1/+0 | |
The header consisted of too many unrelated stuff and macros misuse. Some stuff is moved into scram.hrl and type_compat.hrl. All macros have been replaced with the corresponding function calls. TODO: probably type_compat.hrl is not even needed anymore since we support only Erlang >= OTP 17.5 | |||||
2018-01-31 | Fix compilation ordering in mix by s/-behavior/-behaviour/ | Paweł Chmielowski | 1 | -1/+1 | |
2018-01-23 | Introduce new gen_mod callback: mod_options/1 | Evgeniy Khramtsov | 1 | -5/+7 | |
The callback is supposed to provide known options and their default values, as long as the documentation. Passing default values into get_mod functions is now deprecated: all defaults should be provided by the Mod:mod_options/1 callback. | |||||
2018-01-05 | Update copyright dates | Evgeniy Khramtsov | 1 | -1/+1 | |
2017-04-30 | Don't validate an option in gen_mod:get*opt() functions | Evgeniy Khramtsov | 1 | -6/+2 | |
The changes are very similar to those from previous commit: * Now there is no need to pass validating function in gen_mod:get_opt() and gen_mod:get_module_opt() functions, because the modules' configuration keeps already validated values. * New functions gen_mod:get_opt/2 and gen_mod:get_module_opt/3 are introduced. * Functions gen_mod:get_opt/4 and get_module_opt/5 are deprecated. If the functions are still called, the "function" argument is simply ignored. * Validating callback Mod:listen_opt_type/1 is introduced to validate listening options at startup. | |||||
2017-04-11 | Rename aux.erl as misc.erl17.04 | Christophe Romain | 1 | -1/+1 | |
Thanks Microsoft Windows to not support some filenames | |||||
2017-03-30 | Deprecate jlib.erl in favor of aux.erl | Evgeniy Khramtsov | 1 | -1/+1 | |
Since the main goal of jlib.erl is lost, all auxiliary functions are now moved to aux.erl, and the whole jlib.erl is now deprecated. | |||||
2017-02-26 | Get rid of jid:to_string/1 and jid:from_string/1 | Evgeniy Khramtsov | 1 | -2/+2 | |
2017-02-22 | Reload modules when reloading configuration file | Evgeniy Khramtsov | 1 | -1/+4 | |
2017-01-09 | Adopt remaining code to support new hooks | Evgeniy Khramtsov | 1 | -8/+10 | |
2017-01-02 | Update copyright date automatically (#1442) | Badlop | 1 | -1/+1 | |
2016-08-12 | Add more type specs | Evgeniy Khramtsov | 1 | -0/+2 | |
2016-07-29 | Rewrite several modules to use XML generator | Evgeniy Khramtsov | 1 | -22/+19 | |
2016-07-07 | Get rid of warnings | Evgeniy Khramtsov | 1 | -1/+4 | |
2016-02-03 | Switch to Fast XML module | Mickael Remond | 1 | -1/+1 | |
2016-01-13 | Update copyright to 2016 (#901) | Badlop | 1 | -1/+1 | |
2015-12-04 | Remove now() - part 1 | Paweł Chmielowski | 1 | -2/+1 | |
2015-11-24 | Move JID related functions to jid.erl (#847) | Evgeniy Khramtsov | 1 | -2/+2 | |
2015-06-01 | Add config validation at startup | Evgeniy Khramtsov | 1 | -1/+8 | |
2015-01-08 | Update copyright dates to 2015 (EJAB-1733) | Badlop | 1 | -1/+1 | |
2014-03-13 | Update copyright dates to 2014 (EJAB-1679) | Badlop | 1 | -1/+1 | |
2014-02-22 | Update FSF address | Jamie Nguyen | 1 | -4/+3 | |
2013-06-13 | Switch to rebar build tool | Evgeniy Khramtsov | 1 | -0/+1 | |
Use dynamic Rebar configuration Make iconv dependency optional Disable transient_supervisors compile option Add hipe compilation support Only compile ibrowse and lhttpc when needed Make it possible to generate an OTP application release Add --enable-debug compile option Add --enable-all compiler option Add --enable-tools configure option Add --with-erlang configure option. Add --enable-erlang-version-check configure option. Add lager support Improve the test suite | |||||
2013-03-14 | Accumulated patch to binarize and indent code | Badlop | 1 | -81/+68 | |
2013-01-24 | Update copyright dates | Alexey Shchepin | 1 | -1/+1 | |
2012-02-23 | Update copyright dates | Alexey Shchepin | 1 | -1/+1 | |
2011-02-14 | update copyright up to 2011 | Christophe Romain | 1 | -1/+1 | |
2011-01-31 | mod_pres_counter prevents subscription flood (thanks to Ahmed Omar and ↵ | Badlop | 1 | -0/+134 | |
Alexey Shchepin)(EJAB-1388) |