Bad Behavior 2.2.7 has been released. This is a maintenance release and is recommended for all users.
The following changes have been made since version 2.2.6:
- A site scraper and a spambot have been identified and blocked.
- MediaWiki: The Bad Behavior timer code, which adds an HTML comment to rendered pages, has been fixed. It should be safe to enable this option (to do so, set $wgBadBehaviorTimer = true; in LocalSettings.php). Please report back if you find a skin with which this functionality still fails.
- WordPress: The code which adds Bad Behavior statistics to the blog footer is now disabled by default for new installations. This change was made long ago but somehow got reverted. To change this setting, visit Settings » Bad Behavior.
While reviewing the site for the recent disaster recovery, I noted that some ports of Bad Behavior had not been updated in a very long time and do not use the new 2.2 code base, and some which appear to have been abandoned. These have been noted on the list of ports as “legacy” and “abandoned” respectively. If you are a port maintainer, or you think you may want to be, please check the list for your platform.
I also noted that some current ports were released under the GPL version 2 only. Since Bad Behavior 2.2 uses the LGPL version 3 (or any later version) the license is not compatible with GPLv2 only connectors. I’ll be contacting port maintainers individually about these to attempt to resolve these issues, but if you are one and you are aware of this, please update your license to GPLv3 or later, or LGPLv2.1 or later.
Finally, thank you to all of you who provided kind words, offers of technical assistance and of course donations during this very stressful disaster recovery. If you haven’t contributed lately, or at all, please help me keep Bad Behavior going by donating today.