Prosody XMPP (Jabber) Server 0.12.5

Prosody is a modern XMPP communication server. It aims to be easy to set up and configure, and efficient with system resources. Additionally, for developers it aims to be easy to extend and give a flexible system on which to rapidly develop added functionality, or prototype new protocols.

Tags xmpp jabber conferencing lua
License MITL
State stable

Recent Releases

0.12.501 Jan 2025 02:30 major bugfix: Fixes and improvements: mod_blocklist: Drop blocked messages without error, option to restore compliant behavior; Minor changes: core.certmanager: Validate that tls_profile is one of the valid values; net.http: Throw error if missing TLS context for HTTPS request; net.http.parser: Reject overlarge header section earlier; net.http.files: Validate argument to setup function; MUC: optimizations for broadcast of visitor presence; net.server_event: Add wrapserver API; scansion: Enable blocklist compat during tests to fix CI; prosodyctl check: Warn about invalid domain names in the config file; util.prosodyctl.check: Correct modern replacement for disallow_s2s ; util.prosodyctl.cert: Ensure old cert is moved out of the way; util.prosodyctl.check: Improve error handling of UDP socket setup; mod_smacks: Destroy timed out session in async context; mod_invites: Fix traceback when token_info isn t set; mod_admin_shell: Allow matching on host or bare JID in c2s:show; mod_admin_adhoc: Fix log messages for reloading modules; core.moduleapi: Default labels to empty list to fix error if omitted; mod_muc_mam: Improve wording of enable setting; mod_bookmarks: Suppress error publishing empty legacy bookmarks w/ no PEP node; mod_bookmarks: Clarify log messages on failure to sync to modern PEP bookmarks; mod_invites_adhoc: Fix result form type; mod_disco: Advertise disco#info and #items on bare JIDs; util.xtemplate: Fix error on applying each() to zero stanzas
0.12.411 Jan 2024 03:13 minor bugfix: We are pleased to announce a new minor release from our stable branch. We re relieved to announce this overdue maintenance release containing a number of bug fixes and also some improvements from the last few months. Especially the prosodyctl check tool which gained some new diagnostic checks as well as handling of configuration option types the same way Prosody itself does. A summary of changes in this release: Minor changes core.certmanager: Update Mozilla TLS config to version 5.7 util.error: Fix error on conversion of invalid error stanza #1805 util.array: Fix new() library function util.array: Expose new() on module table prosodyctl: Fix output of error messages containing util.prosodyctl.check: Correct suggested replacement for disallow_s2s util.prosodyctl.check: Allow same config syntax variants as in Prosody for some options #896 util.prosodyctl.check: Fix error where hostname can t be turned into A label util.prosodyctl.check: Hint about the external_addresses config option util.prosodyctl.check: Suggest http_cors_override instead of older CORS settings util.prosodyctl.check: Validate format of module list options mod_websocket: Add a pre-session-close event #1800 mod_smacks: Fix stray watchdog closing sessions mod_csi_simple: Disable revert-to-inactive timer when going to active mode mod_csi_simple: Clear delayed active mode timer on disable mod_admin_shell: Fix display of remote cert status when expired etc mod_smacks: Replace existing watchdog when starting hibernation mod_http: Fix error if access_control_allow_origins is set mod_pubsub: Send correct jid attribute in disco#items mod_http: Unhook CORS handlers only if active to fix an error #1801 mod_s2s: Add event where resolver for s2sout can be tweaked
0.11.1004 Aug 2021 21:19 security: MUC: Fix logic for access to affiliation lists CVE-2021-37601: https://prosody.im/security/advisory_20210722/. prosodyctl: Add limits to known globals to warn about misplacing it. util.ip: Fix netmask for link-local address range. mod_pep: Remove obsolete node restoration code. util.pubsub: Fix traceback if node data not initialized.
0.11.903 Aug 2021 21:45 security: MUC: Fix logic for access to affiliation lists CVE-2021-37601: https://prosody.im/security/advisory_20210722/. prosodyctl: Add limits to known globals to warn about misplacing it. util.ip: Fix netmask for link-local address range. mod_pep: Remove obsolete node restoration code. util.pubsub: Fix traceback if node data not initialized.
0.11.021 Nov 2018 23:16 major feature: Chatroom improvements, improved configuration, message archiving, nickname reservation, new Pubsub/PEP implementation, new vCard format, mobile battery life optimizations, asynchronous APIs, automated tests, native epoll support, Lua 5.2 support