Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2020-08-24 | Mark dangerous buttons with CSS (#3363) | Badlop | 1 | -0/+8 | |
2020-04-14 | Update links to the ejabberd Docs page in WebAdmin | Badlop | 1 | -2/+2 | |
2020-03-26 | Make webadmin redirect to page that end with / | Paweł Chmielowski | 1 | -0/+1 | |
2020-02-04 | Use SQL ESCAPE statement only with MSSQL and SQLite, improve compatibility ↵ | Alexey Shchepin | 1 | -1/+2 | |
with CockroachDB (#3074) | |||||
2020-01-28 | Update copyright to 2020 (#3149) | Badlop | 33 | -33/+33 | |
2019-10-25 | Use lager on OTP<22.0 | Evgeny Khramtsov | 1 | -2/+21 | |
This also lowers Erlang/OTP minimum version requirement back to 19.3 | |||||
2019-10-18 | Replace lager with built-in new logging API | Evgeny Khramtsov | 1 | -6/+6 | |
This change requires Erlang/OTP-21.0 or higher. The commit also deprecates the following options: - log_rotate_date - log_rate_limit Furthermore, these options have no effect. The logger now fully relies on log_rotate_size, that cannot be 0 anymore. The loglevel option now accepts levels in literal formats. Those are: none, emergency, alert, critical, error, warning, notice, info, debug. Old integer values (0-5) are still supported and automatically converted into literal format. | |||||
2019-10-11 | Improve type spec of properties() | Evgeny Khramtsov | 1 | -1/+27 | |
2019-10-03 | Check redirect_uri for OAUTH implicit grant | Alexey Shchepin | 1 | -3/+3 | |
2019-10-02 | Update Guide links in WebAdmin to website, as local file isn't included | Badlop | 1 | -1/+1 | |
2019-09-27 | Support OAUTH client authentication | Alexey Shchepin | 1 | -0/+7 | |
2019-09-20 | Improve ACME implementation | Evgeny Khramtsov | 1 | -53/+0 | |
Fixes #2487, fixes #2590, fixes #2638 | |||||
2019-07-29 | Improve handling of errors in pubsub code | Evgeny Khramtsov | 1 | -2/+2 | |
2019-07-16 | Fix typos using codespell | Evgeny Khramtsov | 1 | -1/+1 | |
2019-07-16 | Add code for hibernating inactive muc_room processes | Paweł Chmielowski | 1 | -1/+2 | |
2019-06-28 | Avoid using broad p1_queue:queue() type wherever possible | Evgeny Khramtsov | 1 | -2/+2 | |
2019-06-27 | Avoid using broad map() type wherever possible | Evgeny Khramtsov | 1 | -6/+13 | |
2019-06-24 | Use "begin ... end" in logging macros | Evgeny Khramtsov | 1 | -5/+5 | |
2019-06-22 | Improve extraction of translated strings | Evgeny Khramtsov | 1 | -9/+7 | |
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-19 | Add support for backwards compatibility in command argument names (#2908) | Badlop | 1 | -0/+1 | |
2019-06-14 | Add forgotten header file | Evgeny Khramtsov | 1 | -0/+41 | |
2019-06-14 | Use new configuration validator | Evgeny Khramtsov | 8 | -39/+43 | |
2019-04-23 | Fix handling of list arguments on pgsql | Paweł Chmielowski | 1 | -2/+1 | |
2019-02-27 | Replace code using p1_time_compat wrapper with native functions | Paweł Chmielowski | 3 | -3/+3 | |
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-02-27 | Remove now() calls that sneaked in in pull requests | Paweł Chmielowski | 1 | -1/+1 | |
2019-02-25 | Add MQTT support | Evgeny Khramtsov | 1 | -0/+183 | |
2019-02-11 | Once just_created isn't true, use it to keep room process creation (#2787) | Badlop | 1 | -1/+1 | |
2019-01-10 | Update muc room state after adding extra access field to it | Paweł Chmielowski | 1 | -1/+1 | |
2019-01-08 | Update copyright to 2019 (#2756) | Badlop | 31 | -31/+31 | |
2018-12-13 | Add code for handling deprecations of get_stacktrace() | Paweł Chmielowski | 1 | -0/+27 | |
2018-12-10 | Increase MAX_PAYLOAD_SIZE for PubSub items | Holger Weiss | 1 | -1/+1 | |
Some PubSub payloads (such as PEP avatars) can easily exceed the old MAX_PAYLOAD_SIZE. Use a higher limit, but stay below the default max_stanza_size value. | |||||
2018-12-01 | Keep info about carbons inside session table | Evgeny Khramtsov | 1 | -27/+0 | |
Accordingly, Mnesia/SQL/Riak table 'carboncopy' is not used anymore and can be safely removed. As a consequence, the commit deprecates the following options of mod_carboncopy: - ram_db_type - use_cache - cache_size - cache_missed - cache_life_time Fixes #2663 | |||||
2018-11-15 | Replace dict with maps | Evgeny Khramtsov | 1 | -8/+6 | |
This will improve performance and memory consumptions of large MUCs | |||||
2018-07-06 | Move XMPP stream and SASL processing to xmpp repo | Evgeniy Khramtsov | 1 | -28/+0 | |
2018-06-29 | Rename obsolete type in comments | Christophe Romain | 1 | -5/+5 | |
2018-06-20 | Move mod_irc to ejabberd-contrib | Evgeniy Khramtsov | 1 | -35/+0 | |
2018-06-14 | Update mod_muc_room.hrl | Evgeniy Khramtsov | 1 | -9/+7 | |
2018-06-14 | Get rid of jlib.hrl/jlib.erl | Evgeniy Khramtsov | 1 | -501/+0 | |
2018-06-14 | Do not check for deprecated types | Evgeniy Khramtsov | 1 | -35/+0 | |
Since we support only Erlang >= OTP-17.5, the check for old-style dict/queue/etc types is no longer needed | |||||
2018-06-14 | Get rid of ejabberd.hrl header | Evgeniy Khramtsov | 5 | -41/+33 | |
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-30 | Support for roomconfig_lang/roominfo_lang | Evgeniy Khramtsov | 1 | -1/+2 | |
Now room owners are able to set a preferred language for the discussions in the room, so other users can discover rooms based on the language they wish to talk. TODO: the language format should conform to RFC 5646. This check should be implemented in 'xmpp' library. Fixes #2436 | |||||
2018-05-14 | Optimize HTTP requests memory usage | Evgeniy Khramtsov | 1 | -1/+4 | |
Due to historical reasons, ejabberd loads the whole file/data into the memory when serving an HTTP request. This is now improved: 1) For GET requests ejabberd uses sendfile(2) if the underlying connection is HTTP and falls back to read/write loop with 64kb buffer for HTTPS connections. This type of requests are handled by mod_http_fileserver, mod_http_upload, ejabberd_captcha, etc 2) POST requests are now limited to 20Mb and are fully downloaded into the memory for further processing (by ejabberd_web_admin, mod_bosh, etc) 3) PUT requests (e.g. for mod_http_upload) are handled by read/write loop with 64kb buffer | |||||
2018-03-28 | Add support for PATCH http method | Mickael Remond | 1 | -1/+1 | |
This is needed to improve out APIs. | |||||
2018-02-12 | Let a MUC room to route presences from its bare JID | Evgeniy Khramtsov | 1 | -0/+1 | |
The goal for this is to provide entity capabilities (XEP-0115) and vCard-based avatar hash (XEP-0153) | |||||
2018-01-06 | Update copyright dates in header files | Evgeniy Khramtsov | 34 | -34/+34 | |
2018-01-06 | Don't display copyright dates in vCards of services | Evgeniy Khramtsov | 1 | -1/+1 | |
Copyright dates in vCards may paritally disclose server version, which is not always desired | |||||
2017-11-27 | Improve muc#roominfo and muc#roomconfig forms | Evgeniy Khramtsov | 1 | -1/+2 | |
Now 'muc#roominfo_contactjid' and 'muc#roominfo_pubsub' fields are returned within muc#roominfo form. Also, both 'muc#roominfo_pubsub' and 'muc#roomconfig_pubsub' are now validated. | |||||
2017-11-14 | Explain what is needed for the acme configuration and other small changes | Konstantinos Kallas | 1 | -2/+6 | |
1. Add a request handler in ejabberd_http and explain how to configure the http listener so that the challenges can be solved. 2. Make acme configuration optional by providing defaults in ejabberd_acme. 3. Save the CA that the account has been created in so that it creates a new account when connecting to a new CA. 4. Small spec change in acme configuration. | |||||
2017-11-13 | Fix a record default | Evgeniy Khramtsov | 1 | -1/+1 | |
2017-11-02 | Add SQL_INSERT macro and update SQL queries to use server_host field | Alexey Shchepin | 1 | -0/+3 | |