Alexey Shchepin
3a36a722c5
Fix a bug in mod_matrix_gw_room:check_event_power_level/3
CI / Tests (25) (push) Failing after 1s
CI / Tests (26) (push) Failing after 0s
CI / Tests (27) (push) Failing after 0s
CI / Tests (28) (push) Failing after 1s
Container / Container (push) Failing after 50s
Installers / Binaries (push) Failing after 49s
Runtime / Rebars (24, rebar3) (push) Failing after 6s
Runtime / Rebars (25, rebar) (push) Failing after 5s
Runtime / Rebars (25, rebar3) (push) Failing after 4s
Runtime / Rebars (26, rebar) (push) Failing after 4s
Runtime / Rebars (26, rebar3) (push) Failing after 4s
Runtime / Rebars (27, rebar3) (push) Failing after 5s
Runtime / Rebars (28, rebar3) (push) Failing after 5s
Runtime / Rebar3+Elixir (1.14) (push) Failing after 4s
Runtime / Rebar3+Elixir (1.15) (push) Failing after 4s
Runtime / Rebar3+Elixir (1.16) (push) Failing after 5s
Runtime / Rebar3+Elixir (1.17) (push) Failing after 4s
Runtime / Rebar3+Elixir (1.18) (push) Failing after 5s
Runtime / Mix (1.14) (push) Failing after 5s
Runtime / Mix (1.15) (push) Failing after 5s
Runtime / Mix (1.16) (push) Failing after 4s
Runtime / Mix (1.17) (push) Failing after 5s
Runtime / Mix (1.18) (push) Failing after 5s
Installers / Release (push) Has been skipped
25.08
2025-08-22 14:46:59 +03:00
Badlop
00c75c3dc9
Set version to 25.08
2025-08-22 11:15:33 +02:00
Badlop
cae7850a70
CHANGELOG.md: Update to 25.08
2025-08-22 10:56:06 +02:00
Badlop
ce668bef14
Container: Apply some improvements from ejabberd source code
...
Applied:
- ejabberd.yml.example: Use HOST_URL_ENCODE to handle case when vhost is non-latin1
- ejabberdctl: Improve explanation how to stop ejabberd in live mode
- ejabberdctl: New "mnesia_change" command, a frontend to mnesia_change_nodename
2025-08-22 10:56:03 +02:00
Badlop
3887b6d930
Update man page to 25.08
2025-08-21 17:12:55 +02:00
Badlop
b7bd0e196d
Update rebar.lock too
2025-08-21 17:12:09 +02:00
Badlop
6d63842ad3
Fix typo in hu.msg string
2025-08-21 16:24:58 +02:00
Badlop
2f3b9015e9
Update module and options version notes
2025-08-21 16:24:55 +02:00
Badlop
6ae48eb991
Result of running "make options"
2025-08-21 16:24:50 +02:00
dependabot[bot]
c508795ad4
build(deps): bump golang in /.github/container
...
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-21 16:24:48 +02:00
Badlop
4a053807e0
build(deps-dev): bump dialyxir from 1.4.5 to 1.4.6
...
Bumps [dialyxir](https://github.com/jeremyjh/dialyxir ) from 1.4.5 to 1.4.6.
- [Release notes](https://github.com/jeremyjh/dialyxir/releases )
- [Changelog](https://github.com/jeremyjh/dialyxir/blob/master/CHANGELOG.md )
- [Commits](https://github.com/jeremyjh/dialyxir/compare/1.4.5...1.4.6 )
---
updated-dependencies:
- dependency-name: dialyxir
dependency-version: 1.4.6
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-21 16:24:46 +02:00
dependabot[bot]
dd5bbda2dc
build(deps): bump actions/checkout from 4 to 5
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-21 16:24:44 +02:00
Badlop
98469678a0
ejabberd_listener: Add secret in temporary unix domain socket path ( #4422 )
2025-08-21 16:24:42 +02:00
Badlop
b8550e087e
mod_conversejs: Ensure plugins URL is separated with / ( #4413 )
2025-08-21 16:24:39 +02:00
Holger Weiss
644d468b4f
Update registration test
...
Adjust test case for commit 654d4b81b1 .
2025-08-21 09:51:24 +02:00
Pawel Chmielowski
74c810eeaa
Tag dependencies
2025-08-20 13:46:55 +02:00
Holger Weiss
a46325166a
mod_register: Don't duplicate welcome subject
...
Don't include the configured welcome message subject with the body. If
that's desired, the admin can simply configure it that way. But if it's
undesired, there would be no way to avoid the subject duplication.
2025-08-19 20:09:17 +02:00
Holger Weiss
654d4b81b1
mod_register: Don't duplicate welcome message
...
Originally, the welcome message was sent as type 'normal'. Apparently,
some clients don't display 'normal' messages as expected (see #4246 ).
To address that issue, commit 9a0ff13cc2
duplicated the welcome message as type 'chat'. However, we shouldn't
send both formats. The 'normal' message is either ignored by the
client, in which case it serves no purpose, or displayed, in which case
the user would see the message twice.
2025-08-19 20:03:01 +02:00
Holger Weiss
ff3d33dde4
Bump xmpp version
...
Allow for adding HTTP File Upload purposes support to ejabberd.
2025-08-18 16:23:33 +02:00
Badlop
3183e2f733
Fix dialyzer warnings in recent commit
2025-08-15 16:33:05 +02:00
Badlop
e1dc686ae7
mod_conversejs: Ensure assets_path ends in / as required by Converse ( #4414 )
2025-08-15 15:20:35 +02:00
Badlop
38b203feb1
ejabberd_listener: Use init_fail for errors as recommended by init_ack
...
That is recommended since OTP 26, see
https://www.erlang.org/doc/apps/stdlib/proc_lib.html#init_ack/2
Warning
Do not use this function to return an error indicating that the process
start failed. When doing so the start function can return before the
failing process has exited, which may block VM resources required for a
new start attempt to succeed. Use init_fail/2,3 for that purpose.
2025-08-15 15:20:33 +02:00
Alexey Shchepin
8b61cf0742
Don't send empty direct Matrix messages (thanks to snoopcatt) ( #4420 )
2025-08-15 04:52:07 +03:00
Alexey Shchepin
a02c75aa08
Add support for null values in is_canonical_json (thanks to snoopcatt) ( #4421 )
2025-08-15 04:52:07 +03:00
Alexey Shchepin
51af393baa
Add leave_timeout mod_matrix_gw option ( #4386 )
2025-08-15 04:52:07 +03:00
Badlop
41318e45a5
mod_conversejs: Add option conversejs_plugins ( #4413 )
2025-08-14 19:05:12 +02:00
badlop
a94f227103
Merge pull request #4425 from guusdk/xmpp-interop-testing-v1.6.0
...
CI: bump XMPP-Interop-Testing/xmpp-interop-tests-action
2025-08-14 11:37:51 +02:00
Badlop
517776acd4
COMPILE.md: Mention dependencies and add link to Docs ( #4431 )
2025-08-13 18:17:26 +02:00
dependabot[bot]
212a5ded6e
build(deps): bump actions/download-artifact from 4 to 5
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-13 18:17:05 +02:00
Badlop
fd9c929e37
Bump OpenSSL version to 3.5.2
2025-08-13 16:50:18 +02:00
Badlop
ce828163af
Bump Erlang/OTP version to 27.3.4.2
2025-08-13 16:50:14 +02:00
Badlop
97e1b419a0
mod_providers: New module to serve easily XMPP Providers files
2025-08-13 16:49:42 +02:00
Badlop
d70ac7f7c5
ejabberd_logger: Print log lines colorized in console when using rebar3
2025-08-13 16:49:42 +02:00
Badlop
7065cb69f1
ejabberdctl: New "mnesia_change" command, a frontend to mnesia_change_nodename
2025-08-13 16:49:42 +02:00
Badlop
7815463ba0
ejabberd.yml.example: Use HOST_URL_ENCODE to handle case when vhost is non-latin1
2025-08-13 16:49:42 +02:00
Badlop
48e6631751
mod_muc_room: Fix warning about unused variable
2025-08-13 16:49:37 +02:00
Badlop
903e6b70b4
mod_matrix_gw: Document what room versions are supported since when
2025-08-13 16:48:01 +02:00
Alexey Shchepin
5edba59b24
Fix dialyzer errors
2025-08-11 20:24:59 +03:00
Alexey Shchepin
31cb4b06e4
Matrix gateway updates
...
- Partially rewritten state resolution
- Support for Hydra rooms
- Use double colon for separating a matrix server from a room ID in JID
with Hydra rooms
- Partially rewritten mod_matrix_gw_s2s
- Add notary_servers option
2025-08-11 19:44:50 +03:00
Pawel Chmielowski
10f6723f00
Prevent loops in xml_compress:decode with corrupted data
2025-08-07 13:49:10 +02:00
Pawel Chmielowski
f594620c68
Only offer upgrades to methods that aren't already stored
2025-08-05 11:06:17 +02:00
Pawel Chmielowski
dacfad61d8
Fix format of passwords updates triggered by mod_scram_upgrade
2025-08-05 11:02:33 +02:00
badlop
7c1da7e0cf
Merge pull request #4412 from marc0s/issue-4410
...
fix: unsubscribe users from members-only rooms when expelled
2025-08-01 12:38:37 +02:00
marc0s
e709f99b47
fix: unsubscribe users from members-only rooms when expelled
...
Fixes #4410
2025-07-31 08:05:32 +02:00
Guus der Kinderen
f150419891
CI: bump XMPP-Interop-Testing/xmpp-interop-tests-action
...
Updates this GitHub Action that's used to execute XMPP-based interop tests from v1.5.0 to v1.6.0.
In this update, 524 new tests were added (more than doubling the amount of tests that previously existed).
2025-07-30 22:44:54 +02:00
Badlop
053fd26994
econf: If a host in configuration is encoded IDNA, decode it ( #3519 )
...
For example:
hosts:
- localhost
- locälhost3
- xn--loclhost4-x2a
all them are converted to utf8:
ejabberd_option:hosts().
[<<"localhost">>,
<<"locälhost3"/utf8>>,
<<"locälhost4"/utf8>>]
2025-07-26 00:43:25 +02:00
Badlop
bba1a1e3ca
mod_http_upload: Encode URLs into IDNA when showing to XMPP client ( #3519 )
2025-07-25 19:54:28 +02:00
Badlop
e5da1efea4
misc: Move uri_parse/1 to yconf and merge with yconf:parse_uri/1
2025-07-25 19:54:26 +02:00
Badlop
fbfd41c16e
misc: uri_decode/1 moved here from ejabberd_http and prosody2ejabberd
2025-07-25 19:54:25 +02:00
Badlop
4391921727
ejabberd_config: New predefined keyword HOST_URL_ENCODE
2025-07-25 19:54:23 +02:00