spam 6.x-1.4
| Download | Size | md5 hash |
|---|---|---|
| spam-6.x-1.4.tar.gz | 63.07 KB | 69a7ca1c7c474dbe5b387547c45a4125 |
| spam-6.x-1.4.zip | 84.36 KB | e94e9c01325e9ee3ae244e820193443d |
Release notes
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.
Issue #1268072: spam/denied page gives Site Maintenance error by Deg, AlexisWilke: spam/denied page gives Site Maintenance error.
Issue #1248144: 6.x-1.3 silently prevents all private messages from being sent by jswap; solution by mr.j: silently prevents all private messages from being sent.
spam 6.x-1.3
| Download | Size | md5 hash |
|---|---|---|
| spam-6.x-1.3.tar.gz | 62.26 KB | 4e5b692a89fb0459aa00828924cbf120 |
| spam-6.x-1.3.zip | 83.96 KB | 4a14d077c9447f372fce3b135a5f9d90 |
Release notes
* 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
| Download | Size | md5 hash |
|---|---|---|
| spam-6.x-1.2.tar.gz | 57.04 KB | 3bc3ca642c71e8bef8fb08d76edbfac4 |
| spam-6.x-1.2.zip | 74.86 KB | c94ee3b0e0a36bb26e29df42ab580d19 |
Release notes
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
| Download | Size | md5 hash |
|---|---|---|
| spam-6.x-1.1.tar.gz | 79.89 KB | 415d3468fff7395cb953475933fbe03d |
| spam-6.x-1.1.zip | 97.43 KB | 4483042ae41418d2f016a0f2fee48f59 |
Release notes
Security release, see http://drupal.org/node/1183116
Also a number of bug fixes.
spam 6.x-1.0
| Download | Size | md5 hash |
|---|---|---|
| spam-6.x-1.0.tar.gz | 51.98 KB | a377244f15c9c661e870f1c264e68cc0 |
| spam-6.x-1.0.zip | 67.15 KB | 3acc8506d20da890fe0664162736054d |
Release notes
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
| Download | Size | md5 hash |
|---|---|---|
| spam-6.x-1.0-rc1.tar.gz | 46.63 KB | 9f0f7f33e6c92db618f5fc9b52e40c55 |
| spam-6.x-1.0-rc1.zip | 61.47 KB | e7168117c815c66a9ec1f16c1836186f |
Release notes
Changes since 6.x-1.0-beta1:
Bug fixes:
- #531528: Some content not filtered
- #541950: spam content not prevented
- #540830: Node_age spam filter reports nid when none exists
- #368869: URL filter isn't working.
- #532148: spam statistics not updating
Features:
spam 6.x-1.0-beta1
| Download | Size | md5 hash |
|---|---|---|
| spam-6.x-1.0-beta1.tar.gz | 45.77 KB | 03ec90b500812136926e10320d7612dd |
| spam-6.x-1.0-beta1.zip | 60.27 KB | 84c7d4e6ce9bd1199e289b02c8f02213 |
Release notes
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 6.x-1.x-dev
| Download | Size | md5 hash |
|---|---|---|
| spam-6.x-1.x-dev.tar.gz | 63.1 KB | b42a96cc5a73eff4711949f97252c176 |
| spam-6.x-1.x-dev.zip | 84.4 KB | 8c30b30c5ffa57c7112f30bd3aa2249e |
Release notes
6.x development branch.
spam 5.x-3.0-beta1
| Download | Size | md5 hash |
|---|---|---|
| spam-5.x-3.0-beta1.tar.gz | 46.74 KB | 9374323ae0ef2dfb3c3c15e004b8784a |
| spam-5.x-3.0-beta1.zip | 60.49 KB | 4e32df289c8a4f4933bb7e678a664ca1 |
Release notes
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:
- Custom filters: It's now possible to define custom spam filter rules, a missing feature restored from the old 5.x-1.x version of the module. Custom filter rules previously defined for the 5.x-1.x spam module will be automatically upgraded.
- Users can now automatically upgrade from the 5.x-1.x spam module by replacing their old code with the new code then running update.php.
There was an effort to better support PostgreSQL as well, though this effort is not yet complete.
spam 5.x-1.0-alpha8
| Download | Size | md5 hash |
|---|---|---|
| spam-5.x-1.0-alpha8.tar.gz | 41.49 KB | cfe785fd44a58ef2cb632634962c6dda |
| spam-5.x-1.0-alpha8.zip | 52.9 KB | 5f2f87e7a04a756b1c895b06cbd21f8c |
Release notes
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
| Download | Size | md5 hash |
|---|---|---|
| spam-5.x-3.0-alpha7.tar.gz | 41.15 KB | cc1a1aab6e4c2c92373857cba0f1c8e7 |
| spam-5.x-3.0-alpha7.zip | 52.6 KB | 96aa94cae32daa66e159edc0da05ba68 |
Release notes
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-alpha6
| Download | Size | md5 hash |
|---|---|---|
| spam-5.x-3.0-alpha6.tar.gz | 38.29 KB | 6368a1d7ef9ad7d6e5a95f1e3b26af81 |
| spam-5.x-3.0-alpha6.zip | 47.98 KB | 2d091c4b05752765cf2d8e335d0071ee |
Release notes
This is a bug fix release. It fixes the following bugs:
- bug #274209: support php4, implement form_alter outside of standard adapi
- bug #284336: only display spam links if filtering content type
- bug #284389: validate that tokens exist before using them
- bug #273398: file never got checked in, thus bayesian schema not created
- bug #275614: be sure that we don't divide by zero
- bug #275315: add missing {}'s
- bug #262618: called spam_install() when meant to call spam_upgrade_0()
- added index, addressing a query showing up in my slow query logs
spam 5.x-3.0-alpha5
| Download | Size | md5 hash |
|---|---|---|
| spam-5.x-3.0-alpha5.tar.gz | 37.34 KB | 40f055abdc1e05474e0ee99e0f81a8a4 |
| spam-5.x-3.0-alpha5.zip | 46.65 KB | ae1e9bb3fabb1344846fa4a3ff6f4f47 |
Release notes
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
| Download | Size | md5 hash |
|---|---|---|
| spam-5.x-3.0-alpha4.tar.gz | 35.13 KB | 8dbee55a8727015844d2a60d7b0ae63c |
| spam-5.x-3.0-alpha4.zip | 44.19 KB | 658bff07832801f930b9f6ee92c90570 |
Release notes
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
| Download | Size | md5 hash |
|---|---|---|
| spam-5.x-3.0-alpha3.tar.gz | 33.93 KB | 350d688842cd5ffa3e5171a78113a048 |
| spam-5.x-3.0-alpha3.zip | 42.91 KB | fc9c155a48f91b7f0dc96edfbfd93547 |
Release notes
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
| Download | Size | md5 hash |
|---|---|---|
| spam-5.x-3.0-alpha2.tar.gz | 28.17 KB | 936d63f48bf7cda3af59745b182cad99 |
| spam-5.x-3.0-alpha2.zip | 36.76 KB | 0b3185bef8f25f2feed5e151837420ae |
Release notes
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:
Read morespam 5.x-3.0-alpha1
| Download | Size | md5 hash |
|---|---|---|
| spam-5.x-3.0-alpha1.tar.gz | 26.64 KB | fbb4dccb7308be13224c9fc87194dabf |
| spam-5.x-3.0-alpha1.zip | 35.2 KB | 19393a31558f4531257a385c102f6ee7 |
Release notes
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.
Read morespam 5.x-3.x-dev
| Download | Size | md5 hash |
|---|---|---|
| spam-5.x-3.x-dev.tar.gz | 47.26 KB | 6a2a276db57e390f273f3ba64fc78438 |
| spam-5.x-3.x-dev.zip | 60.01 KB | 96da6bddbbfcfb5a01ba61ac18b5007c |
Release notes
3.0 development branch. A complete rewrite of the spam module.
spam 5.x-1.1-2
| Download | Size | md5 hash |
|---|---|---|
| spam-5.x-1.1-2.tar.gz | 39.75 KB | 8908f2b3154aa5a16f2ab52346ec5304 |
| spam-5.x-1.1-2.zip | 42.88 KB | c014ba296e6af3ce80e0b4d0c8d8bddd |
Release notes
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
| Download | Size | md5 hash |
|---|---|---|
| spam-5.x-1.1-1.tar.gz | 39.53 KB | 12be2e5c3c1d799fa8aa5501b6d6c154 |
| spam-5.x-1.1-1.zip | 42.65 KB | 04ea140ab39d2447da24a3a379341df7 |
Release notes
Brown paper bag release. Include _update function to flush the menu cache so it's possible to navigate to the new administrative menus.