XStatusNotify plugin for Miranda IM.
(c) Chervov Dmitry aka Deathdemon.

This plugin shows a notification when someone in your contact list changes his ICQ/Jabber extended status message. Note that it performs different functions than StatusNotify plugin does.

To work properly, XStatusNotify requires Popup or YAPP plugin and Miranda 0.7.
Though, XStatusNotify should work partially starting from Miranda 0.6.0.3, its proper operation with Miranda older than 0.7 isn't guaranteed.
The most probable issue with old Miranda builds is a garbled xstatus text in history and message log, or no text at all, despite it was enabled in the options. This is not a bug; just make sure that you have the newest Miranda and history/messaging plugins (TabSRMM/Scriver/SRMM, History++, possibly IEView, etc.).

If you can't / don't want to update your Miranda, you can use an older XStatusNotify build (v0.1.1.0) that uses old API and therefore will work with older Miranda builds:
http://deathdemon.int.ru/projects/archive/XStatusNotifyW_build40.zip (Unicode; Windows XP/2000/NT)
http://deathdemon.int.ru/projects/archive/XStatusNotify_build40.zip (ANSI; Windows 95/98/ME)

The plugin supports per-contact notification setting. There are two ways to use it: either by using ContactSettings plugin that adds a GUI to easily modify this setting, or by modifying the database directly:
Contact/XStatusNotify/Notify (BYTE) = 0 - completely disable notifications for this contact
                                      1 - show notifications always (except when XStatusNotify popups are turned off completely), i.e. ignore global filtering settings for this contact
                                     -1 (default) - use global filtering settings


Changelog
=========

v0.3.1.0 (build 195; Sep 14, 2007)
--------
 - added Miranda 0.8 support. XSN interface is {8E244CC0-74C0-485B-A78A-737A99D96C4B}
 - moved logging features to a separate plugin - LogService
 - implemented heuristic filtering of notifications, mainly to filter Watrack notifications, but it also works good for other automatic xstatus changes
 - added support for jabber xstatuses (requires Jabber plugin v0.8)
 - added support for 5 more xstatuses of ICQ Plus mod
 - added per-contact setting to turn notifications on/off and support for ContactSettings plugin
 - added options to log xstatus changes to message window and to history
 - added an option to filter out notifications on connect
 - some other improvements

v0.1.1.0 (build 40; May 1, 2006)
--------
 - unicode support

v0.1.0.9 (build 32; Feb 14, 2006)
--------
 - minor fix for the popup icon

v0.1.0.8 (build 31; Feb 14, 2006)
--------
 - added support for XStatus API

v0.1.0.7 (build 29; Feb 12, 2006)
--------
 - added support for 3 new xstatuses

v0.1.0.6 (build 28; Dec 9, 2005)
--------
 - added support for 5 new xstatuses
 - fixed untranslatable xstatus names

v0.1.0.5 (build 27; Nov 3, 2005)
--------
 - I hope this was the last fix for metacontacts :)

v0.1.0.4 (build 25; Nov 2, 2005)
--------
 - fix for metacontacts (again)
 - increased notification delay to prevent double notifications

v0.1.0.3 (build 24; Nov 1, 2005)
--------
 - logging
 - Updater plugin support
 - (hopefully) proper Metacontacts support
 - added translation file
 - some minor fixes

v0.1.0.2 (build 18; Oct 31, 2005)
--------
 - First public release.