ejabberd v19.08 Release Notes

Release Date: 2019-08-05 // over 4 years ago
    • Administration
    • ๐Ÿ‘Œ Improve ejabberd halting procedure
    • โš  Process unexpected erlang messages uniformly: logging a warning
    • ๐Ÿšš mod_configure: Remove modules management

    • ๐Ÿ”ง Configuration

    • ๐Ÿ”ง Use new configuration validator

    • ejabberd_http: Use correct virtual host when consulting trusted_proxies

    • ๐Ÿ›  Fix Elixir modules detection in the configuration file

    • ๐Ÿ‘‰ Make option 'validate_stream' global

    • Allow multiple definitions of host_config and append_host_config

    • Introduce option 'captcha_url'

    • mod_stream_mgmt: Allow flexible timeout format

    • โฑ mod_mqtt: Allow flexible timeout format in session_expiry option

    • Misc

    • ๐Ÿ›  Fix SQL connections leakage

    • ๐Ÿ†• New authentication method using JWT tokens

    • extauth: Add 'certauth' command

    • ๐Ÿ‘Œ Improve SQL pool logic

    • โž• Add and improve type specs

    • ๐Ÿ‘Œ Improve extraction of translated strings

    • ๐Ÿ‘Œ Improve error handling/reporting when loading language translations

    • ๐Ÿ‘Œ Improve hooks validator and fix bugs related to hooks registration

    • Gracefully close inbound s2s connections

    • mod_mqtt: Fix usage of TLS

    • mod_offline: Make count_offline_messages cache work when using mam for storage

    • mod_privacy: Don't attempt to query 'undefined' active list

    • mod_privacy: Fix race condition

    • MUC

    • โž• Add code for hibernating inactive muc_room processes

    • Improve handling of unexpected iq in mod_muc_room

    • Attach mod_muc_room processes to a supervisor

    • โช Restore room when receiving message or generic iq for not started room

    • Distribute routing of MUC messages accross all CPU cores

    • PubSub

    • ๐Ÿ›  Fix pending nodes retrieval for SQL backend

    • Check access_model when publishing PEP

    • โœ‚ Remove deprecated pubsub plugins

    • Expose access_model and publish_model in pubsub#metadata