Hi folks,

We are pleased to announce the release of Prosody 0.11.3.

This is a bugfix release for the stable 0.11 branch with quite a
number of fixes and improvements! It is recommended for all users of
0.11.x to upgrade.

An important note for those upgrading: Previous releases did not
automatically expire messages from group chat (MUC) archives, so if
mod_muc_mam was loaded and enabled for a MUC, archives would grow
indefinitely. This is not what most deployments want, therefore
automatic expiry is now implemented and enabled with a default 7 day
retention. You can configure this with the muc_log_expires_after
configuration option, which can be set to "never" to restore the old
behaviour and preserve any existing logs older than 7 days.

A summary of changes since the previous release:

Fixes and improvements

-   MUC: Advertise XEP-0410 support
-   mod_muc_mam: Import cleanup mechanism from mod_mam (fixes #672:
    mod_muc_mam: Archive expiry)
-   mod_bosh: Handle missing wait attribute (fixes #1288: BOSH:
    Traceback on missing ‘wait’ attribute)
-   mod_storage_sql: Handle SQLite DELETE with LIMIT being optional
    (fixes #1359: Sqlite3 archive_store:delete error in prepared
    statement)
-   mod_c2s: Fixed #1313: attempt to call a field ‘data’ (a nil value))
-   net.server_epoll: Restore wantread flag after pause (fixes #1354:
    server_epoll: Race in chunked reads)
-   util.encodings: Allow unassigned code points in ICU mode to match
    libidn behavior (fixes #1348: Different treatment of unassigned code
    points between libidn and ICU )
-   util.ip: Add missing netmask for 192.168/16 range (fixes #1343)
-   util.hashes: Use HMAC function provided by OpenSSL (fixes #1345:
    util.hashes: HMAC-SHA-512 implementation broken)
-   net.dns: Close resolv.conf handle when done (fixes #1342)
-   mod_websocket: Clone stanza before mutating (fixes #1398:
    mod_websocket leaks explicit xmlns attr)
-   mod_announce: Check for admin on current virtualhost instead of
    global (fixes #1365: “host admins” should be able to use
    mod_announce as well as “global admins”) (thanks yc)
-   mod_blocklist: Trigger resend of presence when unblocking a contact
    (fixes #1380: Prosody does not send presence when unblocking
    (XEP-0191))
-   mod_vcard_legacy: Multiple improvements (fixes #1289:
    mod_vcard_legacy upgrade experience):
    -   mod_vcard_legacy: Don’t overwrite existing PEP data
    -   mod_vcard_legacy: Handle partial migration
    -   mod_vcard_legacy: Allow disabling vcard conversion
    -   mod_vcard_legacy: Adapt node defaults to number of avatars
-   mod_muc_mam: Strip the stanza ‘to’ attribute (fixes #1259: [muc_mam]
    forwarded stanza has a “to” attribute while spec says it MUST NOT)
-   util.pubsub: Validate node configuration on node creation (fixes
    #1328: Pubsub: Node configuration not validated on node creation)
-   mod_pep/mod_pubsub: Simplify configuration for storage of node data
    (fixes #1320)
-   MUC: Fix delay@from to be room JID (fixes #1416: MUC: Wrong
    delay@from on historic messages)
-   mod_mam/mod_muc_mam: Cache last date that archive owner has messages
    to reduce writes (fixes #1368: Archive cleanup doubles number of
    storage access)
-   mod_mam: Perform message expiry based on building an index by date
    (backport of 39ee70fbb009 from trunk)

Additional changes can be found in the release notes:
https://prosody.im/doc/release/0.11.3

# 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

-- 
You received this message because you are subscribed to the Google Groups 
"prosody-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/prosody-dev/CAJt9-x7-KbVqohkq_mws44m%2BuLRWxyaGAt-P7M8Lv%3DHkYe6sTw%40mail.gmail.com.

Reply via email to