Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-02-11 | Update copyright year to 2022 | Badlop | |
2021-01-27 | Update newest copyright year to 2021 (#3464) | Badlop | |
2020-09-03 | Use include_lib() to include headers from dependencies (#3369) | Stu Tomlinson | |
2020-01-28 | Update copyright to 2020 (#3149) | Badlop | |
2019-09-23 | Correctly handle unicode in log messages | Evgeny Khramtsov | |
2019-07-12 | Process unexpected messages uniformly | Evgeny Khramtsov | |
2019-07-07 | Improve formatting of exceptions | Evgeny Khramtsov | |
2019-06-26 | Use correct stacktrace in logging macros | Evgeny Khramtsov | |
By calling erlang:get_stacktrace() inside a lager function we obtain actually a stacktrace of the lager function, not the one we got during exception. This is not a problem for newest Erlang versions though. | |||
2019-06-24 | Make logging messages more consistent | Evgeny Khramtsov | |
2019-06-22 | Improve extraction of translated strings | Evgeny Khramtsov | |
Now every such string MUST be encapsulated into ?T() macro. The macro itself is defined in include/translate.hrl. Example: -module(foo). -export([bar/1]). -include("translate.hrl"). bar(Lang) -> translate:translate(Lang, ?T("baz")). | |||
2019-06-14 | Use new configuration validator | Evgeny Khramtsov | |
2019-01-09 | Update copyright to 2019 (#2756) | Badlop | |
2018-12-13 | Add code for handling deprecations of get_stacktrace() | Paweł Chmielowski | |
2018-09-01 | Get stacktrace out of lager context | Evgeniy Khramtsov | |
Calling erlang:get_stacktrace() inside lager functions produces stacktraces of the logging function itself, not the function which has failed. | |||
2018-06-14 | Get rid of ejabberd.hrl header | Evgeniy Khramtsov | |
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-05-09 | Reduce IQ handler code copying | Evgeniy Khramtsov | |
2018-02-11 | Remove 'iqdisc' option | Evgeniy Khramtsov | |
Since we got rid of all bottle-neck processes and we have a connection pool for every database, the option is no longer needed and in fact is detrimental: in practice what you get is just a bunch of overloaded processes in the IQ handlers pool no matter how much you increase the `iqdisc` value. Given that there are close to zero operators understanding the meaning of the option and, hence, not using it all, it's not simply deprecated but completely removed. The commit also deprecates the following functions: - gen_iq_handler:add_iq_handler/6 - gen_iq_handler:handle/5 - gen_iq_handler:iqdisc/1 | |||
2018-01-05 | Update copyright dates | Evgeniy Khramtsov | |
2017-11-10 | Use new API for IQ routing | Evgeniy Khramtsov | |
Functions ejabberd_local:route_iq/2,3 are now depecated: ejabberd_router:route_iq/2,3,4 should be used instead. | |||
2017-04-21 | Speedup Mnesia tables initialization | Evgeniy Khramtsov | |
2017-04-05 | Set 'read_concurrency' for some ETS tables | Evgeniy Khramtsov | |
2017-03-28 | Add SQL as router RAM backend | Evgeniy Khramtsov | |
2017-03-15 | Use correct pid when registering local route | Evgeniy Khramtsov | |
This fixes #1600 | |||
2017-02-23 | Start/stop virtual hosts when reloading configuration file | Evgeniy Khramtsov | |
2017-02-16 | Change routing API | Evgeniy Khramtsov | |
Now 'From' and 'To' arguments must be omitted in functions and structures related to routing. The commit deprecates the following functions: ejabberd_router:route/3 in favor of ejabberd_router:route/1 ejabberd_router:route_error/4 in favor of ejabberd_router:route_error/2 ejabberd_local:route_iq/4 in favor of ejabberd_local:route_iq/2 ejabberd_local:route_iq/5 in favor of ejabberd_local:route_iq/3 The format of {route, From, To, Packet} is changed in favor of {route, Packet} | |||
2017-02-14 | Improve modules start/stop procedures | Evgeniy Khramtsov | |
2017-02-13 | Check result of gen_mod:start/2 callback (#1534) | Evgeniy Khramtsov | |
2017-01-24 | Speedup features list when a lot of virtual hosts configured | Evgeniy Khramtsov | |
2017-01-23 | Make test suite working again | Evgeniy Khramtsov | |
2017-01-20 | Merge branch 'new_stream' | Evgeniy Khramtsov | |
Conflicts: src/cyrsasl.erl src/ejabberd_c2s.erl src/ejabberd_cluster.erl src/ejabberd_frontend_socket.erl src/ejabberd_node_groups.erl src/ejabberd_router.erl src/mod_bosh.erl src/mod_ip_blacklist.erl src/mod_muc_mnesia.erl src/mod_offline.erl src/mod_proxy65_sm.erl | |||
2017-01-11 | Implement database backend interface for ejabberd_router | Evgeniy Khramtsov | |
2017-01-09 | Adopt remaining code to support new hooks | Evgeniy Khramtsov | |
2017-01-02 | Update copyright date automatically (#1442) | Badlop | |
2016-11-30 | Improve handling of mnesia schema | Christophe Romain | |
2016-11-25 | Use ejabberd_router:route_error/4 wherever possible | Evgeniy Khramtsov | |
2016-11-18 | Make common tests working again | Evgeniy Khramtsov | |
2016-11-13 | Add more control for decoding IQ payloads | Evgeniy Khramtsov | |
2016-11-12 | Merge branch 'master' into xml-ng | Evgeniy Khramtsov | |
Conflicts: src/adhoc.erl src/cyrsasl_oauth.erl src/ejabberd_c2s.erl src/ejabberd_config.erl src/ejabberd_service.erl src/gen_mod.erl src/mod_admin_extra.erl src/mod_announce.erl src/mod_carboncopy.erl src/mod_client_state.erl src/mod_configure.erl src/mod_echo.erl src/mod_mam.erl src/mod_muc.erl src/mod_muc_room.erl src/mod_offline.erl src/mod_pubsub.erl src/mod_stats.erl src/node_flat_sql.erl src/randoms.erl | |||
2016-08-09 | Improve some type specs | Evgeniy Khramtsov | |
2016-07-18 | Initial version based on XML generator | Evgeniy Khramtsov | |
2016-05-06 | Bounce messages sent to server JID | Holger Weiss | |
If a message is sent to the server JID (without node part), generate an error message rather than dropping the message silently. | |||
2016-03-31 | Replace some ?ERR_* macros with ?ERRT_* | Evgeniy Khramtsov | |
2016-03-13 | Make it possible to get virtual host of a registered route | Evgeniy Khramtsov | |
2016-03-08 | Experimental MIX (XEP-0369) support | Evgeniy Khramtsov | |
2016-02-03 | Switch to Fast XML module | Mickael Remond | |
2016-01-13 | Update copyright to 2016 (#901) | Badlop | |
2015-10-07 | cosmetic cleanup | Christophe Romain | |
2015-01-08 | Update copyright dates to 2015 (EJAB-1733) | Badlop | |
2014-04-11 | Merge pull request #146 from jamielinux/master | badlop | |
Update FSF address | |||
2014-03-13 | Update copyright dates to 2014 (EJAB-1679) | Badlop | |