Hi folks,
We are pleased to announce the release of Prosody 0.12.5.
Hope everyone has had a good 2024, and you're looking forward to a
better 2025!
We're ending this year with a bugfix release for our stable 0.12 branch.
This brings some general polish and a collection of fixes for various
small issues people have reported in the past months.
A notable behaviour change in this release is that Prosody will no
longer send delivery errors to people you have blocked. Instead it will
now just silently discard messages from the blocked JID, to avoid
informing them that they have been blocked - which tends to be the
preference of people we have spoken with, as well as the behaviour of
many other online platforms. Obviously there are trade-offs here, so the
behaviour is now configurable (see the mod_blocklist documentation).
This will be among the last releases from the 0.12 branch, as we are
preparing a new major release with lots of new features. Stay tuned, and
have a happy new year!
A summary of changes since the previous release:
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 (thanks Jitsi
team)
- 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
(for #1803)
- mod_smacks: Destroy timed out session in async context (fixes #1884:
ASYNC-01 in mod_smacks hibernation timeout)
- 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 (thanks betarays)
- mod_disco: Advertise disco#info and #items on bare JIDs to fix
#1664: mod_disco on account doesn't return disco#info feature
- util.xtemplate: Fix error on applying each() to zero stanzas
# Download
As usual, download instructions for many platforms can be found on our
download page:
https://prosody.im/download
If you have any questions, comments or other issues with this release,
let us know!
https://prosody.im/discuss