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
e7997244af
Allow to specify minimal erlang version using --with-min-erlang in configure
2025-04-28 13:58:40 +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
Badlop
826123db56
Bump Erlang/OTP version to 27.3.3
2025-04-22 12:27:10 +02:00
Badlop
05b0037462
Raise the minimum Elixir tested version to 1.14.0 ( #4281 )
...
Cannot test with Elixir 1.13.4 because its container image includes
Erlang/OTP 24.3 that ejabberd does not support anymore.
2025-04-22 12:27:10 +02:00
Badlop
54796f888e
Raise Erlang/OTP minimum requirement to 25.0 ( #4281 )
2025-04-22 12:27:10 +02:00
Badlop
82ec0a4837
Remove unused MyNick variables
2025-04-22 12:27:09 +02:00
Badlop
7167df7979
mysql.sql: Fix typo in commit 7862c6a
when creating users table
2025-04-22 12:25:04 +02:00
Paweł Chmielowski
45e7d8426d
Make delete_old_mam_messages_batch work with sqlite
2025-04-17 14:21:25 +02:00
Badlop
ef754939c4
Set version to 25.04
2025-04-16 17:58:37 +02:00
Badlop
ee3a0b8b1a
Bump Erlang/OTP version to 27.3.2
...
27.3.3 was just release, but image is not yet published in
https://hub.docker.com/_/erlang/tags?name=27.3
2025-04-16 17:20:28 +02:00
Badlop
2182cb60ae
CHANGELOG: Fix typos
2025-04-16 13:44:13 +02:00
Badlop
4da8278e66
Update other translations
2025-04-16 13:44:13 +02:00
Badlop
629db496b5
Update Chinese (Simplified) translation (thanks to Sketch6580)
2025-04-16 13:44:13 +02:00
Badlop
f79b8e166a
Update Ukrainian translation (thanks to Максим Горпиніч)
2025-04-16 13:44:13 +02:00
Badlop
fae4ab97fd
Update Albanian translation (thanks to Besnik Bleta)
2025-04-16 13:44:13 +02:00
Badlop
da8d04a654
Update Portuguese translation (thanks to Silvério Santos)
2025-04-16 13:44:13 +02:00
Badlop
ce02fc485f
Update Portuguese (Brazil) translation (thanks to Wellington Uemura)
2025-04-16 13:44:13 +02:00
Badlop
69695ffe27
Update German translation (thanks to Nautilusx)
2025-04-16 13:44:13 +02:00
Badlop
6fdb467484
Update man page to 25.04
2025-04-16 13:44:13 +02:00
Badlop
d8016a6477
Result of running "make format"
2025-04-16 13:44:13 +02:00
Badlop
e43d864184
CI: Bump ubuntu-24.04, and Erlang 25+ ( #4281 )
...
Update postgresql preparation:
- ubuntu-20.04 included PostgreSQL 14.13
- ubuntu-24.04 includes PostgreSQL 16.4
and in the meantime, PostgreSQL 15.0 revoked
"the CREATE permission from all users except a database owner from the public (or default) schema."
See https://www.postgresql.org/about/news/postgresql-15-released-2526/
2025-04-16 13:44:07 +02:00
Badlop
4d3681aba1
Annotate kick_users version
2025-04-16 13:43:13 +02:00
Paweł Chmielowski
d791f6ceaa
Update changelog
2025-04-16 12:56:04 +02:00
Paweł Chmielowski
602a42f5ce
Add tests for duplicate occupant-id handling
2025-04-16 11:39:30 +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
babd01a87f
Container: Improve explanation of CTL_ON ignore prefix
2025-04-03 13:43:15 +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
Badlop
d842d6772d
CI: Pull Redis image from ECR instead of Docker Hub
...
Pull images from Amazon ECR (Elastic Container Registry) Public Gallery
instead of Docker Hub to reduce consumption of the pull limits
https://www.docker.com/blog/revisiting-docker-hub-policies-prioritizing-developer-experience/
2025-04-01 16:07:46 +02:00
Badlop
67aaf93157
Runtime: Pull images from ECR instead of Docker Hub
...
Pull images from Amazon ECR (Elastic Container Registry) Public Gallery
instead of Docker Hub to reduce consumption of the pull limits
https://www.docker.com/blog/revisiting-docker-hub-policies-prioritizing-developer-experience/
2025-04-01 13:42:22 +02:00
Badlop
9154275431
Revert "build(deps): bump stun from 1.2.17 to 1.2.19"
...
This reverts commit a8a5be7a34
.
Don't upgrade to stun 1.2.19 yet, because esip still depends on stun 1.2.17:
Because "the lock" depends on "esip 1.0.57" which depends on "stun 1.2.17", "the lock" requires "stun 1.2.17".
And because "the lock" specifies "stun 1.2.19", no version of "the lock" is allowed.
So, because "your app" depends on "the lock", version solving failed.
** (Mix) Hex dependency resolution failed
2025-04-01 13:42:22 +02:00
Badlop
c343ef7aad
Container: Apply recent ejabberdctl backward support code
2025-04-01 13:42:22 +02:00
Badlop
78093735b7
ejabberdctl: Add backward support for mnesia path with nodename ( #4366 )
2025-04-01 12:35:51 +02:00
dependabot[bot]
ed6a111982
build(deps): bump XMPP-Interop-Testing/xmpp-interop-tests-action
...
Bumps [XMPP-Interop-Testing/xmpp-interop-tests-action](https://github.com/xmpp-interop-testing/xmpp-interop-tests-action ) from 1.4.0 to 1.5.0.
- [Commits](https://github.com/xmpp-interop-testing/xmpp-interop-tests-action/compare/v1.4.0...v1.5.0 )
---
updated-dependencies:
- dependency-name: XMPP-Interop-Testing/xmpp-interop-tests-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-04-01 12:35:47 +02:00
dependabot[bot]
a8a5be7a34
build(deps): bump stun from 1.2.17 to 1.2.19
...
Bumps [stun](https://github.com/processone/stun ) from 1.2.17 to 1.2.19.
- [Changelog](https://github.com/processone/stun/blob/master/CHANGELOG.md )
- [Commits](https://github.com/processone/stun/compare/1.2.17...1.2.19 )
---
updated-dependencies:
- dependency-name: stun
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-04-01 12:35:44 +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
85d0e93af5
Set version to 25.03
2025-03-28 10:41:53 +01:00
Badlop
f677436437
Update changelog to 25.03
2025-03-28 10:41:45 +01:00
Badlop
05f8992e3e
Update man page to 25.03
2025-03-28 10:37:29 +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
9087867631
Container: Document the used Erlang and Elixir versions
2025-03-28 10:37:24 +01:00
Badlop
f58a0cdbfd
Add some apps to rebar2 OTP releases
2025-03-27 22:07:04 +01:00
Badlop
91fb02d62e
Result of running "make doap"
2025-03-27 22:07:02 +01:00