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