Pawel Chmielowski
27b87d4a8a
Add SECURITY.md in hex docs
Container / build (amd64, <nil>) (push) Failing after 45s
Installers / binaries (amd64, <nil>) (push) Failing after 1m48s
CI / compile (28) (push) Has been cancelled
Container / build (arm64, -arm) (push) Has been cancelled
Installers / binaries (arm64, -arm) (push) Has been cancelled
Runtime / rebars (25, rebar) (push) Has been cancelled
Runtime / rebars (25, rebar3) (push) Has been cancelled
Runtime / rebars (26, rebar) (push) Has been cancelled
Runtime / rebars (26, rebar3) (push) Has been cancelled
Runtime / rebars (27, rebar3) (push) Has been cancelled
Runtime / rebars (28, rebar3) (push) Has been cancelled
Runtime / rebars (29, rebar3) (push) Has been cancelled
Runtime / rebar3-elixir (1.14) (push) Has been cancelled
Runtime / rebar3-elixir (1.18) (push) Has been cancelled
Runtime / rebar3-elixir (1.19) (push) Has been cancelled
Runtime / mix (1.14) (push) Has been cancelled
Runtime / mix (1.18) (push) Has been cancelled
Runtime / mix (1.19) (push) Has been cancelled
CI / static (28) (push) Has been cancelled
CI / dynamic (28) (push) Has been cancelled
CI / ct (agnostic, 28, multi) (push) Has been cancelled
CI / ct (extauth, 28, multi) (push) Has been cancelled
CI / ct (ldap, 28, multi) (push) Has been cancelled
CI / ct (mnesia, 28, multi) (push) Has been cancelled
CI / ct (mysql, 28, multi) (push) Has been cancelled
CI / ct (mysql, 28, single) (push) Has been cancelled
CI / ct (pgsql, 28, multi) (push) Has been cancelled
CI / ct (pgsql, 28, single) (push) Has been cancelled
CI / ct (redis, 28, multi) (push) Has been cancelled
CI / ct (sqlite, 28, multi) (push) Has been cancelled
CI / ct (sqlite, 28, single) (push) Has been cancelled
CI / cover (push) Has been cancelled
CI / schema (28) (push) Has been cancelled
Container / merge (push) Has been cancelled
Installers / Release (push) Has been cancelled
2026-03-25 16:42:17 +01:00
Badlop
6e90f5e681
Set version to 26.03
Container / build (amd64, <nil>) (push) Failing after 41s
Installers / binaries (amd64, <nil>) (push) Failing after 27s
CI / compile (28) (push) Has been cancelled
Container / build (arm64, -arm) (push) Has been cancelled
Installers / binaries (arm64, -arm) (push) Has been cancelled
Runtime / rebars (25, rebar) (push) Has been cancelled
Runtime / rebars (25, rebar3) (push) Has been cancelled
Runtime / rebars (26, rebar) (push) Has been cancelled
Runtime / rebars (26, rebar3) (push) Has been cancelled
Runtime / rebars (27, rebar3) (push) Has been cancelled
Runtime / rebars (28, rebar3) (push) Has been cancelled
Runtime / rebars (29, rebar3) (push) Has been cancelled
Runtime / rebar3-elixir (1.14) (push) Has been cancelled
Runtime / rebar3-elixir (1.18) (push) Has been cancelled
Runtime / rebar3-elixir (1.19) (push) Has been cancelled
Runtime / mix (1.14) (push) Has been cancelled
Runtime / mix (1.18) (push) Has been cancelled
Runtime / mix (1.19) (push) Has been cancelled
CI / static (28) (push) Has been cancelled
CI / dynamic (28) (push) Has been cancelled
CI / ct (agnostic, 28, multi) (push) Has been cancelled
CI / ct (extauth, 28, multi) (push) Has been cancelled
CI / ct (ldap, 28, multi) (push) Has been cancelled
CI / ct (mnesia, 28, multi) (push) Has been cancelled
CI / ct (mysql, 28, multi) (push) Has been cancelled
CI / ct (mysql, 28, single) (push) Has been cancelled
CI / ct (pgsql, 28, multi) (push) Has been cancelled
CI / ct (pgsql, 28, single) (push) Has been cancelled
CI / ct (redis, 28, multi) (push) Has been cancelled
CI / ct (sqlite, 28, multi) (push) Has been cancelled
CI / ct (sqlite, 28, single) (push) Has been cancelled
CI / cover (push) Has been cancelled
CI / schema (28) (push) Has been cancelled
Container / merge (push) Has been cancelled
Installers / Release (push) Has been cancelled
26.03
2026-03-25 15:37:09 +01:00
Badlop
9a82a28c8d
CHANGELOG.md: Update to 26.03
2026-03-25 15:37:09 +01:00
Badlop
c44c259180
Update man page to 26.03
2026-03-25 15:29:47 +01:00
Pawel Chmielowski
13c89279a2
Include ezlib in included_applications
2026-03-25 13:27:17 +01:00
Pawel Chmielowski
fcf685a4dc
Use tagged deps
2026-03-25 12:22:22 +01:00
Badlop
07580e6787
mod_mam: Allow backend modules to add fulltext namespace in Service Discovery
2026-03-25 02:10:37 +01:00
Pawel Chmielowski
6ce687262e
Bump idna to 7.1 as used in xmpp
2026-03-24 16:40:50 +01:00
Pawel Chmielowski
2c8156dcd0
Update xmpp with fixes for dialyzer
2026-03-24 16:26:15 +01:00
Pawel Chmielowski
bb8d65b68a
Improve handling of c=y flag during sasl scram authentication
...
With this change we will no longer abort connection if all -PLUS
methods are disabled by administrator using `disable_sasl_mechanisms`.
Additionally when using SASL2 authentication we will also allow
connections to continue, if filtering methods based on stored
user passwords, removed all offered -PLUS mechanisms.
2026-03-24 14:47:21 +01:00
Badlop
c43b15b3cd
make-binaries: Bump libexpat 2.7.5
2026-03-23 16:01:03 +01:00
Badlop
acc6beb3f3
Result of running "make format options"
2026-03-23 15:59:50 +01:00
Badlop
bf2692a710
Annotate improvements in new version
2026-03-23 15:59:49 +01:00
Badlop
42e5a443ed
Update Chinese Simplified translation (thanks to Sketch6580)
2026-03-23 15:59:48 +01:00
Badlop
c5221f9350
Update German translation (thanks to Stefan Strigler)
2026-03-23 15:59:47 +01:00
Badlop
16739180f5
Update Bulgarian translation (thanks to Mr. EddX)
2026-03-23 15:59:45 +01:00
Pawel Chmielowski
181465ea3e
Fix dialyzer warning
2026-03-20 17:43:00 +01:00
Pawel Chmielowski
23a32cae1a
Add handling of Etag and If-Modified-Since headers to files served by mod_http_upload
2026-03-20 17:01:07 +01:00
badlop
b2e2bd7ca8
Merge pull request #4547 from sstrigler/invites-broken-paths
...
fix mod_invites broken paths
2026-03-19 10:33:55 +01:00
Badlop
efdc90b7b8
Bump Erlang/OTP 28.4.1
2026-03-16 19:23:34 +01:00
Badlop
010a6901b3
mod_invites: Fix minor typos in documentation
2026-03-16 19:23:19 +01:00
Badlop
8fb6257388
Fix warning about unused variable
2026-03-16 19:23:14 +01:00
Pawel Chmielowski
2832c4f513
Don't use gen_server:call for resolving pubsub host in mod_pubsub_serverinfo
...
Because each disco query do call this, this can be a bottleneck,
we can now get this value straight from options.
2026-03-16 19:08:19 +01:00
Pawel Chmielowski
6022105f39
Add ability for mod_options values to depend on other options
2026-03-16 18:56:15 +01:00
Pawel Chmielowski
3a78d6cf2a
Fix test on mnesia
2026-03-16 15:29:36 +01:00
Pawel Chmielowski
975dcc1128
Start with tests for sasl2
2026-03-16 15:10:44 +01:00
Pawel Chmielowski
00e61dd816
Make mod_fast_auth filter offered methods, based on available channel bindings
...
This is a fix for issue #4549
2026-03-16 15:10:31 +01:00
Pawel Chmielowski
c0134fe820
Ignore whitespaces at end of host header
2026-03-13 14:50:42 +01:00
Pawel Chmielowski
ab59302204
Revert "Use global value for default_version as failback in mod_http_api if host is not recognized"
...
This fail tests.
This reverts commit 89b11829ce .
2026-03-13 14:48:57 +01:00
Pawel Chmielowski
89b11829ce
Use global value for default_version as failback in mod_http_api if host is not recognized
2026-03-13 14:39:55 +01:00
Holger Weiss
267d8ca124
Don't fail to classify stand-alone chat states
...
Ignore XEP-0359 elements when checking whether a stanza has non-XEP-0085
content. This allows mod_client_state to filter chat states with an
<origin-id/> element.
2026-03-12 19:12:23 +01:00
Stefan Strigler
427f68daa6
fix(mod_invites): broken path when behind proxy with prefix
2026-03-12 14:34:56 +01:00
Stefan Strigler
b15bae267d
fix path to bootstrap files
2026-03-12 13:47:52 +01:00
Pawel Chmielowski
6bbed5854a
Fix duplicate stanza-id in muc mam responses generated from local history
...
This fixes issue #4544
2026-03-11 13:03:53 +01:00
Pawel Chmielowski
15661f16c4
Always hide password in mod_http_api log entries
2026-03-10 11:41:06 +01:00
Pawel Chmielowski
54b30cf0c4
Improve transformation code in mod_roster_mnesia
2026-03-10 11:39:29 +01:00
Badlop
b7940ba360
Workflows: Don't use jsdelivr mirror: not up-to-date, unnecessary and problematic
...
* Not up-to-date
jsdelivr takes some days or weeks to get latest erlang versions, compare
https://builds.hex.pm/builds/otp/arm64/ubuntu-24.04/builds.txt
https://cdn.jsdelivr.net/hex/builds/otp/arm64/ubuntu-24.04/builds.txt
* Unnecessary
As builds.hex.pm is already geodistributed, there's no need to add mirror
Reference: https://www.hex.pm/docs/mirrors
* Problematic in parallel jobs
The ci.yml workflow is split in separate jobs that run in parallel,
and all of them must use the exact same erlang version.
When using mirrors, different erlang versions may be used...
and then the compiled files require more recompilation, which fail
===> Compiling /home/runner/work/ejabberd/ejabberd/c_src/epam.c
===> /home/runner/work/ejabberd/ejabberd/c_src/epam.c:18:10: fatal error: security/pam_appl.h: No such file or directory
18 | #include <security/pam_appl.h>
| ^~~~~~~~~~~~~~~~~~~~~
Instead of removing mirrors, an alternative solution would be
to specify exact OTP version: "28.3.2", but then we would need to update
all those strings in ci.yml for every erlang release.
2026-03-10 02:07:41 +01:00
Badlop
ee2fd8446a
Update Catalan and Spanish translations
2026-03-09 19:26:00 +01:00
Badlop
b41a8b0925
Update Czech translation (thanks to hollymrklm)
2026-03-09 19:26:00 +01:00
Badlop
8603cd85db
manage-ejabberd: Compile with test profile to get all required deps
2026-03-09 19:25:22 +01:00
Badlop
3a2d1bd12b
Makefile: Run invites-deps only when files are missing
2026-03-09 19:24:53 +01:00
Badlop
a04ed90e25
Rename target test-eunit to avoid name pattern test-GROUP
...
Example:
$ make test-eunit
Makefile:696: warning: overriding recipe for target 'test-eunit'
Makefile:692: warning: ignoring old recipe for target 'test-eunit'
...
2026-03-09 19:20:41 +01:00
Holger Weiss
383b498fbb
Merge remote-tracking branch 'processone/pr/4542'
...
* processone/pr/4542:
make-binaries: Enable missing crypto features
2026-03-09 17:19:34 +01:00
Pawel Chmielowski
af3987fc0a
Update one more place where store_mam_message hook is triggered
2026-03-09 14:57:28 +01:00
Pawel Chmielowski
9fd1ed34ee
Call store_mam_message hook for messages that user_mucsub_from_muc_archive was filtering out
...
Just adjust mod_mam callback for it to not store them.
This callback is used by mod_push for triggering push, and previous
behaviour did disable pushes for muc messages with that option
enabled.
2026-03-09 14:05:19 +01:00
Holger Weiss
a9ae72ba9f
make-binaries: Download unixODBC from GitHub
...
The unixODBC web site (unixodbc.org) seems to be unreachable.
2026-03-07 21:38:22 +01:00
badlop
aa704c0d75
Merge pull request #4540 from sstrigler/overuse_limit
...
fix: set overuse limits
2026-03-06 19:00:24 +01:00
Badlop
bc48fa4c55
CONTRIBUTORS: Add Stefan Strigler
2026-03-06 18:19:26 +01:00
Badlop
2251cb7547
container.yml: Disable the container cleanup action; it's dry anyway
2026-03-06 18:19:23 +01:00
badlop
15b51d7a7b
Merge pull request #4539 from sstrigler/security_fixes
...
Even more security fixes (and other minor things)
2026-03-06 17:23:12 +01:00