Your /f m messages will now appear as a message in the current channel labelled "*your friends*".
This is a hack where I told libpurple it is a whisper (this is true) and it is being received (this is false, you are sending it). If I find a better way to indicate outgoing friends messages, I hope to use that.
Handling and ignoring SID_REQUIREDWORK and SID_OPTIONALWORK.
Removing the unimplemented (it can't be triggered) command allowing you to send SID_WRITEUSERDATA for arbitrary keys.
Fixed a mistake in the "/help friends" command response where the format was /f m <user> <message> instead of /f m <message>.
Added a setting to filter ban messages in the channel.
Accompanied with turning on the standard Join/Part hiding plugin, Battle.net bot loads should be more manageable.
It is no longer possible for a clan MOTD message on an official server to be interpreted as a response to getting user info, or filtered by hiding ban messages, etc.
Removed WRITEUSERDATA_2, now unused.
Renamed "sbnet" to "sbncs" for planned additional bnet sockets "sbnftp" and "sd2mcp".
Added a regex storage, so that GRegex objects are only created once and last the lifetime of the plugin (not even per-connection!), and more streamlined regex parsing in EID_INFO and the telnet line processor. Both of these handlers should now run faster.
Handle and ignore SID_FLOODDETECTED. When you flood, you get a messagebox already, this was simply redundant.
Added a checkbox to the email registration dialog "Do not ask again for this account".
If you check this box and do not enter an email, clicking either "Ignore" or "Register" will bind empty string as your email, and Battle.net will not ask again.
If you enter an email and it does not match the other, then the dialog will now just be redisplayed.
Fixed possible bugs and using proper glib assertions when things go wrong in the request boxes (set MOTD, set email, write user profile).
When you set the MOTD, the client will now update everywhere, including channel topic, immediately.
Added the unused "Automatic join delay filtering" setting.