Tools and Settings to help prevent spammers from being active on your site
Version 1.3.0b1:
- New: an admin approving an item Spam Blocker put into pending reports it to Akismet as not spam (submit-ham)
- New: "Report Spam" item detail button for admins - reports the item to Akismet as spam (submit-spam) and deletes it
- New: "Refused as Spam" ACP tool lists signups and form submissions refused as spam, with a "Not Spam" button that tells Akismet
- New: the data sent to Akismet is kept for 30 days (new jrAkismet check table) so admin decisions can be reported
- Change: Akismet is called over https with the documented api_key parameter; the API Key is verified once when the settings are saved, not before every check
- Change: the author name and email of logged in users, the site language and charset, and recheck_reason=edit for updates are sent to Akismet
- Change: a signup reported as spam is shown the normal signup message (no account is created), and modules can show their normal success result for discarded spam with a _spam_discarded() function
- Bug Fix: saves made by the system (queue workers, cron, CLI) were sent to Akismet for spam checking
- Bug Fix: the spam type of registered modules was sent to Akismet as the IP address and the type was always "comment"
- Bug Fix: the IP address of a custom form submitter was sent to Akismet as part of the content
- Bug Fix: Akismet being unreachable was logged as an invalid API Key, and a slow Akismet could hold up a save for up to a minute
- Bug Fix: a signup reported as spam left a user account without a profile - signups are now checked before the account is created
- Bug Fix: the probation offsite URL check treated a URL containing the site address anywhere as on-site, removed on-site links too, and acted once per URL
Version 1.2.1:
- Change: Updated spam_check module feature to work with a wider range of modules
Version 1.2.0:
- New: modules can register for Akismet Spam Checking using the "spam_check" module feature
Version 1.1.4:
- Bug Fix: Better detection of when content contains actual HTML versus URL scan items
Version 1.1.3:
- Bug Fix: Some item image URLs could trigger the Offsite URL Action
Version 1.1.2:
- Change: If an item is going to be pending, dont strip URLs from the text
Version 1.1.1:
- Change: HTML will only be stripped from modules that have an item_detail.tpl file
Version 1.1.0:
- New: Added 6 hour and 12 hour user probation global config options
- New: "New User Probation" global config setting for setting new user probation length
- New: "Strip All HTML" global setting for stripping HTML from probation user posts
- New: "Offsite URL Action" global setting for reporting offiste URLs by probation users
- Change: The name of the module has been changed from "Akismet" to "Spam Blocker"
- Bug Fix: User probation may flag some users as being in probation when they are not
Version 1.0.1:
- Bug Fix: URL to Akismet could be constructed without http: portion
Version 1.0.0:
- Initial Release