Yes, that’s right… Prosody 0.5.0 is released!
This release is something of a milestone, both with respect to the version number, and in that we have restructured and decentralised Prosody’s core routing code.
The benefits of the changes include greater flexibility, performance, and allowing modules to catch and filter any stanza types they need. Significantly, even the handling of the standard message, presence and iq stanza types is now performed by (automatically-loaded) core plugins.
Apart from the internal and API changes, this release finally brings us much-anticipated support for PEP. Now you can publish to your contacts what mood you are in, what you are currently doing, what music you are listening to, and anything else your client supports. Remember to add “pep” to your config if you are upgrading from a previous release!
The following is a summary of changes since the previous version:
- New mod_presence, mod_message and mod_iq to modularise routing
- Support for modules to finally intercept any routed stanza
- mod_pep: PEP support (user tune, mood, activity and more)
- New util.muc API to ease development of custom MUC-based services
- Support for requiring encryption of client connections
- Improved telnet console, with c2s:show() and s2s:show()
- mod_groups: “shared roster” support to configure groups
- mod_announce: Plugin to send announcement to all online users
- mod_welcome: New plugin to welcome users who register accounts
- mod_watchregistrations: Plugin to alert admins of registrations
- Many optimisations and performance improvements
That about sums it up! We’re already looking forward to 0.6, where we are planning to complete our (currently basic) MUC support, and add support for different storage backends.
Get it quick while we still have the bandwidth… download here :)