Badlop
cfd54fa9a2
make-binaries: Bump Erlang/OTP 28.2 and Elixir 1.19.4
2025-12-02 18:22:46 +01:00
Badlop
538766bacf
Dockerfile: Bump Erlang/OTP 28.2.0.0 and Elixir 1.19.4
2025-12-02 18:22:44 +01:00
Badlop
e8eab55d4f
mod_muc: Set enable_hats room option true by default
2025-12-02 18:22:41 +01:00
Pawel Chmielowski
525f8bac22
Fix error handling in last commit
2025-12-02 14:08:09 +01:00
Pawel Chmielowski
220eb98f2e
Add db serialization to mod_muc_sql
2025-12-02 12:38:06 +01:00
Holger Weiss
7be6580b65
mod_scram_update: Don't hard-code iteration count
2025-11-29 23:25:36 +01:00
Badlop
0d0b39c89f
Use improved WebAdmin menu system in more modules
2025-11-27 17:19:29 +01:00
Badlop
091e7e27d4
ejabberd_web_admin: Add helper functions make_menu_system
2025-11-27 17:19:27 +01:00
Badlop
06a8994f24
ejabberd_http: Add helper get_auto_urls/2 that returns all URLs and TLS
2025-11-27 17:19:25 +01:00
Pawel Chmielowski
905a433950
Fix dialyzer warnings
2025-11-27 16:21:17 +01:00
Pawel Chmielowski
b72b92cc46
Add commands for new dataabase export/import
2025-11-27 15:30:39 +01:00
Badlop
c9e3f0bcf6
mod_http_upload: Amend the fix for #4450 to support IDNA correctly ( #3519 )
2025-11-27 01:17:40 +01:00
Badlop
434b0423e4
Bump Jose 1.11.12 for Erlang/OTP 26 and newer
...
Erlang/OTP 25 cannot compile Jose 1.11.12, supports only up to 1.11.10
Revert partially "Remove HAVE_URI_STRING" 489b3fdfb5 .
2025-11-27 01:17:18 +01:00
dependabot[bot]
e946d20bda
build(deps): bump actions/checkout from 5 to 6
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 5 to 6.
- [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/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-27 01:17:15 +01:00
Pawel Chmielowski
3de7cceadc
Fix dialyzer warning
2025-11-20 13:17:16 +01:00
Pawel Chmielowski
5b83603d51
New database export/import infrastructure
2025-11-20 12:24:50 +01:00
Badlop
03e535eac0
mod_conversejs: Improve link to conversejs in WebAdmin ( #4495 )
...
Until now, the WebAdmin menu included a link to the first request handler
with mod_conversejs that the admin configured in ejabberd.yml
That link included the authentication credentials hashed as URI arguments
if using HTTPS. Then process/2 extracted those arguments and passed them
as autologin options to Converse.
From now, mod_conversejs automatically adds a request_handler nested in
webadmin subpath. The webadmin menu links to that converse URI; this allows
to access the HTTP auth credentials, no need to explicitly pass them.
process/2 extracts this HTTP auth and passes autologin options to Converse.
Now scram password storage is supported too.
This minimum configuration allows WebAdmin to access Converse:
listen:
-
port: 5443
module: ejabberd_http
tls: true
request_handlers:
/admin: ejabberd_web_admin
/ws: ejabberd_http_ws
modules:
mod_conversejs:
conversejs_resources: "/home/conversejs/12.0.0/dist"
2025-11-18 13:37:51 +01:00
Badlop
c0de565d2c
ejabberd_web_admin: Pass Level in webadmin_menu_system_post and inside hooks
2025-11-18 13:37:00 +01:00
Badlop
3e847f3302
ejabberd_http: Run new http_request_handlers_init fold hook
2025-11-18 13:37:00 +01:00
Badlop
23a3180862
Runtime: Let it pick Elixir 1.19, new 1.19.3 works correctly
2025-11-18 13:37:00 +01:00
Badlop
12d85aef48
Dockerfile: Bump Elixir 1.19.3
2025-11-18 13:36:50 +01:00
Badlop
86fe0ff355
Dockerfile: Expose also port 7777 for SOCKS5
...
Ports unused in the default configuration, and consequently not exposed:
- 8883 MQTTS
- 5060 SIP
- 5060 SIPS
2025-11-17 20:07:23 +01:00
Badlop
dced4f4dac
Dockerfile: Configure TURN ports and expose 5478 50000-50099
2025-11-17 20:07:20 +01:00
dependabot[bot]
bf46082c82
Bump dialyxir from 1.4.6 to 1.4.7
...
Bumps [dialyxir](https://github.com/jeremyjh/dialyxir ) from 1.4.6 to 1.4.7.
- [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.6...1.4.7 )
---
updated-dependencies:
- dependency-name: dialyxir
dependency-version: 1.4.7
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-17 18:05:26 +01:00
Badlop
e9b653e6da
misc: Get back functions and mark them as deprecated
2025-11-17 18:04:56 +01:00
Badlop
71dccedfc6
Move get_url functions from mod_host_meta to ejabberd_http
2025-11-14 15:18:14 +01:00
Badlop
b24230fe0a
ejabberd_captcha: Use mod_host_meta:get_auto_url/2
2025-11-14 15:15:32 +01:00
Badlop
edb9aa053d
mod_host_meta: Allow calling get_url/2 for other modules, not only websocket
2025-11-14 15:15:30 +01:00
Badlop
b1bf769e59
mod_host_meta: Cosmetic rename Module to Handler
2025-11-14 15:15:28 +01:00
Badlop
b315fe4770
mod_pubsub_serverinfo: Bump support for XEP-0485 1.0.0
2025-11-14 15:15:22 +01:00
Badlop
026bd24a56
Runtime: Test Elixir 1.19.1, not 1.19.2 as it has a bug building app file
...
Relevant commit that will fix the problem in elixir 1.19.3:
https://github.com/elixir-lang/elixir/commit/0126f1f1a330049c4b25bc916fa14a69b4b6b20d
2025-11-13 18:24:18 +01:00
Badlop
ce500fa30e
Remove OTP_BELOW_25
2025-11-13 18:24:16 +01:00
Badlop
51081276c2
Remove OTP_BELOW_24
2025-11-13 18:24:13 +01:00
Badlop
9b1c81829a
Remove SYSTOOLS_APP_DEF_WITHOUT_OPTIONAL
2025-11-13 18:24:12 +01:00
Badlop
7e1237bb0f
Remove COMPILER_REPORTS_ONLY_LINES
2025-11-13 18:24:10 +01:00
Badlop
80fd0e4b6d
Remove USE_OLD_PG2
2025-11-13 18:24:09 +01:00
Badlop
26875762b5
Remove USE_OLD_CRYPTO_HMAC
2025-11-13 18:24:07 +01:00
Badlop
ebfcf3b5db
Remove NO_CUSTOMIZE_HOSTNAME_CHECK
2025-11-13 18:24:05 +01:00
Badlop
c472aad566
Remove LAGER
2025-11-13 18:24:04 +01:00
Badlop
59138d810c
Remove USE_OLD_HTTP_URI
2025-11-13 18:24:02 +01:00
Badlop
489b3fdfb5
Remove HAVE_URI_STRING
2025-11-13 18:24:00 +01:00
Badlop
4a225c0f4b
Remove HAVE_ERL_ERROR
2025-11-13 18:23:59 +01:00
Badlop
997b32b46a
Remove irrelevant macro DEPRECATED_GET_STACKTRACE
...
Its usage was removed two months ago in commit 19b7106
2025-11-13 18:23:57 +01:00
Badlop
5c1566ddb7
CONTAINER.md: Podman already supports exposing range of ports
2025-11-13 18:23:55 +01:00
Badlop
3f10994574
Require Elixir 1.14 or higher, that's the lowest we can test automatically
2025-11-13 18:23:54 +01:00
Badlop
2dbd0795b9
Remove dependency support for Erlang older than 25
2025-11-13 18:23:52 +01:00
Badlop
55e1c5ef78
mod_muc: Fix recent commit when deleting account
...
The function set_nick crashes if mod_muc is not enabled in some vhosts,
for example when running the Common Tests; and that should not be
considered a failure.
2025-11-13 18:23:50 +01:00
Badlop
c51d5e0416
Don't bother to ignore examples/ path in workflows, as it doesn't exist
2025-11-13 18:23:47 +01:00
Badlop
2e41f64243
mod_muc: Announce stable-id feature from XEP-0045 1.31, supported since long ago
2025-11-06 18:30:14 +01:00
Badlop
1b2a166693
Improve documentation of install_contrib_modules ( #4487 )
2025-11-06 18:30:12 +01:00