3.9 (Trunk)
This is the changelog of the current development release of Metronome.
Changes, improvements at v3.8.9:
- Better handle all LuaSocket versions url parsing api outputs.
- Remove and cleanup MAM API from unused arguments and return values. (3.8.1 maintenance release)
- Respect Processing Hints for Offline messages, remove legacy xep-0091 support.
- Support SIFT'ing for stanzas:message and sender:remote fine graining, add supporting logic in mod_message.
- Cleanup after mod_stanza_optimizations unload, and remove all sessions' layovers.
- Advertise Metronome's mam-purge protocol on account disco.
- Fix traceback into MAM. (3.8.2 maintenance release)
- Deprecate mod_host_guard in favor of mod_gate_guard.
- Send forbidden on the right stream during dialback after receiving invalid.
- Cleanup and rework TLS requirement code.
- Bounce blacklisted entities db:request with "not-allowed" instead of "not-authorized".
- Fix global indexing and traceback in mod_pastebin.
- Update and homologate minimal password requirements for all servlets in mod_register_json.
- Update MUC API, modify and homologate events.
- Broadcast room presence with room avatar hash (Experimental).
- Fix gate guard hits and auto-banning, expiring comparison was inverted.
- Commit a first draft of GDPR compliance module.
- Include status 201 on owner self presence during muc room creation.
- Implement room locks after creation, and add proper logics to config handlers for instant rooms requesting.
- Add PEP events for node creation, deletion, publish, retract and purge.
- Implement XEP-0398, User Avatar to vCard Avatar conversion.
- Fix loading of inheritable components in mod_admin_telnet. (3.8.8 minor release)
- Backport mod_http_upload from Prosody Modules, which implements XEP-0363.
- Add header fix exporting in net.http.server.
- Make mod_http_upload loadable only on a component, fix disco#info replies and remove dependency on mod_disco.
- Improve module spring cleaning, a.k.a. layovers removals and expiration of uploaded content.