It’s release time again. 0.9 is primarily a bug-fix release, with only a couple of new features:
- Yahoo via the web-client is now supported.
- Logging of message texts can be disabled, while leaving in place message filtering etc.
- MSN 2009 is now properly supported.
This is mostly a maintenace release, but it does add one cool new feature: the ability to inject messages into the conversation. Two types of messages can be generated: A “your chats are being logged” warning messages, and a notice when a file or message is blocked. The usual array of bug-fixes is also included.
This release adds support for creating man-in-the-middle certificates on demand, easing the use of MITM-style monitoring. Also, IMSpector can now optionally operate as a HTTP proxy, enabling IMSpector to be deployed on any machine on the network, or even the machine running the IM client. The file-based ACL plugin has been overhauled to become a true ACL instead of a collection of white and black lists. IMSpector release archive now contains a perl-based CGI log-viewer.
This release adds support for Jabber/XMPP. In addition, IMSpector can now, optionally, perform a man-in-the-middle attack on the connection between the IM client and the IM server. This enables Gtalk to be logged, amongst others. A socket-based API for off-loading censoring and blocking has also been devised, and this release includes a client of this API, for people who wish to implement their own blocking and filtering schemes in the programming language of their choosing. It also contains the usual array of bug fixes and code cleanups.
This version adds support for the Gadu-Gadu protocol, improves the filtering and content manipulation functionality by combinding it into one plugin type, and incorporates a database-backed filter. This filter is able to automatically whitelist. SQL logging plugins now log the client IP address. 0.5 also includes a number of bug-fixes.