spam 6.x-1.4

Bug fixes

Issue #1312432: When contacting customer through contact, i get this error code. by dmendo11: contact form generate Unsupported operand.
Alexis Wilke: added test for actions total which may not be defined.

spam 6.x-1.3

Bug fixes

* Issue #448412: Actions integration for Spam module by mr.j: Actions integration for Spam module
* Issue #1255740: INSERT INTO uses a %d for a content_id which were all changed to VARCHAR, not PostgreSQL compatible by Alexis Wilke: INSERT INTO uses a %d for a content_id which were all changed to VARCHAR, not PostgreSQL compatible
* Issue #1222546: The List of Spam Comments is Broken by Alexis Wilke: The List of Spam Comments is Broken
* Fixed up the comment about spam_init() -- although that call needs to be removed from the initialization function (see also #1222546: The List of Spam Comments is Broken)
* Issue #1224910 by Alexis Wilke: Groups tables dropped but still defined...
* Some changes both for contact mails and private messages. Can now confirm private messages.
* Improve user switching
* Issue #1010174: A few more E_NOTICES in the spam module by Alexis Wilke: fixed the test on the comments in case we're not working with a post form (i.e. creating a new form.)
* Issue #1010174: A few more E_NOTICES in the spam module by Alexis Wilke: fix to the 'redirect' parameter which was the only one not tested with isset() or empty().
* Issue #1010174: A few more E_NOTICES in the spam module by Alexis Wilke: fix for the Spam filter URLs notices
* Issue #1213246: content_id changed to varchar causing problems with PostgreSQL... by Alexis Wilke: fixing a few more content_id = %d
* Adding file that should take care of private messages. Doesn't work 100% yet (the code for appoving error messages isn't there yet), but maybe somebody would like to test.
* Remove code snippet that would unpublish stuff that shouldn't be there in the first place.
* Some small improvement to user feedback

spam 6.x-1.2

New features
Bug fixes

This is kind of an emergency release: the security release broke the "mark user as spammer" feature.

A new feature "SPAM_ACTION_HOLD" is introduced. It allows you to filter for spam without the user seeing it, ie found spam will not be unpublished and there is no user notification. This will allow you to train your bayes filter without visible false positives.

This feature is known to not work with the duplicate filter yet.

spam 6.x-1.1

Security update
Bug fixes

Security release, see http://drupal.org/node/1183116

Also a number of bug fixes.

spam 6.x-1.0

Bug fixes
Insecure

No changes since 6.x-1.0-rc1.

The Spam module provides numerous tools to auto-detect and deal with spam content that is posted to your site, without having to rely on third-party services. The Spam module provides a trainable Bayesian filter, automatic learning of spammer URLs, flagging of content with an excessive number of links, the ability to create custom filters, and more.

This is the first official stable release of the Spam module for Drupal 6.x.

spam 6.x-1.0-rc1

New features
Bug fixes
Insecure

Changes since 6.x-1.0-beta1:

Bug fixes:

spam 6.x-1.0-beta1

Bug fixes
Insecure

Finally, an "official" 6.x release!

To answer what seems the most likely question: yes, this is live on some production sites. We're actively beta testing this; it's stable, and just has a few quirks to still iron out. See the issues queue for details.

spam 5.x-3.0-beta1

New features
Bug fixes

The third complete rewrite of the spam module has finally entered beta status. This suggests that it is mostly feature complete, and the the underlying database schema's have stabilized. While minor features may still be added between now and the first 1.0 release, no major features should be allowed. The goal between no and the 1.0 release is to improve stability, solving any remaining bugs.

This release includes a number of new features and bug fixes since the last release.

New features:

spam 5.x-1.0-alpha8

New features
Bug fixes

The final -alpha release for the 5.x-3.x spam module. The next release should be a beta release, with all major features complete.

This release addresses upgrading from the 5.x-1.x version of the spam module, now a supported process.

spam 5.x-3.0-alpha7

New features
Bug fixes

Features:

  • Scan user profile fields if filtering users.
  • Allow users to report when the spam filter incorrectly flags them as a spammer.
  • Allow administrators to manage feedback, publishing content that was incorrectly flagged as spam.

Bug fixes:

  • #302472: fix node_age.module to support PHP4
  • #287551: allow editing of all options on spam administrative configuration page

spam 5.x-3.0-alpha5

New features
Bug fixes

New features:

  • Comments: integrate spam management into comment administration forms
  • Comments: give spam its own status code, removing it from the 'Approval queue'
  • Comments: update comment edit form so comments can be published, unpublished, or spam

Bug fixes:

  • Silence unnecessary errors when upgrading from 2.x spam module
  • Properly install the spam_statistics table

And more...

spam 5.x-3.0-alpha4

New features

New features in alpha4:

  • spam statistics
  • provide 'bypass filters' permission
  • save tables from spam 2.x installation on upgrade from older spam module

Be sure to run update.php if upgrading from earlier alpha release.

About the 3.0 rewrite of the spam module:
This is a complete rewrite of the spam module.

The spam module includes four spam filter plug-ins:

  • duplicate filter: track if the same piece of content is posted multiple times
  • bayesian filter: auto-learn whether or not content is spam
  • URL filter: utilizes bayesian filter to auto-learn whether certain URLs are spam URLs
  • node_age filter: a tunable filter that assumes the older a node is, the more likely a comment posted to it is spam

