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
Badlop
2a65a5001d
Bump Erlang/OTP 28.4
2026-03-06 13:47:50 +01:00
Badlop
1ffcd1ce6e
ejabberd_ctl: Document how to set empty lists in ejabberdctl and WebAdmin
2026-03-06 13:47:48 +01:00
Badlop
d5c14406db
mod_roster: Fix display of groups in WebAdmin when it's a list
2026-03-06 13:47:46 +01:00
Badlop
67b87ac892
mod_roster: in WebAdmin page, first execute SET actions, later GET
2026-03-06 13:47:44 +01:00
Pawel Chmielowski
a4ff3f3a65
Make table cleanup in test more robust
2026-02-27 11:31:59 +01:00
Pawel Chmielowski
ca56f11dc6
Add abilty to mark that column can be null in e_sql_schema
2026-02-27 09:47:40 +01:00
badlop
1695385912
Merge pull request #4538 from sstrigler/security_fixes
...
Security fixes
2026-02-26 17:16:40 +01:00
Stefan Strigler
b9e3841186
fix: check CSRF token in register form
2026-02-26 16:22:57 +01:00
Stefan Strigler
0680f6ac5e
fix: add integrity hashes to scripts and css
2026-02-26 15:18:02 +01:00
Stefan Strigler
ff15018b24
fix: comment unused resources
2026-02-26 15:18:02 +01:00
Stefan Strigler
635054007d
fix: add security headers
2026-02-26 15:18:02 +01:00
Stefan Strigler
f1527ba21e
fix: remove debug log of whole query parameters (including pw)
2026-02-26 15:18:02 +01:00
Stefan Strigler
3b1a8a6c00
fix: don't crash on unknown host from http host header
2026-02-26 15:18:02 +01:00
Stefan Strigler
c862f58c78
fix: make creating invite transactional
2026-02-26 15:18:02 +01:00
Badlop
6e938dcc84
CI and Weekly: If sending to coveralls fails, continue anyway
2026-02-26 13:49:55 +01:00
Badlop
ecb88d9ebc
Result of running "make format options"
2026-02-24 16:34:39 +01:00
Badlop
b7464e19ff
mod_roster_mnesia: Fix compilation warning in recent commit
2026-02-24 16:31:35 +01:00
badlop
1bcd52300f
Merge pull request #4512 from sstrigler/roster-pre-approval
...
Roster Subscription Pre-Approval
2026-02-24 16:00:42 +01:00
Badlop
0c55beff6e
Runtime and Weekly: Add Erlang/OTP 29
2026-02-24 15:47:46 +01:00
Badlop
3adb30c859
Bump Erlang/OTP 28.3.2
2026-02-24 15:46:35 +01:00
Badlop
5378d177e2
Revert "rebar.config: Bump rebar3_lint to 4.2.2, used for Elvis"
...
This breaks compiling ejabberd with Erlang/OTP 29 in many libraries,
for example:
┌─ _build/default/lib/eredis/src/eredis.erl:
│
10 │ -include("eredis.hrl").
│ ╰── can't find include file "eredis.hrl"
Compiling with Erlang 28 or older works,
but Elvis fails as it includes many new tests that are not passed.
This reverts commit 5b89ee0fe8 .
2026-02-24 15:46:31 +01:00
Badlop
160cd976b4
mod_mam_sql: Only provide the new XEP-0431 fulltext field, not old custom withtext
2026-02-23 16:39:46 +01:00
Badlop
95d8f6c531
mod_muc_room: Fix hook name in commit 7732984 (thanks to trixnz)( #4526 )
2026-02-23 16:39:44 +01:00
Badlop
cdcf3ef1b9
mod_invites: Check at start time the syntax of landing_page option ( #4525 )
2026-02-23 16:39:42 +01:00
Badlop
afd49b9847
make-binaries: Bump zlib to 1.3.2
2026-02-23 16:39:40 +01:00
Badlop
5b89ee0fe8
rebar.config: Bump rebar3_lint to 4.2.2, used for Elvis
2026-02-23 16:39:38 +01:00