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
Stefan Strigler
5721f77d5a
fix: set overuse limits
...
This is an effort to detect abuse where accounts get created to create more
invites (invite chaining) and so on.
2026-03-06 17:11:09 +01:00
Badlop
fa32fecd97
Update French translation (thanks to Dyxux)
2026-03-06 15:58:37 +01:00
Badlop
e291d84cf8
Update German translation (thanks to Stefan Strigler)
2026-03-06 15:57:20 +01:00
Badlop
934fdcdc5d
Update Bulgarian translation (thanks to Mr. EddX)
2026-03-06 15:56:51 +01:00
Stefan Strigler
eba6868a3f
styling improvements
2026-03-06 15:18:25 +01:00
Stefan Strigler
5bb989d998
invites: bring yaxim back
2026-03-06 15:18:25 +01:00
Stefan Strigler
e9645ffec0
improv(invites): add favicon and change color to match ejabberd branding
2026-03-06 15:18:25 +01:00
Stefan Strigler
179c5c4cbb
feat(invites: enable dark mode
2026-03-06 15:18:25 +01:00
Stefan Strigler
f210803202
fix(invites): no inline scripts
2026-03-06 15:18:25 +01:00
Stefan Strigler
793855ad91
fix(invites): make format csrf token
2026-03-06 15:18:25 +01:00
Stefan Strigler
1a423743af
feat(invites): add support for webchat_url
2026-03-06 15:18:25 +01:00
Stefan Strigler
b8f20fb663
fix(invites): add csrf token to failed post
2026-03-06 15:18:25 +01:00
Stefan Strigler
7b4338e7df
invites: update jquery
2026-03-06 15:18:25 +01:00
Stefan Strigler
e6b1e55705
invites: migrate to bootstrap5
2026-03-06 15:18:25 +01:00
Stefan Strigler
eb784b4026
fix(invites): include js/css deps in static dir
2026-03-06 15:18:25 +01:00
Stefan Strigler
07d363ed0c
fix(invites): correct hashes for bootstrap 4.6.2
2026-03-06 15:18:25 +01:00
Stefan Strigler
8a7cf45d0b
fix(invites): hint at type for landing_page opt
2026-03-06 15:18:25 +01:00
Badlop
d93ece6540
Result of running "make format"
2026-03-06 13:48:21 +01:00