4.0
Changelog for the 4.0.x release builds.
This version introduces Lua 5.3 support, a revamped shared API for group chats stanza archiving, MIX Core/PAM experimental support, Message Moderation support and support for containerization
Other notable changes or fixes:
- Add Direct TLS support for component connections.
- Move auxiliary libraries to their own tree.
- Add mod_turnadmin for management of external coturn database
Changes, improvements:
- mod_muc: allow specifying full default room config.
- mod_register_api: make TLS usage in mails configurable.
- util.mail: correct issue with named from and Microsoft Exchange.
- mod_http_upload: allow to expand or reduce the default provided MIME list without replacing it completely, Fixes #523.
- mod_muc_bob: make sure we have a tag.
- mod_push: check we have a form element.
- mod_push: add missing dataform enclosure for notifications, Fixes #525.
- util.metronomectl: fixes #528, don’t allow management of users on an anonymous host and throw an error instead of tracing.
- mod_pastebin: fix response handler… The static default header in the module is being overwritten by the http server callbacks, also the correct Content-Type is never reported altering handling of UTF-8.
- mod_pastebin: add preview to body text as well.
- metronome: increase default GC step multiplier to 500. It fixes an issue with memory usage increasing excessively in Lua5.2. Thanks MattJ.
- mod_s2s: fixes #531, safe out stream parsing in error callbacks.
- Makefile: use SHA-256 when generating default certs keys. Fixes #535, thanks tbart.
- {…}: add missing multi-items feature to PubSub.
- util.stanza: all iq, message and presence payloads shall have an id.
- muc.lib: generate id for filtered presences which don’t have one.
- s2sout.lib: fix #537.
- mod_stream_management: fix #538.
- mod_admin_telnet: fix TB if compiled without mallinfo().
- mod_server_status: use collectgarbage() if pposix misses meminfo().
- mod_register_api: replace NameAPI with Kickbox.io API…