=== Spam Destroyer ===
Contributors: ryanhellyer, bjornjohansen, dimadin, brianlayman
Donate link: https://geek.hellyer.kiwi/products/spam-destroyer/
Tags: spam, comments, anti-spam, antispam, buddypress, bbpress, kill, destroy, eliminate, registration, register, registrate, captcha
Requires at least: 5.0
Tested up to: 7.0
Stable tag: 2.1.7
Text Domain: spam-destroyer
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Kills spam dead in it's tracks. Be gone evil demon spam!
== Description ==
Stops automated spam while remaining as unobtrusive as possible to regular commenters. The Spam Destroyer plugin is intended to be effortless to use. Simply install, and enjoy a spam free website :)
== Installation ==
Simply install and activate the plugin. No settings necessary.
For more information, visit the Spam Destroyer plugin page.
== Frequently Asked Questions ==
Check out the FAQ on the Spam Destroyer plugin page.
= Support =
If you would like to file a bug report or ask a question, please do so in the WordPress.org support forums.
= Who made the plugin? =
The original developer of the plugin was Ryan Hellyer, but many others have contributed code to this project and are now listed as co-authors of the plugin.
== Changelog ==
= 2.1.7 (2026-04-29) =
* Version number bump to appease the WordPress plugin repo
= 2.1.6 (2025-05-01) =
* Removing notice triggered by translation functionality load point
= 2.1.5 (2025-05-01) =
* Including translation functionality
= 2.1.4 (2024-04-18) =
* Minor change to remove "out of date" notice on WordPress.org
= 2.1.3 (2021-10-21) =
* Minor change to remove "out of date" notice on WordPress.org
= 2.1.3 (2019-04-19) =
* Minor change to remove "out of date" notice on WordPress.org
= 2.1.2 (2019-03-07) =
* Fixing debbug notice in error returns
= 2.1.1 (2018-03-18) =
* Fixing bug in admin notice GD detection
= 2.1.0 (2018-03-18) =
* Added prefix to cookie to provide less work for those trying to do cookie auditing
* Blocking comments when CAPTCHA is served but GD not enabled
* Providing notice to let the admin know that the CAPTCHA system is not working
* Providing option to disable the admin notice about CAPTCHA system not working
= 2.0.7 (2016-19-06) =
* Added checks in file to see if WordPress is loaded.
* Hooking class instantiation in later, due to taxonomies sometimes not being loaded in time.
* Updating website domain in readme.txt file.
= 2.0.6 (2015-11-26) =
* Fixing logged in user bug.
= 2.0.5 (2015-10-29) =
* Removed the plugin review class due to strange errors.
= 2.0.4 (2015-10-27) =
* Upgraded the plugin review class
= 2.0.3 (2015-10-27) =
* Upgraded the plugin review class
= 2.0.2 (2015-10-26) =
* Upgraded the plugin review class
= 2.0.1 (2015-8-3) =
* Implemented text image CAPTCHA fallback for when comment detected as spam
= 2.0 (2015-8-1) =
* Implemented text image CAPTCHA fallback for when comment detected as spam
* Improved performance via selective loading of PHP files
* Improved documentation
* Added additional links on plugins page
* Implemented time-limit for answering CAPTCHA questions
* Addition of notices in back-end to describe what checks the comment passed
* Removal of spam cleanout since redundant after addition of CAPTCHA fallback
* Fixed bug which triggered legit comments to be detected as spam due to commenting too quickly. Time limit was adjusted from five seconds to two seconds to fix this.
= 1.4.3 (2014-12-24) =
* Support for WordPress 4.1+ added.
* Added translation string specification in header.
= 1.4.2 (2014-10-17) =
* Fixed a bug in the spam checking that (I think) would have cleared the content of bbPress posts for logged in users
* Fixed various spellling errors and grammar wrongs
* Updated version compatibility
= 1.4.1 (2014-4-19) =
* Cleaning up PHPDocs
= 1.4 (2014-3-21) =
* Now automatically deletes spam comments older than a set time (5 days)
* Removed kill.php from trunk
* Updated readme file for current WordPress Release
= 1.3.2 (2013-6-24) =
* Fixed short cookie time bug thanks to Milan Dinić
= 1.3.1 (2013-3-18) =
* Fixed bug which prevented user registration
* Thanks to Marte Sollund and Ingvild Evje of Nettsett for an excellent bug report
= 1.3 (2013-3-6) =
* Instantiated class to variable to allow for remove hooks and filters when necessary
* Added redirect after spam comment detected
* Added error notice on redirection due to spam comment detection
= 1.2.5 (2012-8-19) =
* Changed from kill.php file to kill.js file
* Allows for caching of payload
* Allows for automatic script concatentation
* Cookie creation achieved via raw JS
* Key is passed to script via wp_localize_script()
= 1.2.4 (2012-8-11) =
* Re-removed requirement for jQuery
* Added try / catch to JS to ensure it doesn't fail
* Moved JS enqueue to form field area so that it only loads when needed
* Added Bjørn Johansen to the contributor list
* Added correct mime-type to JS file
= 1.2.3 (2012-8-9) =
* Added requirement for jQuery due to bug with code introduced in 1.2.2
= 1.2.2 (2012-8-9) =
* Removed need for jQuery
= 1.2.1 (2012-8-9) =
* Moved script to footer on advice of Ronald Huereca and Bjørn Johansen
* Fixed potential security flaw in kill.php
= 1.2 (2012-8-5) =
* Fixed multisite and BuddyPress bugs
* Added support for bbPress registrations
* Added support for bbPress guest posting protection
* Removed the "bad word" list
= 1.1 (2012-8-5) =
* Added support for BuddyPress signup page
* Added support for WordPress multisite signup page
= 1.0.3 (2012-7-30) =
* Upgrade to documentation
= 1.0.2 (2012-7-30) =
* Changed name to 'spam-destroyer'
= 1.0.1 (2012-7-30) =
* Cleaned up some legacy code from older implementations
= 1.0 (2012-7-29) =
* Initial release
Any beta/alpha versions to be released in future, will be posted for download on the Spam Destroyer plugin page.
== Credits ==
* omahoung - Bug reporting
* Stromhalm - Bug reporting
* Donncha O Caoimh - Developer of Cookies for Comments, functionality of which is incorporated into Spam Destroyer
* Elliot Back - Developer of WP Hashcash, functionality of which is incorporated into Spam Destroyer
* Marte Sollund and Ingvild Evje - Bug reporting
* Brian Layman - Code advice
* Ronald Huereca - JS advice
* Shawn Gaffney - Bug reporting
* Kaspars Dambis - Bug reporting
* Jon Brown - Added error message filter