Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/processone/ejabberd.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-09-16Remove unused header files which content is already in xmpp libraryBadlop
2022-09-13Store role, and use it when joining a moderated room (#3330)Badlop
2022-08-11mod_roster: Change hook type from #roster{} to #roster_item{}Linus Jahn
The problem with #roster{} is that every new record entry is also stored in the mnesia roster table. Adding the mix_participant_id there makes no sense because the normal roster items are no MIX channels. Using \#roster_item{} for the hook and #roster{} for storing the normal items seems to be a better idea.
2022-08-11mod_mix_pam: Provide MIX channels as roster entries via hookLinus Jahn
2022-02-11Update copyright year to 2022Badlop
2021-12-03Merge pull request #3652 from weiss/bump-max-itemsbadlop
PubSub: Bump default value for 'max_items' limit
2021-10-31mod_muc_room.hrl: Work around old Dialyzer bugHolger Weiss
On Erlang/OTP versions older than 21, Dialyzer stumbles over non-empty map type specifications for record fields (OTP-15098).
2021-10-29Support MUC hats (XEP-0317, conversejs/prosody compatible)Alexey Shchepin
2021-09-13Optimize MucSub processingAlexey Shchepin
2021-07-30Store who defines a command, specially when defined by ejabberd modulesBadlop
2021-07-28PubSub: Bump default value for 'max_items' limitHolger Weiss
Bump the default value for mod_pubsub's 'max_items_node' option, which hard-limits the 'max_items' value requested by clients. These days, use cases such as microblogging or XEP-0402 may need a large number of items per node. Bumping the limit makes sure such functionality is properly supported with the default configuration.
2021-05-05New 'note' field in commands and options documentationBadlop
2021-03-04Update sql_query record to handle the Erlang/OTP 24 compiler reportsBadlop
As mentioned in the Erlang/OTP 24 announcement: "Compiler warnings and errors now include column numbers in addition to line numbers."
2021-01-27Update newest copyright year to 2021 (#3464)Badlop
2020-08-24Mark dangerous buttons with CSS (#3363)Badlop
2020-04-14Update links to the ejabberd Docs page in WebAdminBadlop
2020-03-26Make webadmin redirect to page that end with /Paweł Chmielowski
2020-02-04Use SQL ESCAPE statement only with MSSQL and SQLite, improve compatibility ↵Alexey Shchepin
with CockroachDB (#3074)
2020-01-28Update copyright to 2020 (#3149)Badlop
2019-10-25Use lager on OTP<22.0Evgeny Khramtsov
This also lowers Erlang/OTP minimum version requirement back to 19.3
2019-10-18Replace lager with built-in new logging APIEvgeny Khramtsov
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-11Improve type spec of properties()Evgeny Khramtsov
2019-10-03Check redirect_uri for OAUTH implicit grantAlexey Shchepin
2019-10-02Update Guide links in WebAdmin to website, as local file isn't includedBadlop
2019-09-27Support OAUTH client authenticationAlexey Shchepin
2019-09-20Improve ACME implementationEvgeny Khramtsov
Fixes #2487, fixes #2590, fixes #2638
2019-07-29Improve handling of errors in pubsub codeEvgeny Khramtsov
2019-07-16Fix typos using codespellEvgeny Khramtsov
2019-07-16Add code for hibernating inactive muc_room processesPaweł Chmielowski
2019-06-28Avoid using broad p1_queue:queue() type wherever possibleEvgeny Khramtsov
2019-06-27Avoid using broad map() type wherever possibleEvgeny Khramtsov
2019-06-24Use "begin ... end" in logging macrosEvgeny Khramtsov
2019-06-22Improve extraction of translated stringsEvgeny 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-19Add support for backwards compatibility in command argument names (#2908)Badlop
2019-06-14Add forgotten header fileEvgeny Khramtsov
2019-06-14Use new configuration validatorEvgeny Khramtsov
2019-04-23Fix handling of list arguments on pgsqlPaweł Chmielowski
2019-02-27Replace code using p1_time_compat wrapper with native functionsPaweł Chmielowski
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-27Remove now() calls that sneaked in in pull requestsPaweł Chmielowski
2019-02-25Add MQTT supportEvgeny Khramtsov
2019-02-11Once just_created isn't true, use it to keep room process creation (#2787)Badlop
2019-01-10Update muc room state after adding extra access field to itPaweł Chmielowski
2019-01-09Update copyright to 2019 (#2756)Badlop
2018-12-13Add code for handling deprecations of get_stacktrace()Paweł Chmielowski
2018-12-11Increase MAX_PAYLOAD_SIZE for PubSub itemsHolger Weiss
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-01Keep info about carbons inside session tableEvgeny Khramtsov
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-15Replace dict with mapsEvgeny Khramtsov
This will improve performance and memory consumptions of large MUCs
2018-07-06Move XMPP stream and SASL processing to xmpp repoEvgeniy Khramtsov
2018-06-29Rename obsolete type in commentsChristophe Romain
2018-06-20Move mod_irc to ejabberd-contribEvgeniy Khramtsov