Each filter can be assigned a weight. For example, if the duplicate module is more effective, you can weight it's score 250%. If the node_age filter is less accurate, you can only weight it's score 50%. Filter types automatically set their suggested defaults.

Implementing new filters is simple thanks to the (currently undocumented) spamapi.

The spam module also Includes three content-type plug-ins:

  • comment: filters comments before they hit the database, as well as when they are inserted/updated

spam 5.x-3.0-alpha3

New features
Bug fixes

New features in alpha3:

  • spam content overview page with filtering and bulk actions
  • administrative pages for viewing spam module logs
  • administrative pages for viewing blocked IP addresses
  • log tracing, groups all spam module logs generated by one page load together

Be sure to run update.php if upgrading from earlier alpha release.

About the 3.0 rewrite of the spam module:
This is a complete rewrite of the spam module.

The spam module includes four spam filter plug-ins:

  • duplicate filter: track if the same piece of content is posted multiple times
  • bayesian filter: auto-learn whether or not content is spam
  • URL filter: utilizes bayesian filter to auto-learn whether certain URLs are spam URLs
  • node_age filter: a tunable filter that assumes the older a node is, the more likely a comment posted to it is spam

Each filter can be assigned a weight. For example, if the duplicate module is more effective, you can weight it's score 250%. If the node_age filter is less accurate, you can only weight it's score 50%. Filter types automatically set their suggested defaults.

Implementing new filters is simple thanks to the (currently undocumented) spamapi.

The spam module also Includes three content-type plug-ins:

spam 5.x-3.0-alpha2

New features
Bug fixes

New features in alpha2:

  • PostgreSQL support, patches thanks to Roderik Muit
  • PHP4 support, patches thanks to Roderik Muit
  • comments: scan optional name, mail and homepage comment fields if existing
  • users: now functional, can mark users as spam / not spam

About the 3.0 rewrite of the spam module:
This is a complete rewrite of the spam module. While not functionally complete (most notably missing an administrative interface for spam content), basic filtering is working.

The spam module includes four spam filter plug-ins:

  • duplicate filter: track if the same piece of content is posted multiple times
  • bayesian filter: auto-learn whether or not content is spam
  • URL filter: utilizes bayesian filter to auto-learn whether certain URLs are spam URLs
  • node_age filter: a tunable filter that assumes the older a node is, the more likely a comment posted to it is spam

Each filter can be assigned a weight. For example, if the duplicate module is more effective, you can weight it's score 250%. If the node_age filter is less accurate, you can only weight it's score 50%. Filter types automatically set their suggested defaults.

Implementing new filters is simple thanks to the (currently undocumented) spamapi.

The spam module also Includes three content-type plug-ins:

spam 5.x-3.0-alpha1

New features
Bug fixes

A complete rewrite of the spam module. This is not functionally complete (most notably missing an administrative interface for spam content), but basic filtering is working.

Includes four spam filter plug-ins:

  • duplicate filter: track if the same piece of content is posted multiple times
  • bayesian filter: auto-learn whether or not content is spam
  • URL filter: utilizes bayesian filter to auto-learn whether certain URLs are spam URLs
  • node_age filter: a tunable filter that assumes the older a node is, the more likely a comment posted to it is spam

Each filter can be assigned a weight. For example, if the duplicate module is more effective, you can weight it's score 250%. If the node_age filter is less accurate, you can only weight it's score 50%. Filter types automatically set their suggested defaults.

New filters can be easily implemented thanks to the spamapi.

Includes three content-type plug-ins:

  • comment: filters comments before they hit the database, as well as when they are inserted/updated
  • node: filters nodes before they hit the database, as well as when they are inserted/updated
  • user: minimal support for filtering users, not yet a completely support content-type

Support for new content-types is easily added thanks to the spamapi.

spam 5.x-3.x-dev

New features
Bug fixes

3.0 development branch. A complete rewrite of the spam module.

spam 5.x-1.1-2

Bug fixes

Yikes, a second brown paper bag release. The first didn't quite work as advertised, resulting in an error when trying to flush the cache_menu table.

spam 5.x-1.1-1

Bug fixes

Brown paper bag release. Include _update function to flush the menu cache so it's possible to navigate to the new administrative menus.

spam 5.x-1.1

New features
Bug fixes

Features:

  • page displaying all blocked IP addresses (admin/logs/spam/blockedips), thanks to coofercat
  • _uninstall hook (in progress, only cleans spam tables, not spam variables), thanks to nancyw
  • improve administrative pages organization, thanks to nancyw

Bug fixes:

spam 5.x-1.x-dev

This release tracks the latest development for the Drupal 5.0 compatible version of the spam module.

spam 4.7.x-1.0

This is a complete rewrite of the original spam module which used to be hosted on KernelTrap.org.

spam 4.6.x-1.0

This is a complete rewrite of the original spam module, which used to be hosted on KernelTrap.org.

spam 4.5.x-1.0

This is a complete rewrite of the original spam module, as used to be hosted on KernelTrap.org.

Subscribe with RSS Subscribe to Releases for Spam