ejabberd v19.09 Release Notes

Release Date: 2019-09-25 // over 4 years ago
    • Admin
    • The minimum required Erlang/OTP version is now 19.3
    • ๐Ÿ›  Fix API call using OAuth (#2982)
    • ๐Ÿ“‡ Rename MUC command arguments from Host to Service (#2976)

    • Webadmin

    • Don't treat 'Host' header as a virtual XMPP host (#2989)

    • ๐Ÿ›  Fix some links to Guide in WebAdmin and add new ones (#3003)

    • ๐Ÿ‘‰ Use select fields to input host in WebAdmin Backup (#3000)

    • Check account auth provided in WebAdmin is a local host (#3000)

    • ACME

    • ๐Ÿ‘Œ Improve ACME implementation

    • ๐Ÿ›  Fix IDA support in ACME requests

    • ๐Ÿ›  Fix unicode formatting in ACME module

    • ๐ŸŒฒ Log an error message on IDNA failure

    • ๐Ÿ‘Œ Support IDN hostnames in ACME requests

    • Don't attempt to create ACME directory on ejabberd startup

    • Don't allow requesting certificates for localhost or IP-like domains

    • Don't auto request certificate for localhost and IP-like domains

    • โž• Add listener for ACME challenge in example config

    • Authentication

    • JWT-only authentication for some users (#3012)

    • MUC

    • 0๏ธโƒฃ Apply default role after revoking admin affiliation (#3023)

    • Custom exit message is not broadcast (#3004)

    • โช Revert "Affiliations other than admin and owner cannot invite to members_only rooms" (#2987)

    • When join new room with password, set pass and password_protected (#2668)

    • ๐Ÿ‘Œ Improve rooms_* commands to accept 'global' as MUC service argument (#2976)

    • ๐Ÿ“‡ Rename MUC command arguments from Host to Service (#2976)

    • SQL

    • ๐Ÿ›  Fix transactions for Microsoft SQL Server (#2978)

    • Spawn SQL connections on demand only

    • Misc

    • โž• Add support for XEP-0328: JID Prep

    • โž• Added gsfonts for captcha

    • ๐ŸŒฒ Log Mnesia table type on creation

    • Replicate Mnesia 'bosh' table when nodes are joined

    • ๐Ÿ›  Fix certificate selection for s2s (#3015)

    • Provide meaningful error when adding non-local users to shared roster (#3000)

    • Websocket: don't treat 'Host' header as a virtual XMPP host (#2989)

    • ๐Ÿ›  Fix sm ack related c2s error (#2984)

    • Don't hide the reason why c2s connection has failed

    • ๐Ÿ‘ Unicode support

    • ๐ŸŒฒ Correctly handle unicode in log messages

    • ๐Ÿ›  Fix unicode processing in ejabberd.yml