Badlop
c0fc6091b1
Annotate ejabberd version of new modules, options, commands
2025-07-10 10:58:17 +02:00
Badlop
ef35d19ff1
Update Ukrainian translation (thanks to Максим Горпиніч)
2025-07-10 10:58:15 +02:00
Badlop
cfa787c4b6
Update Tamil translation (thanks to TamilNeram)
2025-07-10 10:58:14 +02:00
Badlop
611ebce0d2
Update Greek translation (thanks to GiannosOB)
2025-07-10 10:58:13 +02:00
Badlop
1e0b8cb547
Bump Erlang/OTP 27.3.4.1 for container image too
2025-07-10 10:58:10 +02:00
Pawel Chmielowski
99d323b1dd
Update fast_tls with updated deps
2025-07-09 17:13:17 +02:00
Pawel Chmielowski
72bc9b6c7f
Allow s2s connections to accept client certificates that have only server purpose
...
Due to Google Chrome certification requirements we can expect
that in near future there will be no certificate authority
that will issue certifcates that have both server and client auth
purposes.
This change makes s2s listeners ignore cert purposes, and should
allow servers that have those new certificate to use it, to
authenticate new s2s connections.
This fixes issue #4392
2025-07-09 14:16:02 +02:00
Pawel Chmielowski
4694a482f4
Update doap with info about xep-0486
2025-07-08 20:13:56 +02:00
Badlop
443f39bfdb
Result of running "make format doap options"
2025-07-08 12:43:43 +02:00
Badlop
b118dd8fc6
Update reference to XEP-0485 support
2025-07-08 12:43:43 +02:00
Badlop
bf39da7b8b
mod_pubsub_serverinfo: Rephrase documentation and improve markdown
2025-07-08 12:42:52 +02:00
Badlop
ad3eee059e
mod_antispam: Annotate ejabberd version of the new commands
2025-07-08 12:42:50 +02:00
Badlop
e94ccabcf0
mod_antispam: Move commands to a new "spam" API tag
2025-07-08 12:42:48 +02:00
Badlop
427a29c74e
Bump Erlang/OTP 27.3.4.1, Elixir 1.18.4, libexpat 2.7.1, OpenSSL 3.5.1
...
Notice:
- installers use OTP 27.3.4.1, the latest available right now
- containers use OTP 27.3.4, because container for 27.3.4.1 was not published,
see https://hub.docker.com/_/erlang
2025-07-08 12:42:44 +02:00
badlop
1d79edbae0
Merge pull request #4408 from sstrigler/mod_pubsub_serverinfo
...
mod_pubsub_serverinfo
2025-07-08 10:55:14 +02:00
badlop
9e4a6d09df
Merge pull request #4373 from sstrigler/mod_antispam
...
mod_antispam: port from ejabberd-contrib/mod_spam_filter
2025-07-08 10:19:34 +02:00
Stefan Strigler
7b08289799
Merge pull request #6 from badlop/antispam_services
...
Replace options rtbl_host and rtbl_domains_node with rtbl_services
2025-07-08 08:23:22 +02:00
Paweł Chmielowski
bc937546ec
Merge pull request #4409 from Britaliope/patch-1
...
missing comma in postgres schema
2025-07-07 19:03:10 +02:00
Stefan Strigler
3b972fe4a3
update p1/xmpp to latest
2025-07-07 17:58:56 +02:00
Badlop
5e93725044
Replace options rtbl_host and rtbl_domains_node with rtbl_services
2025-07-07 17:42:05 +02:00
Stefan Strigler
500af47b79
mod_pubsub_serverinfo: codec spec moved to p1/xmpp
2025-07-07 17:40:34 +02:00
Stefan Strigler
d862e04186
Merge pull request #5 from badlop/antispam_options
...
Fix crashes, improve options, complete documentation
2025-07-07 15:29:06 +02:00
Badlop
5f293cb1e0
Document more options
2025-07-07 14:28:14 +02:00
Bruno MATEU
c93ea2c22f
missing comma in postgres schema
2025-07-07 08:28:23 +02:00
Stefan Strigler
c567005241
mod_pubsub_serverinfo: get pubsub host from server state
2025-07-05 14:54:11 +02:00
Stefan Strigler
a6823d157c
mod_pubsub_serverinfo: add documentation
2025-07-05 14:38:55 +02:00
Stefan Strigler
bf54cc59e1
mod_pubsub_serverinfo: apply make format
2025-07-05 14:23:03 +02:00
Stefan Strigler
740b0c7dd7
mod_pubsub_serverinfo: initial import as found on ejabberd-contrib
2025-07-05 14:19:20 +02:00
Badlop
c3f5083f15
Use the new gen_mod:prep_stop/1 feature
...
This fixes the problem when stopping the module with multiple vhosts:
unsubscribing from a local pubsub requires mod_pubsub in that vhost running,
but ejabberd stops mod_pubsub from a vhost before stopping mod_antispam
in other vhost.
2025-06-30 18:21:19 +02:00
Badlop
b65c11daf6
New predefined keyword: CONFIG_PATH
2025-06-30 18:21:19 +02:00
Badlop
263e1f59f7
Fix problem calling get_log_path when ejabberd is stopping
...
When ejabberd is being stopped
and some module calls ejabberd_logger:get_log_path(),
application:load/1 crashes with error:
** Reason for termination ==
** {terminating,
[{application_controller,call,2,
[{file,"application_controller.erl"},{line,511}]},
{application,load1,2,[{file,"application.erl"},{line,274}]},
{ejabberd_config,env_binary_to_list,2,
[{file,"/home/git/ejabberd/src/ejabberd_config.erl"},
{line,343}]},
{ejabberd_logger,get_log_path,0,
[{file,"/home/git/ejabberd/src/ejabberd_logger.erl"},
{line,55}]},
2025-06-30 18:21:19 +02:00
Badlop
3d89c9199c
gen_mod: Add support to prepare module stopping before actually stopping any module
...
Follows the reasoning of application:prep_stop, but applied to gen_mod:
https://www.erlang.org/docs/28/apps/kernel/application.html#c:prep_stop/1
2025-06-30 18:21:19 +02:00
Stefan Strigler
4a51bf90ab
Merge pull request #3 from badlop/antispam_files
...
Move spam file management to a submodule
2025-06-25 15:45:15 +02:00
Badlop
a77c7e36b0
Move spam files parsing to a submodule
2025-06-23 09:44:33 +02:00
Badlop
88ae3fddf3
mod_antispam: Sort and document files options
2025-06-23 09:44:33 +02:00
Badlop
bddcf0624e
mod_antispam: Move some definitions to a header file
2025-06-23 09:44:33 +02:00
Badlop
6b47d3eb0d
mod_auth_fast: Clear tokens on kick, change pass and unregister ( #4397 )( #4398 )( #4399 )
2025-06-20 16:55:59 +02:00
Badlop
a0c97b33e0
CONTAINER.md: Move ejabberd-contrib content from Docs website
2025-06-20 12:45:35 +02:00
Badlop
5def9cef9f
ext_mod: When upgrading module, clean also the compiled directories
2025-06-20 12:45:31 +02:00
Badlop
c20d745028
New option hosts_alias and function resolve_host_alias/1 (4400)
2025-06-19 12:40:16 +02:00
Badlop
e099435cd6
ejabberd_http: Remove unused default_host option and state element
...
The option 'default_host' for ejabberd_http was added years ago
in commit 7d623d5
. However it was problematic and the usage was
removed in commit 83c291c
. It's time to remove its last forgotten bits.
2025-06-19 12:40:15 +02:00
Badlop
d6a00f5151
mod_conversejs: Add link in WebAdmin to local Converse if configured
2025-06-19 12:40:14 +02:00
Badlop
653413e912
Run new webadmin hooks to add items to system menu
2025-06-19 12:40:12 +02:00
Badlop
288eecc23d
Use misc:encode_pid/1 in ejabberd_sm_sql
2025-06-19 12:40:10 +02:00
Stefan Strigler
b55b6f3d26
Merge pull request #2 from badlop/antispam_filter
...
Move filtering actual implementation to a submodule
2025-06-18 14:15:39 +02:00
Badlop
d00561b58c
Move filtering implementation to a submodule
2025-06-18 11:52:28 +02:00
Badlop
432810db89
Fix minor typos
2025-06-18 11:52:28 +02:00
Badlop
f3b1b5d419
Result of running "make format"
2025-06-18 11:52:28 +02:00
Stefan Strigler
d9a7b67f0e
mod_antispam: increase timeout when waiting for dump file
2025-06-17 17:21:58 +02:00
Badlop
85f05192c8
Move spam_dump_file implementation to a submodule
2025-06-17 13:20:43 +02:00