Update ghcr.io/processone/ejabberd Docker tag to v24 #29
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
22.10
->24.02
Release Notes
processone/ejabberd (ghcr.io/processone/ejabberd)
v24.02
Compare Source
Core:
mod_matrix_gw
disable_sasl_scram_downgrade_protection
: New option to disable XEP-0474negotiation_timeout
: Increase default value from 30s to 2mOther:
EJABBERD_OPTS
and logger options""
, and use previous flags as exampleeldap tls_verify=soft
andfalse
fail_if_no_peer_cert
for eldap ssl client connectionsmax_items
node options on readSQL:
sha256_password
auth pluginsql_flags
: right now only useful to enablemysql_alternative_upsert
Installers and Container:
CTL_ON_*
commandsCommands API:
print_sql_schema
: New command available in ejabberdctl command-line scriptmuc_sub
tag to all the relevant commandsset_presence
: switch priority argument from string to integervX
Compilation with Rebar3/Elixir/Mix:
--enable-group
option (#4135)--enable-tools
install-rel
anduninstall-rel
make rel
tomake prod
make edoc
to use ExDoc, requires mixescript
to run rebar|rebar3|mix--with-rebar=rebar3
but rebar3 not system-installed, use local one--enable-elixir
iex
dev
profile/environment, enable tools automaticallyFORMATTER ERROR: bad return value
(#4087)Elixir Hex API
vars.config
not foundvars_config_path
to set path tovars.config
(#4128)v23.10
Compare Source
Compilation:
rebar.config
rebar.config
to organize its contentre:mp()
is not an exported type--app
ERLANG_NODE=ejabberd@localhost
ejabberdctl
: PassERLANG_OPTS
when callingerl
to parse theINET_DIST_INTERFACE
(#4066Commands:
create_room_with_opts
: Fix typo and move examples toargs_example
(#4080)etop
: Letejabberdctl etop
work in a release (ifobserver
application is available)get_roster
: Command now returns groups in a list instead of newlines (#4088)halt
: New command to halt ejabberd abruptly with an error status codeejabberdctl
: Fix calling ejabberdctl command with wrong number of arguments with Erlang 26ejabberdctl
: Improve printing lists in resultsejabberdctl
: Supportpolicy=user
in the help and return proper argumentsejabberdctl
: Document how to stop a debug shell: control+gContainer:
METHOD=package
CTL_ON_
fails during ejabberd startupCore:
auth_external_user_exists_check
: New option (#3377)gen_mod
: Extendgen_mod
API to simplify hooks and IQ handlers registrationgen_mod
: Add shorter forms forgen_mod
hook/iq_handler
APIgen_mod
: Update modules to the newgen_mod
APIinstall_contrib_modules
: New option to define contrib modules to install automaticallyunix_socket
: New listener option, useful when setting unix socket files (#4059)ejabberd_systemd
: Add a few debug messagesejabberd_systemd
: Avoid usinggen_server
timeout (#4054)(#4058)ejabberd_listener
: Increase default listen queue backlog value to 128, which is the default value on both Linux and FreeBSD (#4025)badpass
error messageuser_send_packet
(#3990)AddJID
textbox to top (#4067)Docs:
policy=user
commands havehost
instead ofserver
arg in docsInstallers (
make-binaries
):Modules:
mod_muc_log
: Add trailing backslash to URLs shown in disco infomod_muc_occupantid
: New module with support for XEP-0421 Occupant Id (#3397)mod_muc_rtbl
: Better error handling in (#4050)mod_private
: Add support for XEP-0402 PEP Native Bookmarksmod_privilege
: Don't fail to edit roster (#3942)mod_pubsub
: Fix usage ofplugins
option, which produceddefault_node_config
ignore (#4070)mod_pubsub
: Addpubsub_delete_item
hookmod_pubsub
: Report support ofconfig-node-max
in pepmod_pubsub
: Relay pubsub iq queries to muc members without using bare jid (#4093)mod_pubsub
: Allow pubsub node owner to overwrite items published by other personsmod_push_keepalive
: Delaywake_on_start
mod_push_keepalive
: Don't let hook crashmod_push
: Addnotify_on
optionmod_push
: Setlast-message-sender
to bare JIDmod_register_web
: Make redirect to page that end with/
(#3177)mod_shared_roster_ldap
: Don't crash inget_member_jid
on empty output (#3614)MUC:
allow_private_message
MUC room option toallowpm
(#3736)roomconfig_changesubject
in disco#info (#4085)ffa07c6
, 23.04muc_filter_message
(#4083)muc_filter_message
(#3397)muc_filter_message
too (#3397)muc_filter_message
when sending subject (#3397)SQL:
ejabberd_auth_sql
: Reset scram fields when setting plain passwordmod_privacy_sql
: Fix return values fromcalculate_diff
mod_privacy_sql
: Optimizeset_list
mod_privacy_sql
: Use more efficient way to calculate changes inset_privacy_list
v23.04
Compare Source
General:
s2s_out_bounce_packet
hookejabberd_system_monitor
before stopping nodecaptcha_url
option now acceptsauto
value, and it's the defaultmod_mam
: Add support for XEP-0425: Message Moderationmod_mam_sql
: Fix problem with results of mam queries using rsm with max and beforemod_muc_rtbl
: New module for Real-Time Block List for MUC rooms (#4017)mod_roster
: Set roster name from XEP-0172, or the stored one (#1611)mod_roster
: Preliminary support to store extra elements in subscription request (#840)mod_pubsub
: Pubsub xdata fieldsmax_item/item_expira/children_max
usemax
notinfinity
mod_vcard_xupdate
: Invalidatevcard_xupdate
cache on all nodes when vcard is updatedAdmin:
ext_mod
: Improve support for loading*.so
files fromext_mod
dependenciesgen_html_doc_for_commands
commandMUC:
get_room_history
none
role for outcastsmod_muc_room:set_opts
process persistent flag firstcreate_room_with_opts
commandmod_muc:create_room()
SQL schemas:
update_sql
command: Many improvements in new schema migrationupdate_sql
command: Add support to migrate MySQL tooMS SQL:
new
schema for MS SQLORDER BY
in subquerySQL Tests:
ejabberd_config:set_option/2
extauth.py
for testsTesting:
extauth.py
ecs
container image:tini
as runtime initERLANG_NODE
fixed toejabberd@localhost
ejabberd
container image:METHOD
to build container using packages (#3983)tini
as runtime init/opt/ejabberd-*/lib
like the installersHOME
volume, it contains all the required subdirs.../releases/COOKIE
, it's no longer includedInstallers:
v23.01
Compare Source
General:
misc:uri_parse/2
to allow declaring default ports for protocolsmnesia_system_event mnesia_up
when other node joins this (#3842)mod_conversejs
to CDN when there is no local copiespriv
hibernation_time
is not an option worth storing in room state (#3946)multicastc
was cached (#3950)ssl
options to mysql driverstandard_conforming_strings
tooff
(#3944)jid
as a HTTP URL query argumentpubsub#type
field indisco#info
query to the node (#3914)Admin:
api_permissions
: Fix option crash when doesn't havewho:
sectionlog_modules_fully
: New option to list modules that will log everythingoutgoing_s2s_families
: Changed option's default to IPv6, and fall back to IPv4members_only
roomssplit/2
function that works with Erlang/OTP as old as 19.3cacerts
in SQL connectionsDOAP:
-protocol
erlang attributetools/generate-doap.sh
: New script to generate DOAP file, addmake doap
(#3915)ejabberd.doap
: New DOAP file describing ejabberd supported protocolsMQTT:
mqtt_publish
: New hook for MQTT publish eventmqtt_(un)subscribe
: New hooks for MQTT subscribe & unsubscribe eventsVSCode:
.devcontainer
to use use devcontainer image and.vscode
.vscode
files to instruct VSCode how to run ejabberdConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.