Badlop
46a64c0f68
New ejabberdctl option CTL_OVER_HTTP
...
This uses an HTTP connection to execute the command,
which is way faster than starting an erlang node
2025-03-12 18:18:03 +01:00
Badlop
ab8a39e71f
ejabberdctl: Improve explanation how to stop ejabberd in live mode
2025-03-12 18:18:03 +01:00
Badlop
630301a7ba
ejabberdctl: Document the --auth option
...
The expected placement of --auth is not arbitrary,
it should be provided immediately before the command+args
2025-03-12 18:18:03 +01:00
Badlop
d4fd987e84
ejabberd_listener: When stopping listener, delete Unix Domain Socket file
2025-03-12 17:21:46 +01:00
Badlop
c5abe5d882
ejabberd_listener: Apparently the sleep 5 seconds isn't needed anymore
2025-03-12 17:09:37 +01:00
Badlop
71dbbc1b5a
ejabberd_listener: Use /tmp for temporary socket, as path is restricted to 107 chars
2025-03-12 17:09:37 +01:00
Badlop
c9a9585573
ejabberd_listener: Add support for socket relative path
...
If the 'port' option is set to "unix:some-filename" without absolute path,
then the file is created in the mnesia spool directory
2025-03-12 17:09:37 +01:00
Badlop
bb2f398fa2
ejabberd_listener: Handle unix socket when logging remote client
2025-03-12 17:09:37 +01:00
Badlop
afc54aeb20
ext_mod: Provide output path when mix unpacks dependency from hex
...
When installing a module with mix available in the system,
mix downloads and uncompresses the dependency.
By default the output dir is <app>-<version> [1], and
that breaks compilation of the prometheus library:
.../sources/ejabberd-contrib/mod_prometheus/deps/prometheus-4.11.0/src/metrics/prometheus_quantile_summary.erl:67:14:
can't find include lib "quantile_estimator/include/quantile_estimator.hrl"
% 67| -include_lib("quantile_estimator/include/quantile_estimator.hrl").
[1] https://hexdocs.pm/hex/Mix.Tasks.Hex.Package.html#module-command-line-options
2025-03-12 12:42:42 +01:00
badlop
9c142e5509
Merge pull request #4361 from sstrigler/ext_mod-fix-greedy-include-path
...
Ext mod fix greedy include path cont'd
2025-03-12 10:59:44 +01:00
Stefan Strigler
27f98f50d3
fix typo
2025-03-12 08:11:25 +01:00
Stefan Strigler
0145594adc
add $libdir/include to include path
2025-03-12 08:11:07 +01:00
badlop
67ee0de7e3
Merge pull request #4360 from sstrigler/ext_mod-fix-greedy-include-path
...
fix greedy include path (fixes #4359 )
2025-03-11 19:28:52 +01:00
Stefan Strigler
087718c47a
fix greedy include path ( fixes #4359 )
2025-03-11 15:05:54 +01:00
Badlop
6bf5930703
mod_announce: Improve documentation syntax
2025-03-06 22:06:04 +01:00
Badlop
90c4fa2a84
mod_admin_extra: If policy=user, ejabberd adds the user/host args
2025-03-06 22:06:03 +01:00
Badlop
b75c3257bd
ejabberd_oauth: Commands description should be plain text
...
The desc field is displayed in "ejabberdctl help", which has
no markdown processing.
If adding links is important, they can be added in the longdesc field.
2025-03-06 22:05:58 +01:00
Badlop
178b09f5bb
ejabberd_admin: Fix crash in list_cluster_detailed when a node is down
2025-03-06 22:05:56 +01:00
Badlop
70980efe39
make-binaries: Bump versions to Erlang/OTP 27.3 and Elixir 1.18.3
2025-03-06 22:05:53 +01:00
dependabot[bot]
c124dbdd6a
build(deps-dev): bump ex_doc from 0.37.1 to 0.37.2
...
Bumps [ex_doc](https://github.com/elixir-lang/ex_doc ) from 0.37.1 to 0.37.2.
- [Release notes](https://github.com/elixir-lang/ex_doc/releases )
- [Changelog](https://github.com/elixir-lang/ex_doc/blob/main/CHANGELOG.md )
- [Commits](https://github.com/elixir-lang/ex_doc/compare/v0.37.1...v0.37.2 )
---
updated-dependencies:
- dependency-name: ex_doc
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-03-06 22:05:49 +01:00
dependabot[bot]
6af2a65e53
build(deps): bump stringprep from 1.0.30 to 1.0.31
...
Bumps [stringprep](https://github.com/processone/stringprep ) from 1.0.30 to 1.0.31.
- [Changelog](https://github.com/processone/stringprep/blob/master/CHANGELOG.md )
- [Commits](https://github.com/processone/stringprep/compare/1.0.30...1.0.31 )
---
updated-dependencies:
- dependency-name: stringprep
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-03-06 22:05:48 +01:00
Badlop
54f89e7568
Update XEP-0280 supported version to 1.0.1
2025-03-06 22:05:45 +01:00
Paweł Chmielowski
66205cf648
Merge pull request #4356 from pouriya/ref-new-hook-to-customize-resource-binding
...
Add c2s_handle_bind hook
2025-03-06 14:19:57 +01:00
Paweł Chmielowski
b38d8618b2
Fix crashes when ouath is feed with invalid jid
...
This should fix issue #4355
2025-02-26 11:17:55 +01:00
p
051093f4f8
ref: c2s_handle_bind hook
2025-02-25 14:11:02 +03:30
Paweł Chmielowski
6bd4399aee
Bubble up db errors in nodetree_tree_sql:set_node
2025-02-20 14:48:45 +01:00
Badlop
45dafbcdcc
Result of running "make format"
2025-02-19 11:07:36 +01:00
Badlop
a32bfd1215
Show warning also when deprecated listener option is set as disabled ( #4345 )
2025-02-19 11:07:36 +01:00
Badlop
78f7a9a244
CI: Fix step name, remove obsolete step reference
2025-02-19 11:07:36 +01:00
dependabot[bot]
44782001e2
mix.lock: bump ex_doc from 0.36.1 to 0.37.1
...
Bumps [ex_doc](https://github.com/elixir-lang/ex_doc ) from 0.36.1 to 0.37.1.
- [Release notes](https://github.com/elixir-lang/ex_doc/releases )
- [Changelog](https://github.com/elixir-lang/ex_doc/blob/main/CHANGELOG.md )
- [Commits](https://github.com/elixir-lang/ex_doc/compare/v0.36.1...v0.37.1 )
---
updated-dependencies:
- dependency-name: ex_doc
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-02-19 11:07:26 +01:00
badlop
c7d7d07ee4
Merge pull request #4348 from mtstickney/fix_privileged_iq_response_detection
...
Don't rewrite "self-addressed" privileged IQs as results.
2025-02-18 11:03:04 +01:00
badlop
27390c387d
Merge pull request #4341 from mtstickney/route_unprivileged_iqs_from_privileged_component
...
Accept non-privileged IQs from XEP-0356 privileged components.
2025-02-18 11:02:21 +01:00
Badlop
ceee3d3be1
Fix placement of vcard_xupdate documentation
2025-02-14 17:17:13 +01:00
Badlop
983c016bba
Update xmpp to get XEP-0317 Hats namespaces version 0.2.0
2025-02-14 16:58:55 +01:00
Badlop
8a7e955453
Update yconf to support macro inside string
2025-02-14 16:58:50 +01:00
Badlop
376f7b261e
mod_mam: Mention in documentation that MAM should use some SQL storage
2025-02-14 16:57:32 +01:00
Holger Weiss
da61f3dfea
make-binaries: Bump OpenSSL version to 3.4.1
2025-02-11 16:46:45 +01:00
Holger Weiss
a49ec4d583
make-binaries: Fix building Termcap and Linux-PAM
...
Building GNU Termcap and Linux-PAM using the updated toolchain both
failed, since crosstool-NG now uses GCC 14.x, which turns the
"implicit-function-declaration" warning into an error. See:
https://gcc.gnu.org/gcc-14/porting_to.html#warnings-as-errors
Therefore, specify "CFLAGS=-Wno-error=implicit-function-declaration" to
turn this error back into a warning.
2025-02-07 20:08:26 +01:00
Holger Weiss
5f849bdb3f
make-binaries: Bump dependency versions
2025-02-07 15:49:25 +01:00
Holger Weiss
d875e0280c
make-binaries: Stick to Linux-PAM 1.6.1
...
Stick to Linux-PAM version 1.6.1 for the moment. Newer Linux-PAM
versions are built using Meson instead of Autotools, so we need to add
that to our toolchain before being able to update Linux-PAM.
2025-02-07 15:45:59 +01:00
Holger Weiss
4188c062e7
make-binaries: Bump crosstool-NG version to 1.27.0
2025-02-07 15:27:15 +01:00
Badlop
21ae72d02e
Result of running "make doap options"
2025-02-06 11:02:17 +01:00
Badlop
d834a9c1c1
Delete ejabberd.cfg which apparently isn't needed anymore
2025-02-06 11:02:17 +01:00
Badlop
07b102bb80
Docs: Fix markdown of some toplevel options
2025-02-06 11:02:17 +01:00
Badlop
480e2442ee
Improve define_macro option validator
2025-02-06 11:02:17 +01:00
Badlop
a9c7bf97ef
Add define_macro to globals() because it's useless inside host_config
2025-02-06 10:51:51 +01:00
Badlop
cae40c3f72
mod_http_api: Define the option type that opt_type.sh cannot derive itself
2025-02-06 10:51:49 +01:00
Badlop
4f90d1a0d9
Document that XEP-0474 0.4.0 was recently upgraded
...
Thanks to https://github.com/processone/xmpp/pull/99
2025-02-06 10:51:46 +01:00
Badlop
22b3d0e49f
get_auto_url: Don't build auto URL if port is unix domain socket ( #4345 )
2025-02-06 10:51:44 +01:00
Badlop
0732603a4e
Disable opaque_union dialyzer warnings as workaround for dialyzer with Erlang/OTP 28
...
See
5dab31e9f9
2025-02-06 10:51:42 +01:00