magnify
Home Uncategorized Bad Behavior 2.2.8
formats

Bad Behavior 2.2.8

Bad Behavior 2.2.8 has been released. This is a maintenance release and is recommended for all users.

Changes

The following changes have been made since version 2.2.7:

  • Several robots associated with spam and malicious activity have been identified and blocked.
  • WordPress: A minor bug causing the whitelist to not appear properly in the administrative page in some circumstances has been fixed.

Download

Download Bad Behavior now.

Notes

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.

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
7 Comments  comments 

7 Responses

  1. Hello. I am having a problem viewing my whitelist. I get a php error about implode function.

    I just found/installed your plugin on a fairly clean blog. Latest wordpress as of today. I see in the changelog notes above about a fix for it, but mine is not working. Any help would be appreciated.

    I love the concept of the plug though, and will gladly donate once I see it in action if it does what it says.

    Will

    • What error are you seeing?


      • Warning: implode() [function.implode]: Invalid arguments passed in /home/greensho/public_html/testing/wp-content/plugins/bad-behavior/bad-behavior-wordpress-admin.php on line 281

        Is in every text block when I click to view the whitelist settings. Server is php 5.3.1

      • And it’s not on the site in my name, its on a test server at the moment. Also just saw another flaw. When I view the logs, it says User Agent was found on Blacklist, but it posts the comment anyways……

  2. Chips

    Hello Michael,

    I just upgraded Bad Behavior from ver 2.2.7 to 2.2.8 on the WP site I administer. The update inserted the following data into the 3 Whitelist fields, where they were empty before. (NB – I changed my domain name to “mysite” for this post.):

    <blockquote cite="
    Warning: implode() [function.implode]: Invalid arguments passed in /home/mysite/public_html/wp-content/plugins/bad-behavior/bad-behavior-wordpress-admin.php on line 281“>

    The line nrs. referenced in the code are different: 281 for IP Address, 286 for URL, & 291 for User Agent.

    I have not yet noticed any changes or errors on my site, but I am concerned. If this code is a functional improvement, that’s great. But please explain what it does.

    Also, I note that there was no changelist / version history published for version 2.2.8, where there has been in the past.

    Thank you in advance for your response.

    Chips

    • The PHP warning appeared within the textarea? How strange. I’ll take another look and see if I can figure out what’s going on. It’s not happening to me, which makes it a bit harder to diagnose.

  3. Chips

    Posting again to try to display the html. Please delete the previous post.

    Hello Michael,

    I just upgraded Bad Behavior from ver 2.2.7 to 2.2.8 on the WP site I administer. The update inserted the following data into the 3 Whitelist fields, where they were empty before. (NB – I changed my domain name to “mysite” for this post.):

    <br />
    <b>Warning</b>: implode() [<a href='function.implode'>function.implode</a>]: Invalid arguments passed in <b>/home/mysite/public_html/wp-content/plugins/bad-behavior/bad-behavior-wordpress-admin.php</b> on line <b>281</b><br />

    The line nrs. referenced in the code are different: 281 for IP Address, 286 for URL, & 291 for User Agent.

    I have not yet noticed any changes or errors on my site, but I am concerned. If this code is a functional improvement, that’s great. But please explain what it does.

    Also, I note that there was no changelist / version history published for version 2.2.8, where there has been in the past.

    Thank you in advance for your response.

    Chips