Paweł Chmielowski
167bbc768a
Remove unused function
2025-06-02 18:39:51 +02:00
Paweł Chmielowski
591e15f0f6
Fix mnesia to sql exporter after changes to auth tables
...
Conversion functions used by ej2sql module was not updated after change
that did allow storing multiple passwords per user, which made us skip
passwords that were updated to new format, this fixes this problem.
This fixes issue #4391
2025-06-02 18:19:03 +02:00
Alexey Shchepin
9569e407b5
Don't send empty messages in Matrix rooms ( #4385 )
2025-05-30 17:27:30 +03:00
Alexey Shchepin
573d5525ec
Fix key validation in mod_matrix_gw_s2s:check_signature
2025-05-30 17:27:30 +03:00
Alexey Shchepin
038491d2ec
Support older Matrix rooms versions starting from version 4
2025-05-28 13:30:00 +03:00
Paweł Chmielowski
9d1d57cd82
Fix typo in last commit
2025-05-21 15:53:13 +02:00
Paweł Chmielowski
c38b2bfc21
Add options that allow to configure proxy used by rest module
2025-05-21 15:37:49 +02:00
Paweł Chmielowski
18e7805ef5
Present mam full text search in xep-431 compatible way
...
Also offer those fields only on mysql, where full text search is available
2025-05-16 13:33:24 +02:00
Badlop
010eab6e30
When encoding JSON, handle term that is key-value list ( #4379 )
2025-05-13 12:37:26 +02:00
Paweł Chmielowski
d65cafae64
Update code for switching to new schema type to users table changes
2025-05-12 18:47:18 +02:00
Paweł Chmielowski
128103b7b2
Typo
2025-04-30 14:44:19 +02:00
Paweł Chmielowski
cbb88638d2
Add mssql specific implementation of delete_old_mam_messages
2025-04-30 14:31:05 +02:00
Paweł Chmielowski
f046aeeaa2
Fix dialyzer warning in last commit
2025-04-29 12:20:13 +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
Paweł Chmielowski
838bbd70ef
Strip query data when returning errors in mod_register
2025-04-29 10:33:17 +02:00
Paweł Chmielowski
3874e71971
Better lists:uniq substitute in ejabberd_config
...
Original version didn't keep original order of modules, which could break
ability to override of options by external modules.
2025-04-28 12:59:17 +02:00
Paweł Chmielowski
67cc0c5286
Handle objects that don't need conversion in mod_mam_mnesia:transform()
...
This should fix issue #4374
2025-04-22 12:31:08 +02:00
Paweł Chmielowski
45e7d8426d
Make delete_old_mam_messages_batch work with sqlite
2025-04-17 14:21:25 +02:00
Badlop
d8016a6477
Result of running "make format"
2025-04-16 13:44:13 +02:00
Badlop
4d3681aba1
Annotate kick_users version
2025-04-16 13:43:13 +02:00
Paweł Chmielowski
c98739d5b5
Replace all occupand_id tags
2025-04-14 16:42:00 +02:00
Paweł Chmielowski
425504454c
Allow passing multiple paths in external_beams
2025-04-08 14:21:18 +02:00
Paweł Chmielowski
780031847c
Relax limits of shared groups names
...
We want to normalize it, but we don't need to limit it to what nodeprep
allows (like for example ':' that we see in use)
2025-04-04 11:07:51 +02:00
Paweł Chmielowski
c3af613db1
Catch errors from mod_shared_roster:create_group in srg_* commands
2025-04-04 11:07:51 +02:00
Badlop
17b605a32b
kick_users command: Move to "Online Users" page, disable auto-execution
...
kick_users can be considered a "modifier" command with "informative" result
as described in include/ejabberd_commands.hrl
ejabberd_web_admin executes automatically a command if:
- it returns something different than rescode or restuple
- and all its arguments are provided
- and force_execution is set to true or undefined
2025-04-03 13:43:13 +02:00
badlop
fc813acd7b
Merge pull request #4364 from Quobis/ejabberdctl-kick_users-command
...
ejabberdctl: add new `kick_users host` command
2025-04-03 12:56:53 +02:00
Paweł Chmielowski
5008947e32
Make sqlite update_primary_key when copying data use list of columns and not *
...
Since * depends on order of columns, if original table have different
column layout we could get resulting columns in wrong order.
This is fix for issue #4365
2025-03-31 11:49:30 +02:00
Marcos de Vera Piquero
0827a5116f
ejabberdctl: add new kick_users host command
...
This new command accepts a host name and will kick all user sessions
found for that given host. The result is the number of kicked
sessions.
2025-03-28 17:45:54 +01:00
Badlop
2ed7ce49a2
Update documentation about XEP-0424 support and move to proper file ( #3340 )
2025-03-28 10:37:26 +01:00
Badlop
9c29457ee2
mod_adhoc_api: Fix warning when running "make translations"
2025-03-27 22:06:56 +01:00
Badlop
4fe5ee034c
Update version number in documentation to 25.03
2025-03-27 22:06:54 +01:00
Badlop
78650f827e
Rephrase auth_stored_password_types documentation
2025-03-27 22:06:52 +01:00
Paweł Chmielowski
9c92fcc92d
Fix last commit
2025-03-26 13:03:41 +01:00
Paweł Chmielowski
6f9f4b3635
Fix issues with ldap authentication
2025-03-26 12:52:03 +01:00
Paweł Chmielowski
968fbc9424
Fix compilation on <R25
2025-03-26 11:29:59 +01: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
Alexey Shchepin
ced72f4a89
Sanitize message ID coming from Matrix
2025-03-25 17:42:31 +03:00
Alexey Shchepin
85dbadee5c
Merge branch 'matrix'
2025-03-24 21:09:49 +03:00
Alexey Shchepin
cf13abdab6
Preserve XMPP message IDs in Matrix rooms
2025-03-24 20:00:33 +03:00
Badlop
51e96433ea
Add XEPs that are indirectly supported and required by XEP-0479
2025-03-24 16:16:10 +01:00
Badlop
12274a969a
ejabberd_config: Recover support for keywords in atom option that will be converted to binary
2025-03-24 16:16:08 +01:00
Badlop
79a4dd4a26
econf: Recover support for setting hosts as atoms in config file
2025-03-24 16:16:06 +01:00
Badlop
d9e86600dc
Register hooks and iq_handler using the gen_mod support for registrations
2025-03-24 16:16:04 +01:00
Badlop
b8cb1bbdcf
Register commands using the new gen_mod support
2025-03-24 16:16:02 +01:00
Badlop
c180349fc6
gen_mod: Support registering commands and hook_subscribe in start/2 result
2025-03-24 16:16:00 +01:00
Badlop
a6fec278c3
ejabberd_commands: Fix command unregistration
2025-03-24 16:15:57 +01:00
Badlop
999ede59ce
Update a pair more URLs in documentation
2025-03-24 16:15:53 +01:00
Alexey Shchepin
30a7b0ef3b
Better Matrix room topic and room roles to MUC conversion, support room aliases in invites
2025-03-20 17:33:53 +03:00
Badlop
16af90648e
Update moved or broken URLs in documentation
2025-03-20 12:52:52 +01:00
Badlop
7723951c05
mod_muc_room: New muc_disco_info_extras event, useful for mod_muc_webchat_url ( #3041 )
2025-03-20 12:52:28 +01:00