Last 10 days we mostly focused on Azoth and, in particular, on implementing various handy and fancy XEPs in the XMPP implementation. Plugins for embedding media elements into Azoth chats, antispam and ignore plugin have also been added. So, the features list follows:
- Support IM protocols in Azoth supporting user mood, user activity and user tune, with the ability to change them as well.
- PubSub/PEP support in Azoth Xoox, in particular:
- Added Azoth Xtazy, plugin for publishing current user tune. Supports MPRIS-compatible players and file data source.
- Support for in-band registration (XEP-0077) in Azoth Xoox.
- Privacy lists support in Azoth Xoox (XEP-0016).
- Introduced a new plugin for embedding media objects like YouTube videos into chat windows (thanks Nobodyzzz).
- Added Azoth Autopaste plugin for automatically sending long messages to pastebins and sending the link to the paste instead of the text itself.
- Azoth Depester, plugin for ignoring specific participants in multiuser chatrooms.
- Azoth Herbicide, a basic antispam plugin.
- Reworked handling of contacts that have just requested authorization or that aren’t present in our contact list at all. In particular, messages from unauthorized contacts or from contacts that haven’t been added are handled now.
- Support for legacy Entity Time XEP (XEP-0090) in Azoth Xoox with a small easter egg.
- Azoth: implemented protocol console, in particular, XML console for the XMPP protocol plugin.
- Azoth Xoox now supports legacy forms when registering on gateways and on XMPP servers.
- Fixed regexp for detecting links in Azoth chats, so that, for example, magnet or git links are also detected now (thanks Akon32).
- Azoth p100q plugin now allows to unsubscribe from psto directly from comments or posts (thanks Ignotus).
- Improved insertion of nicks in message line edit in Azoth (thanks Akon32).
- Fixed some segfaults and UI bugs in Azoth: it doesn’t segfault now on empty contact addition.