aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * Merge branch 'processone:master' into masterPouriya2022-01-2167-728/+2027
| |\
| * \ Merge branch 'processone:master' into masterPouriya2021-09-1897-709/+2382
| |\ \
| * | | ref: fix WS typosPouriya2021-06-152-40/+40
| | | |
* | | | domain_balancing: Allow for specifying 'type' onlyHolger Weiss2022-04-041-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Allow for specifying the 'type' of 'domain_balancing' without specifying the 'component_number' (as per the example in the documentation). The balancing 'type' is then applied to the dynamic number of component instances.
* | | | Add more configuration examplesBadlop2022-04-011-20/+40
| | | |
* | | | New conversejs_options to setup additional options for ConverseBadlop2022-04-012-2/+39
| | | |
* | | | The *_url options now support 'auto'Badlop2022-04-012-13/+25
| | | |
* | | | Improved mod_conversejs to support @HOST@, auto and conversejs_resourcesBadlop2022-04-012-21/+128
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changes: - The options can use the @HOST@ keyword - default_domain option is @HOST@ by default, not the first defined vhost - New conversejs_resources option to serve converse.js files (no need for web server) - conversejs_* now support 'auto', which uses local or remote Converse files
* | | | New mod_host_meta to serve host-meta files, see XEP-0156Badlop2022-04-012-0/+257
| | | |
* | | | Check results when test with any OTP is not skippedBadlop2022-04-011-5/+6
| | | |
* | | | Terminate ejabberd_sm before everything else to ensure sessions closing (#3641)Badlop2022-03-251-3/+14
| | | |
* | | | Don't define restart and stop in ejabberd_ctl, use the corresponding commandsBadlop2022-03-251-9/+0
| | | |
* | | | Don't export password attribute when it's empty (it's invalid)(#3705)Badlop2022-03-251-0/+1
| | | |
* | | | Checking users is active in SM for JWT authenticated user (#3795)Simon Paitrault2022-03-241-1/+8
| | | | | | | | | | | | Signed-off-by: Freyskeyd <simon.paitrault@gmail.com>
* | | | Add TLS certificate authentication for MQTT connectionsAlexey Shchepin2022-03-141-13/+87
| | | |
* | | | mix.exs: Don't allow admins to override boot flagsHolger Weiss2022-03-101-3/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add the -boot and -boot_var options via ERLANG_OPTS rather than ERL_OPTIONS. The difference is that administrators might override the latter in the ejabberdctl.cfg file, which isn't desired as the boot flags must be specified exactly that way in a Mix-generated release (otherwise, ejabberd would fail to start up).
* | | | Add fine-grained Elixir version requirementBadlop2022-03-101-2/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 1.4 is accepted in general 1.10 is required to build OTP releases 1.11 is required to run 'make relive' lower than 1.11.4 requires Erlang lower than 24 to build releases
* | | | Add -boot and -boot_var in ejabberdctl instead of adding vm.argsBadlop2022-03-102-16/+1
| | | |
* | | | Update mix.lock, there are many unnecesary dependencies thereBadlop2022-03-101-11/+1
| | | |
* | | | Let's assume ex_doc is no longer neededBadlop2022-03-101-1/+0
| | | | | | | | | | | | | | | | It was added in e6f72333
* | | | Update ejabberd to not use Distillery (#3788)Badlop2022-03-101-1/+0
| | | |
* | | | Sync old-to-new schema script with reality (#3790)Stu Tomlinson2022-03-082-10/+40
| | | | | | | | | | | | Update the update_sql function to match current "new" sql schema
* | | | Use correct timestamp when hibernation_time is not set at allPaweł Chmielowski2022-03-071-1/+1
| | | |
* | | | Don't request the whole MUC room state in get_room_occupants_number command ↵Alexey Shchepin2022-03-072-2/+18
| | | | | | | | | | | | | | | | (#3684) (#1964)
* | | | Determine compile definitions based on Erlang versionBadlop2022-02-242-14/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This gives a clear definition of what erlang versions require each workaround, instead of depending on the actual workaround details. The lib module was removed in OTP 21.0, and the formatting options were moved to erl_error. The uri_string module was introduced in OTP 21.0.
* | | | Fix bug introduced in 8d8a3177 (#3782)Badlop2022-02-241-1/+1
| | | |
* | | | Test also with recent Erlang/OTP 25.0-rc1Badlop2022-02-241-2/+5
| | | |
* | | | Update jiffy and p1_acme in mix.lockBadlop2022-02-241-2/+2
| | | |
* | | | Use jiffy 1.1.0 when erlang < 20 because it doesn't have string:split/2Badlop2022-02-241-1/+6
| | | |
* | | | Update to jiffy 1.1.1 and p1_acme 1.0.18 to support Erlang/OTP 25.0-rc1Badlop2022-02-242-3/+3
| | | |
* | | | Support Erlang 25 in "make options": returns attribute with simpler syntaxBadlop2022-02-241-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was introduced in Erlang/OTP 25.0-rc1 https://erlang.org/download/otp_src_25.0-rc1.readme https://github.com/erlang/otp/pull/5509 OTP-17894 Application(s): syntax_tools Related Id(s): PR-5509 The erl_syntax_lib:analyze_attribute/1 function would return {Name, {Name, Value}} instead of {Name, Value} (which is the documented return value).
* | | | Add link in mod_http_api documentation to the docs API sectionBadlop2022-02-241-2/+3
| | | |
* | | | Fix WebSocket uppercaseBadlop2022-02-243-5/+5
| | | |
* | | | Only care about CT results when CT are ran, and check failsBadlop2022-02-241-2/+3
| | | |
* | | | The lager dependency is used only with old Erlang versionsBadlop2022-02-243-5/+7
| | | |
* | | | mix.exs: Don't forget to include epam/luerlHolger Weiss2022-02-211-1/+3
| | | | | | | | | | | | | | | | | | | | If --enable-lua and/or --enable-pam was specified, include the corresponding applications with Mix releases.
* | | | mix.exs: Be more careful while editing the versionHolger Weiss2022-02-211-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | Make sure only leading zeroes are removed while turning the ejabberd version into SemVer format for Mix. For example, remove the zero in "21.04", but keep the zero in "21.12.102".
* | | | ejabberdctl: Remove unused environment variableHolger Weiss2022-02-191-2/+0
| | | | | | | | | | | | | | | | | | | | The EJABBERD_DOC_PATH variable is no longer used (cf. commit 949e71efb644f6b79030e26ed880bb2e74b93da0).
* | | | mix.lock: Add missing dependenciesHolger Weiss2022-02-191-0/+3
| | | |
* | | | Put esip in mix included_applications only when it's enabledPaweł Chmielowski2022-02-181-1/+2
| | | |
* | | | Improve compatibility with various db engine versionsPaweł Chmielowski2022-02-182-24/+51
| | | |
* | | | Fix compilation on OTP < 21 and remove dialyzer warningPaweł Chmielowski2022-02-182-10/+13
| | | |
* | | | Fix sqlite schemaPaweł Chmielowski2022-02-182-2/+2
| | | |
* | | | Optimize room_unused_* commandsPaweł Chmielowski2022-02-1811-42/+99
| | | | | | | | | | | | | | | | | | | | | | | | Previously to check if hibernated room was old enough we had to fetch info about all rooms from database. Now we repurpose created_at field in sql to store that info, that allow us to have more efficient query just for it.
* | | | Check producing and starting releasesBadlop2022-02-111-1/+24
| | | |
* | | | Provide proper path to the compiled libraries in relive's ejabberdctlBadlop2022-02-111-1/+2
| | | |
* | | | Update copyright year to 2022Badlop2022-02-11278-279/+279
| | | |
* | | | Detect debug option, and maybe disable debug_infoBadlop2022-02-111-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | As explained in https://hexdocs.pm/mix/1.13.2/Mix.Tasks.Compile.Erlang.html > The option :debug_info is always added to the end of it. You can disable that using: > erlc_options: [debug_info: false]
* | | | Add forgotten option NO_CUSTOMIZE_HOSTNAME_CHECK to mix.exsBadlop2022-02-111-0/+1
| | | |
* | | | Nowadays NEW_SQL_SCHEMA is only used to determine the default sql schemaBadlop2022-02-111-1/+1
| | | |