1
1
# Version 23.10
2
2
3
- Compilation
3
+ Compilation:
4
4
- Erlang/OTP: Raise the requirement to Erlang/OTP 20.0 as a minimum
5
5
- CI: Update tests to Erlang/OTP 26 and recent Elixir
6
6
- Move Xref and Dialyzer options from workflows to ` rebar.config `
@@ -13,7 +13,7 @@ Compilation
13
13
- Elixir: When building OTP release with mix, keep ` ERLANG_NODE=ejabberd@localhost `
14
14
- ` ejabberdctl ` : Pass ` ERLANG_OPTS ` when calling ` erl ` to parse the ` INET_DIST_INTERFACE ` ([ #4066 ] ( https://github.com/processone/ejabberd/issues/#4066 )
15
15
16
- Commands
16
+ Commands:
17
17
- ` create_room_with_opts ` : Fix typo and move examples to ` args_example ` ([ #4080 ] ( https://github.com/processone/ejabberd/issues/#4080 ) )
18
18
- ` etop ` : Let ` ejabberdctl etop ` work in a release (if ` observer ` application is available)
19
19
- ` get_roster ` : Command now returns groups in a list instead of newlines ([ #4088 ] ( https://github.com/processone/ejabberd/issues/#4088 ) )
@@ -22,18 +22,16 @@ Commands
22
22
- ` ejabberdctl ` : Improve printing lists in results
23
23
- ` ejabberdctl ` : Support ` policy=user ` in the help and return proper arguments
24
24
- ` ejabberdctl ` : Document how to stop a debug shell: control+g
25
- - ` ejabberdctl ` : Support policy=user in the help and return proper arguments
26
- - ` ejabberdctl ` : Improve printing lists in results
27
25
28
- Container
26
+ Container:
29
27
- Dockerfile: Add missing dependency for mssql databases
30
28
- Dockerfile: Reorder stages and steps for consistency
31
29
- Dockerfile: Use Alpine as base for ` METHOD=package `
32
30
- Dockerfile: Rename packages to improve compatibility
33
31
- Dockerfile: Provide specific OTP and elixir vsn for direct compilation
34
32
- Halt ejabberd if a command in ` CTL_ON_ ` fails during ejabberd startup
35
33
36
- Core
34
+ Core:
37
35
- ` auth_external_user_exists_check ` : New option ([ #3377 ] ( https://github.com/processone/ejabberd/issues/#3377 ) )
38
36
- ` gen_mod ` : Extend ` gen_mod ` API to simplify hooks and IQ handlers registration
39
37
- ` gen_mod ` : Add shorter forms for ` gen_mod ` hook/` iq_handler ` API
48
46
- Web Admin: In roster page move the ` AddJID ` textbox to top ([ #4067 ] ( https://github.com/processone/ejabberd/issues/#4067 ) )
49
47
- Web Admin: Show a warning when visiting webadmin with non-privileged account ([ #4089 ] ( https://github.com/processone/ejabberd/issues/#4089 ) )
50
48
51
- Docs
49
+ Docs:
52
50
- Example configuration: clarify 5223 tls options; specify s2s shaper
53
51
- Make sure that ` policy=user ` commands have ` host ` instead of ` server ` arg in docs
54
52
- Improve syntax of many command descriptions for the Docs site
55
53
- Move example Perl extauth script from ejabberd git to Docs site
56
54
- Remove obsolete example files, and add link in Docs to the archived copies
57
55
58
- Installers (` make-binaries ` )
56
+ Installers (` make-binaries ` ):
59
57
- Bump Erlang/OTP version to 26.1.1, and other dependencies
60
58
- Remove outdated workaround
61
59
- Don't build Linux-PAM examples
@@ -67,7 +65,7 @@ Installers (`make-binaries`)
67
65
- Set kernel version for all builds
68
66
- Let curl fail on HTTP errors
69
67
70
- Modules
68
+ Modules:
71
69
- ` mod_muc_log ` : Add trailing backslash to URLs shown in disco info
72
70
- ` mod_muc_occupantid ` : New module with support for XEP-0421 Occupant Id ([ #3397 ] ( https://github.com/processone/ejabberd/issues/#3397 ) )
73
71
- ` mod_muc_rtbl ` : Better error handling in ([ #4050 ] ( https://github.com/processone/ejabberd/issues/#4050 ) )
@@ -85,7 +83,7 @@ Modules
85
83
- ` mod_register_web ` : Make redirect to page that end with ` / ` ([ #3177 ] ( https://github.com/processone/ejabberd/issues/#3177 ) )
86
84
- ` mod_shared_roster_ldap ` : Don't crash in ` get_member_jid ` on empty output ([ #3614 ] ( https://github.com/processone/ejabberd/issues/#3614 ) )
87
85
88
- MUC
86
+ MUC:
89
87
- Add support to register nick in a room ([ #3455 ] ( https://github.com/processone/ejabberd/issues/#3455 ) )
90
88
- Convert ` allow_private_message ` MUC room option to ` allowpm ` ([ #3736 ] ( https://github.com/processone/ejabberd/issues/#3736 ) )
91
89
- Update xmpp version to send ` roomconfig_changesubject ` in disco#info ([ #4085 ] ( https://github.com/processone/ejabberd/issues/#4085 ) )
98
96
- Remove existing role information for users that are kicked from room ([ #4035 ] ( https://github.com/processone/ejabberd/issues/#4035 ) )
99
97
- Expand rule "mucsub subscribers are members in members only rooms" to more places
100
98
101
- SQL
99
+ SQL:
102
100
- Add ability to force alternative upsert implementation in mysql
103
101
- Properly parse mysql version even if it doesn't have type tag
104
102
- Use prepared statement with mysql
0 commit comments