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
e5da1efea4
misc: Move uri_parse/1 to yconf and merge with yconf:parse_uri/1
2025-07-25 19:54:26 +02:00
Badlop
b1c3baa7bd
Bump p1_acme to fix 'AttributePKCS-10' and OTP 28 ( processone/p1_acme#4 )
2025-07-22 10:47:38 +02:00
Pawel Chmielowski
64a210842e
Use tagged dependencies
2025-07-11 12:55:25 +02:00
Pawel Chmielowski
99d323b1dd
Update fast_tls with updated deps
2025-07-09 17:13:17 +02:00
Pawel Chmielowski
72bc9b6c7f
Allow s2s connections to accept client certificates that have only server purpose
...
Due to Google Chrome certification requirements we can expect
that in near future there will be no certificate authority
that will issue certifcates that have both server and client auth
purposes.
This change makes s2s listeners ignore cert purposes, and should
allow servers that have those new certificate to use it, to
authenticate new s2s connections.
This fixes issue #4392
2025-07-09 14:16:02 +02:00
Stefan Strigler
3b972fe4a3
update p1/xmpp to latest
2025-07-07 17:58:56 +02:00
Stefan Strigler
500af47b79
mod_pubsub_serverinfo: codec spec moved to p1/xmpp
2025-07-07 17:40:34 +02:00
Badlop
6c1452435d
Bump xmpp to get: Add Unified Push support (via Conversations/up) ( processone/xmpp#101 )
2025-06-16 12:24:06 +02:00
Badlop
38f365ffeb
Move ecPrivkeyVer1 workaround for Jose from ejabberd to p1_acme
...
Revert "Add workaround for Jose 1.11.10 not supporting OTP 28 ecPrivkeyVer1 (#4393 )"
This reverts commit 363351b18c
.
2025-06-16 12:24:01 +02:00
Badlop
7755fcc846
Bump fast_xml and xmpp for improved Erlang/OTP 28 support
2025-05-30 17:17:32 +02:00
Badlop
f1de7b008b
Use xmpp and p1_acme patched with Erlang/OTP 28 support
2025-05-28 17:36:39 +02:00
Paweł Chmielowski
90a200be25
Tag deps
2025-03-27 16:25:12 +01:00
Badlop
1668cde93f
Update xmpp to get support for webchat_url ( #3041 )
2025-03-20 12:52:26 +01:00
Badlop
b901a69f5c
mix.exs: Keep debug info when building dev release (thanks to Stefan Strigler)
2025-03-17 15:09:12 +01:00
Badlop
983c016bba
Update xmpp to get XEP-0317 Hats namespaces version 0.2.0
2025-02-14 16:58:55 +01:00
Badlop
8a7e955453
Update yconf to support macro inside string
2025-02-14 16:58:50 +01:00
Badlop
e34b6f4204
Update odbc:connection_reference mention to fix dialyzer with Erlang/OTP 28
2025-02-06 10:51:39 +01:00
Holger Weiss
a19ab9f4e3
Update xmpp to bring SSDP to XEP version 0.4
2025-01-25 22:21:43 +01:00
Badlop
ad1b577ca9
mix.exs: The ex_doc dependency is only relevant for the edoc Mix environment
2025-01-15 20:33:36 +01:00
Paweł Chmielowski
7d5413ce95
Update xmpp to bring fix for ssdp hash calculation
2024-12-21 20:03:18 +01:00
Paweł Chmielowski
5b3b29565c
Remove overide on fast_xml
2024-12-19 16:27:16 +01:00
Paweł Chmielowski
f38f81159d
Fix issue with wrong namespace in mod_s2s_bidi
2024-12-19 14:04:56 +01:00
Paweł Chmielowski
1107cefdb6
Use tagged deps
2024-12-18 17:29:37 +01:00
Paweł Chmielowski
a8649767f2
Pull updated xmpp
2024-12-18 16:03:13 +01:00
Paweł Chmielowski
2aa673e780
Update xmpp dep once more
2024-12-17 15:11:33 +01:00
Paweł Chmielowski
06303ae7ab
Relax checks for channels bindings for connections using external encryption
...
This should fix issue #4322
2024-12-17 13:49:05 +01:00
Paweł Chmielowski
2caaa09c99
Add support for XEP-0484: Fast Authentication Streamlining Tokens
2024-12-17 10:56:11 +01:00
Badlop
3ae636b454
Redis: Use eredis 1.7.1 from Nordix when using mix/rebar3 and Erlang 21+
2024-12-05 13:01:37 +01:00
Badlop
39e37b6175
Add support to define macros as environment variables
...
Define and macro by setting as environment variable:
EJABBERD_MACRO_ + macro name
For example, if you configure in ejabberd.yml:
define_macro:
LOGLEVEL: 4
loglevel: LOGLEVEL
You can define (and overwrite) that macro definition when starting ejabberd:
EJABBERD_MACRO_LOGLEVEL=5 make relive
2024-12-05 13:01:31 +01:00
Badlop
f0773c4ab8
mix:exs: When development tools is enabled, add debugger and wx
2024-11-25 17:23:32 +01:00
Metalhearf
af97211ecc
Update URLs in docs/conf files for consistency.
2024-10-31 17:30:20 +01:00
Paweł Chmielowski
b5dab24679
Update dependencies
2024-10-28 16:21:44 +01:00
Paweł Chmielowski
a89152a3d7
Add support for s2s bidi
2024-10-28 09:25:56 +01:00
Badlop
46d5ab369f
Update xmpp dependency
2024-10-21 17:23:59 +02:00
Holger Weiss
ef93a5359b
Bump 'xmpp' dependency tag
...
This fixes announcing SASL2 over non-TLS connections if
'allow_unencrypted_sasl2' is configured.
2024-10-08 17:38:11 +02:00
Holger Weiss
4723283896
ejabberd_c2s: Optionally allow unencrypted SASL2
...
XEP-0388 says: "SASL2 MUST only be used by Clients or offered by Servers
after TLS negotiation". Therefore, we reject SASL2 negotiations over
unencrypted transports by default. However, TLS might be terminated
outside of ejabberd. Add the 'allow_unencrypted_sasl2' option to
support this use case.
2024-09-29 20:40:01 +02:00
Paweł Chmielowski
ec7fd05987
Update xmpp once more
2024-08-24 15:27:58 +02:00
Paweł Chmielowski
34a58863e3
Update xmpp dep
2024-08-24 13:16:03 +02:00
Paweł Chmielowski
8e7489c2be
Remove duplicate dep from mix.exs
2024-08-23 20:52:36 +02:00
Paweł Chmielowski
df5202a2f0
Update deps to bring improved s2s fallback for invalid direct tls connections
...
This allows connections to server that have both xmpps-server and xmpp-server
srv entries, for which xmpps version doesn't work correctly. Before this
change we would stop on non-working xmpps server, now we will also attempt
to connect further servers on list.
2024-08-23 20:48:53 +02:00
Badlop
db3a5d8915
Start ExSync manually to ensure it's started if (and only if) Relive
2024-08-21 10:51:59 +02:00
Badlop
e99fe98db4
Remove from extra_applications the apps already defined in deps ( #4265 )
2024-08-21 10:51:53 +02:00
Michael Slezak
b07e28be2c
Fix 'mix release' error: logger being regular and included application ( #4265 )
2024-08-21 10:51:51 +02:00
Badlop
918806006c
Update fast_xml to use use_maps and remove obsolete elixir files
2024-08-09 12:31:37 +02:00
Paweł Chmielowski
af99799e8a
Use tagged deps
2024-07-17 11:11:00 +02:00
Paweł Chmielowski
926f60b2ed
Output muc#roominfo_avatarhash in room disco info as per updated xep-0486
...
This should fix issue #4234 .
2024-07-16 18:55:02 +02:00
Badlop
0bfbe3e154
Add ejabberd example config files to the hex package
2024-07-16 11:31:39 +02:00
Paweł Chmielowski
aa02c4de1e
Move logger app to included_applications
...
We don't particularly need this to start with ejabberd, and by having
it always started we will change logger to always use elixir formating.
2024-07-15 21:26:16 +02:00
Badlop
7a8c0331c1
mix.exs: Include Elixir's Logger in the OTP release, useful for libcluster
2024-07-11 16:35:23 +02:00