Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-09-16 | Adapt to renaming of 'participant-id' from mix_roster_channel record | Linus Jahn | |
2022-09-16 | Update xmpp module | Linus Jahn | |
2022-09-13 | Container: Support ERL_DIST_PORT | Badlop | |
2022-09-13 | Support ERL_DIST_PORT option to work without epmd | Badlop | |
Please note: - Erlang/OTP 23.1 or higher is required to use ERL_DIST_PORT - "make relive" doesn't support ERL_DIST_PORT, neither rebar3 nor elixir - "make install" doesn't work with Elixir since at least ejabberd 21.07 Reference: https://www.erlang.org/blog/otp-23-highlights/ https://blog.erlware.org/epmdlessless/ | |||
2022-09-13 | Ignore .ejabberd-modules/ , may be used when building container | Badlop | |
2022-09-13 | Container: Get ejabberd-contrib sources to include them | Badlop | |
2022-09-13 | Container: Copy .ejabberd-modules directory if available | Badlop | |
2022-09-13 | Don't persist 'none' role (thanks to Blake Miller)(#3330) | Badlop | |
2022-09-13 | Store role, and use it when joining a moderated room (#3330) | Badlop | |
2022-09-13 | make-binaries: Bump Erlang/OTP version to 24.3.4.5 | Holger Weiss | |
2022-09-13 | Merge remote-tracking branch 'processone/pr/3904' | Holger Weiss | |
* processone/pr/3904: make-binaries: Bump dependency versions | |||
2022-09-13 | make-binaries: Bump dependency versions | Stu Tomlinson | |
2022-09-09 | mod_admin_extra: Handle empty roster group names | Holger Weiss | |
Don't let 'add_rosteritem' create a roster group with an empty name. Thanks to Licaon_Kter for reporting the issue. | |||
2022-09-07 | Add more examples of podman usage | Badlop | |
2022-09-07 | Update CONTAINER example calls to recent changes | Badlop | |
2022-09-07 | Container: Don't complain if the bin/ directory already exists | Badlop | |
2022-09-07 | Container: No need to search for the ejabberdctl binary | Badlop | |
2022-09-07 | Simplify recent commit (thanks to Simon Lipp)(#3894) | Badlop | |
2022-09-07 | feat: do not clone repo inside container build | Roman Hargrave | |
2022-09-06 | Fix unix socket support for ejabberd_http (thanks to Simon Lipp)(#3894) | Badlop | |
2022-09-06 | Update Github Action workflows: Ubuntu 18 is deprecated and 22 is added | Badlop | |
CI: - Update Ubuntu to 20.04, the lowest available starting in April 2023 [1] - Don't test 19.3, as it isn't available in Ubuntu 20.04 - Use OTP 25 for Shellcheck, Coveralls, ECIL page - Use erlef instead of ErlGang, supports better old erlangs in new ubuntus - Remove support for rebar2 testing, as that's done in Runtime CI-19.3: - Add a temporary workflow for testing ejabberd with OTP 19.3 Container and Runtime: - Update Ubuntu to latest (22.04) [1] https://github.com/actions/runner-images/issues/6002 https://github.com/ErlGang/setup-erlang https://github.com/erlef/setup-beam | |||
2022-09-01 | Add function for getting room diagnostics | Paweł Chmielowski | |
2022-09-01 | Catch all errors from jose_jwt:verify and log debugging details (#3890) | Badlop | |
2022-09-01 | The #roster_item.ask allowed values are subscribe|undefined | Badlop | |
2022-09-01 | Add definition to detect OTP older than 25, used by ejabberd_auth_http | Badlop | |
2022-09-01 | mod_host_meta: Complain at start if listener is not encrypted | Badlop | |
2022-08-31 | mod_pubsub: Don't crash on command failures | Holger Weiss | |
Handle 'delete_old_items' and 'delete_expired_items' errors gracefully. | |||
2022-08-29 | Handle invalid values in X-Forwarded-For header more gracefuly | Paweł Chmielowski | |
2022-08-24 | Update roster_get hook in mod_shared_roster_ldap to use #roster_item{} | Paweł Chmielowski | |
2022-08-24 | Fix mucsub unsubscribe notification payload to have muc_unsubcribe in it | Paweł Chmielowski | |
...instead of muc_subscribe | |||
2022-08-21 | make-packages: Fix permissions on RPM systems | Holger Weiss | |
RPM resets ownership/permissions of /opt/ejabberd and its subdirectories on installation. Therefore, fix those in the "after-install" script. | |||
2022-08-17 | Fix filter_nodes | Jonah Brüchert | |
The previous implementation always returned an empty list while testing it. However I don't really understand why that happened. The list comprehension based one works, although it looks equivalent to me. | |||
2022-08-17 | Parse sub elements of the mix join remote result | Jonah Brüchert | |
2022-08-17 | mod_mix: Return user jid on join | Jonah Brüchert | |
2022-08-12 | mod_shared_roster: Fix wrong hook type #roster{} (now #roster_item{}) | Linus Jahn | |
The hook type was changed from #roster{} to #roster_item{} by me in the recent MIX changes. Unfortunately I've overseen this one (and unit tests + dialyzer passed). | |||
2022-08-12 | mod_mix, mod_mix_pam: Add new MIX namespaces to disco features | Linus Jahn | |
2022-08-12 | mod_mix, mod_mix_pam: Add handling of IQs with newer MIX namespaces | Jonah Brüchert | |
Supported are mix:core:{0,1} and mix:pam:{0,2} | |||
2022-08-11 | mod_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-11 | mod_roster: Respect MIX <annotate/> setting | Linus Jahn | |
MIX extensions are not sent to clients if they haven't been enabled by the client with <annotate/> in the roster get request. | |||
2022-08-11 | mod_mix_pam: Do roster pushes on join/leave | Linus Jahn | |
Before the channels were added/removed from the database but the clients were not notified of it. | |||
2022-08-11 | mod_mix_pam: Provide MIX channels as roster entries via hook | Linus Jahn | |
2022-08-10 | ejabberd_listener: Let module take over socket | Holger Weiss | |
For some use cases, it may be necessary to allow a module to take over socket ownership during initialization. | |||
2022-08-08 | Update documentation to reflect the GHCR image usage | Badlop | |
2022-08-08 | Apply the minimal changes required to use the GHCR image | Badlop | |
2022-08-08 | Copy ejabberd-docker-install.bat from docker-ejabberd git and rename it | Badlop | |
2022-08-05 | ext_mod: Support managing remote nodes in the cluster | Badlop | |
2022-08-05 | ext_mod: Handle correctly when COMMIT.json not found | Badlop | |
2022-08-04 | Show allow_query_users room option in disco info (#3830) | Badlop | |
2022-08-04 | CI: Remove syntax_tools from applications, as fast_xml fails Dialyzer | Badlop | |
2022-08-01 | Add log_burst_limit_* options (#3865) | Mark Zealey | |
* Add log_burst_limit_* options On our ejabberd deployment we were sometimes seeing more than 500 msgs/sec of legitimate traffic, however this was getting silently dropped. Provide config options to enable this limit to be configured from the config file. * Pass new logging vars in via ejabberdctl |