Stefan Strigler
5721f77d5a
fix: set overuse limits
...
This is an effort to detect abuse where accounts get created to create more
invites (invite chaining) and so on.
2026-03-06 17:11:09 +01:00
Badlop
d93ece6540
Result of running "make format"
2026-03-06 13:48:21 +01:00
Pawel Chmielowski
a4ff3f3a65
Make table cleanup in test more robust
2026-02-27 11:31:59 +01:00
Stefan Strigler
b9e3841186
fix: check CSRF token in register form
2026-02-26 16:22:57 +01:00
Badlop
ecb88d9ebc
Result of running "make format options"
2026-02-24 16:34:39 +01:00
badlop
1bcd52300f
Merge pull request #4512 from sstrigler/roster-pre-approval
...
Roster Subscription Pre-Approval
2026-02-24 16:00:42 +01:00
Stefan Strigler
785412be5c
fix: set meta.pre-auth to skip redirect_url if token validated
...
otherwise if redirect_url for mod_register is set, then we can't register even
if a valid invite token has been presented
2026-02-19 09:02:55 +01:00
Stefan Strigler
1fc1626d3f
imprv: send 'Link' http header
...
Conversations' QR code scanner does a HEAD request on embedded http links and
extracts and interprets any XMPP URI if found. This way skipping the step of
having the user handle the landing page.
2026-02-17 13:02:14 +01:00
Badlop
9a48088d84
Remove mod_muc_occupantid in example config: feature is now in mod_muc
2026-02-09 16:47:19 +01:00
Pawel Chmielowski
9b5ea84ee5
Check in tests if room offer occupant-id feature
2026-02-05 13:56:56 +01:00
Pawel Chmielowski
7bc96ee464
Add tests for muc hats
2026-01-30 12:24:41 +01:00
Stefan Strigler
3ffe6383b2
fix privacy tests
2026-01-30 10:36:38 +01:00
Stefan Strigler
47d898bb8b
add support for roster pre-approval
...
Implementation of RFC 6121 section 3.4: Pre-Approving a Subscription Request
https://datatracker.ietf.org/doc/html/rfc6121#section-3.4
2026-01-30 10:36:38 +01:00
Badlop
956c0488c9
Update a few more copyright year
2026-01-20 12:16:19 +01:00
Badlop
a315046af8
Result of running "make format"
2026-01-19 18:31:52 +01:00
Stefan Strigler
480c6e0995
add support for 'great invitations' as mod_invites
2026-01-19 17:03:42 +01:00
Badlop
6d74bef73b
commands_tests: Better check for the disco item node instead of name
2026-01-12 18:21:02 +01:00
Metalhearf
5f94b5252b
Update copyright year to 2026
2026-01-05 12:22:57 +01:00
Badlop
51081276c2
Remove OTP_BELOW_24
2025-11-13 18:24:13 +01:00
Badlop
26875762b5
Remove USE_OLD_CRYPTO_HMAC
2025-11-13 18:24:07 +01:00
Badlop
ae36405466
CI and Runtime: Reorganize steps to run in parallel, and ARM runner
2025-10-09 13:54:10 +02:00
Badlop
10a82afd46
Tests: Run agnostic-database tests only once, not for every backend
2025-10-09 13:54:06 +02:00
Badlop
bba9563525
Tests: The odbc backend is not actually used in Commont Tests
2025-10-09 13:54:04 +02:00
Badlop
558cabd860
Tests: Fix typo when commenting CT_BACKENDS environment variable
2025-10-09 13:54:02 +02:00
Badlop
5575d4e78e
Rename New SQL schema to Multihost, and Default to Singlehost
...
Right now all names are supported, the previous (obsolete)
and the renamed (preferred). The changes relevant to the usage are:
When preparing configuration, the arguments:
./configure --enable-new-sql-schema
./configure --enable-multihost-sql-schema
When configuring ejabberd, the toplevel options:
new_sql_schema: true
sql_schema_multihost: true
When developing source code, the functions:
ejabberd_sql:use_new_schema()
ejabberd_sql:use_multihost_schema()
2025-09-17 11:12:38 +02:00
Holger Weiss
644d468b4f
Update registration test
...
Adjust test case for commit 654d4b81b1 .
2025-08-21 09:51:24 +02:00
Badlop
5e93725044
Replace options rtbl_host and rtbl_domains_node with rtbl_services
2025-07-07 17:42:05 +02:00
Badlop
d00561b58c
Move filtering implementation to a submodule
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
Stefan Strigler
bae345b92b
mod_antispam: test dump file
2025-06-17 13:18:13 +02:00
Stefan Strigler
10ec128b94
mod_antispam: test whitelisted domain
2025-06-17 13:18:13 +02:00
Stefan Strigler
7a6e409879
mod_antispam: use message/3 in test
2025-06-17 13:18:13 +02:00
Stefan Strigler
ea19e4bc7f
mod_antispam: remove unnecessary check in test
...
this was left over from debugging issues with fixtures
2025-06-17 13:18:13 +02:00
Badlop
b607d95a93
Refactorize each individual test case in individual functions
2025-06-17 13:18:13 +02:00
Stefan Strigler
34b40aec66
mod_antispam: add format instructions
2025-06-17 13:18:13 +02:00
Stefan Strigler
c48aa38c39
mod_antispam: add test suite
2025-06-17 13:10:27 +02:00
Stefan Strigler
70bec7b714
tests: update readme and compose to work with current sw versions
2025-06-17 13:10:27 +02:00
Badlop
38cc3ccb1e
Avoid using the "else" conditional compilation macro directive
...
Even if "-else." is a valid directive:
https://www.erlang.org/docs/28/system/macros.html#conditional-compilation
there is a bug in rebar3_format that annoyingly rewrites it as "- else ."
https://github.com/AdRoll/rebar3_format/issues/337
as a quick workaround, rewrite directives to not use "-else."
2025-06-05 17:02:41 +02:00
Paweł Chmielowski
bd5f9537c5
Normalize username when determining if user want to change pass in mod_register
...
Should fix issue #4377
2025-04-29 11:43:17 +02:00
Badlop
82ec0a4837
Remove unused MyNick variables
2025-04-22 12:27:09 +02:00
Paweł Chmielowski
602a42f5ce
Add tests for duplicate occupant-id handling
2025-04-16 11:39:30 +02:00
Paweł Chmielowski
7862c6a7db
Add support for storing multiple passwords formats per user
...
This adds option 'auth_stored_password_types' that can be used to setup
storage of multiple passwords for each user. When this is set, on each
password set, database will now store password in each format specified.
2025-03-26 11:03:39 +01:00
badlop
418ca34c85
Merge pull request #4357 from badlop/adhoc_api
...
New mod_adhoc_api and related improvements
2025-03-20 11:10:43 +01:00
Paweł Chmielowski
6d8e588b78
Allows test to be run using ct_run
2025-03-19 10:40:49 +01:00
Badlop
496daf9220
mod_adhoc_api: New module to execute API Commands using Ad-Hoc Commands
2025-03-19 10:39:53 +01:00
Badlop
6d77ace5c9
mod_http_api: Sort list elements in a command result
2025-03-19 10:38:10 +01:00
Badlop
888c335c2e
Add tests for config features define_macro and define_keyword
2025-03-18 13:40:21 +01:00
Badlop
ad8e325139
Disable commands tests for old Erlang/OTP versions
...
Since recently, this test fails with Erlang/OTP 22 and lower:
=result failed:
{test_case_failed,
"Received input:
[{error,{compilation_failed,
\"/home/runner/.ejabberd-modules/sources/ejabberd-contrib/mod_example/src/mod_example.erl\"}}]
don't match expected patterns:ok"},
2025-03-18 12:45:25 +01:00
Badlop
d834a9c1c1
Delete ejabberd.cfg which apparently isn't needed anymore
2025-02-06 11:02:17 +01:00