captcha 7.x-1.0-beta2
| Download | Size | md5 hash |
|---|---|---|
| captcha-7.x-1.0-beta2.tar.gz | 101.08 KB | 01c8c169a08574f1bdddee144d51f510 |
| captcha-7.x-1.0-beta2.zip | 109 KB | ace6455adc258c2272dd7eb86f42332a |
Release notes
Changes since 7.x-1.0-beta1:
- #780206: add a warning on performance settings page about disabled page caching on pages with a CAPTCHA element
- #1377380 by Sheldon Rampton and soxofaan: provide hook to customize CAPTCHA placement
- Wrapped some form submit buttons in 'actions' form elements to follow Drupal7 standard
- simplified _captcha_get_posted_captcha_info now that we have a single input source in D7
- #1024370: only use $form_state['captcha_info'] cache after submission (e.g. comment/node previewing)
- be more explicit in $form_state['captcha_info'] about this and posted form_id
captcha 7.x-1.0-beta1
| Download | Size | md5 hash |
|---|---|---|
| captcha-7.x-1.0-beta1.tar.gz | 100.05 KB | 9a1175ab8e61a573743be327370fe04c |
| captcha-7.x-1.0-beta1.zip | 108.31 KB | 2e1143e077f8944462d10247039e6bef |
Release notes
Changes since 7.x-1.0-alpha3:
- #1219928: no need anymore for workaround for CAPTCHA on login forms
- Improved CAPTCHA placement detection, using D7's "actions" form element group.
- Revert "Issue #1024370 by soxofaan, nineLemon, Pancho, slashrsm: Prevents CAPTCHA from failing in certain forms"
- GD library availability check should look for imagepng function (which is required), not imagejpeg (which is optional). Related to issue #1337366.
- #1024370: Make sure we can use a top level form value $form_state['values']['captcha_response'], even if the form has #tree=true.
- Part of Issue #1106174: properly initialize placement map for node comment forms
- #1142606: added css class to CAPTCHA admin links fieldset
captcha 7.x-1.0-alpha3
| Download | Size | md5 hash |
|---|---|---|
| captcha-7.x-1.0-alpha3.tar.gz | 99.35 KB | 1632ad245cc4651861ab15c61eb8b0d2 |
| captcha-7.x-1.0-alpha3.zip | 107.54 KB | 5752dfd25af2feb8d6d82e7c976e72e4 |
Release notes
Note about upgrading
In case you already using CAPTCHA 7.x-1.0-alpha2: the upgrade should be seamless.
In case you already tried/worked with CAPTCHA 7.x-1.0-alpha1: there is no upgrade path from 7.x-1.0-alpha1 and 7.x-1.0-alpha3. If you try to upgrade, you will get database errors. Instead, you should first uninstall the CAPTCHA module and reinstall 7.x-1.0-alpha3 (like a fresh install).
When upgrading from CAPTCHA 6.x-2.x (for Drupal 6), it is required to first upgrade to CAPTCHA 6.x-2.4 (or higher within the 6.x-2.x branch) first, otherwise the upgrade will fail (issues #1021244: Prevent upgrading directly from 6.x-2.3 (or earlier) to 7.x-1.x).
Changes since 7.x-1.0-alpha2:
- #976436 by matheusgorino, soxofaan: Adds an ob_end_clean to prevent the output image from being corrupted.
- #1024370 by soxofaan, nineLemon, Pancho, slashrsm: Prevents CAPTCHA from failing in certain forms
- fixing captcha.js identation
- Removing translation directories
- Stripping CVS keywords
- #881156 by elachlan and soxofaan: disable autocomplete on CAPTCHA response field with javascript (instead of with non-standard markup)
- #1049482 by jweowu: fix for schema mismatch
captcha 6.x-2.4
| Download | Size | md5 hash |
|---|---|---|
| captcha-6.x-2.4.tar.gz | 175 KB | 7a90f7ecdf4f93d65efa07956393328c |
| captcha-6.x-2.4.zip | 215.44 KB | ee32945053b87844bef2f38e593331c3 |
Release notes
Maintenance release
This is a minor maintenance release, no fancy new features.
However, do not forget to run the update.php script as there is a minor database update.
Changes since DRUPAL-6--2-3:
- Updated JavaScript attaching to Drupal.behaviors system (as per http://drupal.org/update/modules/5/6#javascript-behaviors)
- #472450 by Ahwebd and Soxofaan: add option to render Image CAPTCHA from right to left for RTL languages
- moved old tests from tests/captcha.admin.test to captcha.test
- #825088 by Nedjo and Soxofaan (first part): renamed 'type' column in 'captcha_point' table to 'captcha_type' to make it exportable
- #995748 by soxofaan: fixed problem of CAPTCHA reuse attack detection when using multiple CAPTCHA protected forms on same page (with test)
- #995260: fixed bypassing of solution in CAPTCHA session reuse attack scenario
- synchronizing D6 and D7 version
- various refactoring things to synchronize captcha.test between D6 and D7
- refactored CAPTCHA point admin test for better synchronization between D6 and D7
- refactored session reuse attack tests for better synchronizing between D6 and D7
- Fixed randomName() usage in simpletests
captcha 7.x-1.0-alpha2
| Download | Size | md5 hash |
|---|---|---|
| captcha-7.x-1.0-alpha2.tar.gz | 167.58 KB | 81bf574c74befd42fd493ceb1dce1c8e |
| captcha-7.x-1.0-alpha2.zip | 213.87 KB | a202dc625c29c84ee1f3e7574421dbcb |
Release notes
The Happy 2011 release
Yet a step closer to getting this module properly ported to Drupal 7.
Note about upgrading
In case you already tried/worked with CAPTCHA 7.x-1.0-alpha1: there is no upgrade path from 7.x-1.0-alpha1 and 7.x-1.0-alpha2. If you try to upgrade, you will get database errors. Instead, you should first uninstall the CAPTCHA module and reinstall 7.x-1.0-alpha2 (like a fresh install).
When upgrading from CAPTCHA 6.x-2.x (for Drupal 6), it is required to first upgrade to CAPTCHA 6.x-2.4 (or higher within the 6.x-2.x branch) first, otherwise the upgrade will fail (issues #1021244: Prevent upgrading directly from 6.x-2.3 (or earlier) to 7.x-1.x and #1040324: Install / Update Modules results in AJAX HTTP error do to db_add_column() call ).
Changes since DRUPAL-7--1-0-ALPHA1:
- #983254: fixed simple math fall back for image captcha in maintenance mode
- #978530 by elachlan and soxofaan: added image CAPTCHA dimensions to markup
- #810534: protection against CAPTCHA session reuse attacks, port of http://drupal.org/node/810534#comment-3158926, http://drupal.org/node/995748 and http://drupal.org/node/844148
- fixed/ported theme_captcha()
- various refactoring things to synchronize captcha.test for D6 and D7
- ported tests for CAPTCHA point administration
captcha 7.x-1.0-alpha1
| Download | Size | md5 hash |
|---|---|---|
| captcha-7.x-1.0-alpha1.tar.gz | 163.5 KB | db71e36785b8339f60da3acb89caed40 |
| captcha-7.x-1.0-alpha1.zip | 209.68 KB | 7dfdde46fcd1a0c33185f3131d435187 |
Release notes
First (alpha) release of CAPTHCA module and Image CAPTCHA module.
captcha 6.x-2.3
| Download | Size | md5 hash |
|---|---|---|
| captcha-6.x-2.3.tar.gz | 180.03 KB | c4ea2ddbed9452b28c6ef475388bfb4f |
| captcha-6.x-2.3.zip | 229.27 KB | 112e94fd1f06e65341ac15f5cec3d38c |
Release notes
Fix for Session reuse hack
This release includes the fix for an important bug (#810534: Hack CAPTCHA in 2 step (CAPTCHA session reuse)), which made it possible to reuse CAPTCHA sessions and lowered the barrier to entry for spam bots. The fix is a rather big change, including a database change, so do not forget to run the update.php script.
For more info: also see the release notes for CAPTCHA 6.x-2.3-RC1 and CAPTCHA 6.x-2.3-RC2.
Minor changes since DRUPAL-6--2-3-RC2:
- typo in German translation (reported by GraemeB)
- #766190: Added button to admin page to clear the CAPTCHA placement cache
- added a touch of extra sanitizing of raw posted data
- #881156 by vivekkhurana: disable autocompletion on CAPTCHA response fields
- #780206: Add warning to Performance settings page about CAPTCHA and caching
- #780206: added warning during installation about page caching and CAPTCHA
All changes since DRUPAL-6--2-2:
Major:
- #810534 by soxofaan: fixed CAPTCHA session reuse hack
captcha 6.x-2.3-rc2
| Download | Size | md5 hash |
|---|---|---|
| captcha-6.x-2.3-rc2.tar.gz | 179.17 KB | 7e47b896f4d986290df6b51c6207798c |
| captcha-6.x-2.3-rc2.zip | 228.46 KB | 6e9afc994704dbd68bfe16b779a49e52 |
Release notes
Changes since DRUPAL-6--2-3-RC1
- #844148: fixed call-time pass-by-reference problem in update function
- various minor tweaks (syncing some stuff back from DRUPAL-7--1 branch)
Why is this release a RC (release candidate)?
This release includes the fix for an important bug (#810534: Hack CAPTCHA in 2 step (CAPTCHA session reuse)), which made it possible to reuse CAPTCHA sessions and lowered the barrier to entry for spam bots. The fix is a rather big change, including a database change, so do not forget to run the update.php script.
Because the change is rather big, I wanted to be sure the fix didn't break a lot of other things. In the first place, I provided simpletest coverage for the bug, albeit limited to the CAPTCHA protection of some Drupal core forms (login form, comment form and node form). However, I wanted also some manual testing on real world sites and use cases, but I got only one (positive) response in #810534: Hack CAPTCHA in 2 step (CAPTCHA session reuse).
captcha 6.x-2.3-rc1
| Download | Size | md5 hash |
|---|---|---|
| captcha-6.x-2.3-rc1.tar.gz | 179.16 KB | b156b238554770858a47c0cb64ba3d82 |
| captcha-6.x-2.3-rc1.zip | 228.38 KB | 9ccee6f4ddbb1b5868e5350b49b07410 |
Release notes
Why is this release a RC (release candidate)?
This release includes the fix for an important bug (#810534: Hack CAPTCHA in 2 step (CAPTCHA session reuse)), which made it possible to reuse CAPTCHA sessions and lowered the barrier to entry for spam bots. The fix is a rather big change, including a database change, so do not forget to run the update.php script.
Because the change is rather big, I wanted to be sure the fix didn't break a lot of other things. In the first place, I provided simpletest coverage for the bug, albeit limited to the CAPTCHA protection of some Drupal core forms (login form, comment form and node form). However, I wanted also some manual testing on real world sites and use cases, but I got only one (positive) response in #810534: Hack CAPTCHA in 2 step (CAPTCHA session reuse).
To avoid that the lack of manual testing would block the commit of the fix, I decided to commit it and release the fixed version as a release candidate for 6-x.2.3. This way there is more real world testing, while still making it clear that the release could still have some issues. If you want stability and don't trust release candidate: stay at CAPTCHA 6.x-2.2. On the other hand, in terms of simple test coverage, CAPTCHA 6.x-2.3-RC1 could be considered more stable than CAPTCHA 6.x-2.2 as the coverage has increased.
Important changes since DRUPAL-6--2-2:
captcha 5.x-3.3
| Download | Size | md5 hash |
|---|---|---|
| captcha-5.x-3.3.tar.gz | 75.82 KB | 635f5106aa5ab7928d60b01888f943f0 |
| captcha-5.x-3.3.zip | 106.57 KB | b57bca20032eac5b67cb050cc6af74ce |
Release notes
Changes since DRUPAL-5--3-2:
- Security update: added filtering against XSS on the CAPTCHA description
- #179747: added option for case insensitive validation
captcha 6.x-2.2
| Download | Size | md5 hash |
|---|---|---|
| captcha-6.x-2.2.tar.gz | 172.4 KB | 8cc53444b1dcaea980f388240129ac4e |
| captcha-6.x-2.2.zip | 218.59 KB | 8ef0c75f7545346e4f2a03df028ebb10 |
Release notes
Changes since DRUPAL-6--2-1:
- Security update: added filtering against XSS on the CAPTCHA description (with test coverage)
- Various translation updates and fixes
- #349218: On some setups, imagettfbbox returns a corrupt bounding box (causing a missing first character in the CAPTCHA image), which can be worked around by calling it a second time.
- #534168: refactored code for getting posted CAPTCHA info (makes code cleaner) and added workaround for IE7 issue
- #699552: fonts not working with default setup
- #714414: fixed regression: preview on comments did not respect persistence
- #704110: prevent installation of image CAPTCHA module when no GD available
- #545526 by eMPee584 and soxofaan: fixes some undefined index warnings
captcha 7.x-1.x-dev
| Download | Size | md5 hash |
|---|---|---|
| captcha-7.x-1.x-dev.tar.gz | 101.16 KB | f500f571ad7bd7bee1625bc03adb217e |
| captcha-7.x-1.x-dev.zip | 109.1 KB | 392f7a163d971a1fd8ee7bde475dec59 |
Release notes
At this point, the Drupal 7 version of the CAPTCHA module is under heavy upgrade/development. Not recommended for general use (unless you really, really know what you're doing).
captcha 6.x-2.1
| Download | Size | md5 hash |
|---|---|---|
| captcha-6.x-2.1.tar.gz | 161.2 KB | 093c16ce18dca0f60181db75bd500b0c |
| captcha-6.x-2.1.zip | 207.34 KB | e40f313dc5ea4c5e974dcb6c19c58137 |
Release notes
A new year, a new release from the CAPTCHA 6.x-2.x branch. Changes since previous release (6.x-2.0):
New features in image CAPTCHA:
- #571344: use multiple fonts in image CAPTCHA.
- Added font previews on admin page
- #644046: image CAPTCHA ignores spaces in the user's response (lower barrier for humans, but not easier for bots)
- added small random rotation to characters in image CAPTCHA
Some minor bug fixes
- #586232: 2nd argument call_user_func_array() should be array
- #586232: call_user_func_array() call problem
- #662398: better update path from 5.x-3.x or 6.x-1.x: change text CAPTCHA (which was removed) to simple math CAPTCHA
And further
- Various translation updates
- updated outdated readme file and added note about caching
- minor code cleanup/reordering and documentation updates
captcha 6.x-2.0
| Download | Size | md5 hash |
|---|---|---|
| captcha-6.x-2.0.tar.gz | 148.66 KB | a10e9524369a07f71195da84f80816ba |
| captcha-6.x-2.0.zip | 198.16 KB | c7dd762e4a509d2e4f2f5182f9d2a060 |
Release notes
Yay, the times of Beta and RC releases are over, we have a 6.x-2.0 final release!
It's been a long ride, mainly because I (soxofaan) am currently the only active maintainer and I only can do this in my sparsely distributed free time. If you are interested in deeper involvement with this module, feel free to contact me or jump right into the issue queue. Help is welcome on several levels (bug fixing, feature implementation, simpletest, translation, documentation writing, etc).
For users coming from the CAPTCHA 6.x-1.x branch: don not forget to run the update.php script (example.com/update.php) on your setup because the CAPTCHA 6.x-2.x introduces an extra database table. Apart from that, upgrading should be painless and your settings should be kept. One note however: the "Text CAPTCHA" submodule (word choice challenge) was removed from the CAPTCHA 6.x-2.x branch (mainly because it kept back the maintenance of the CAPTCHA core module) and was moved and improved in the CAPTCHA pack module. So, if you used the text CAPTCHA and want to upgrade to CAPTCHA 6.x-2.x, it is recommended to disable and uninstall the text CAPTCHA module first before upgrading.
Changes since DRUPAL-6--2-0-RC3:
- Added watchdog logging of "unknown csid" problem for easier debugging.
captcha 6.x-2.0-rc3
| Download | Size | md5 hash |
|---|---|---|
| captcha-6.x-2.0-rc3.tar.gz | 95.33 KB | 5cca375c55696cf2919dd3b2fbb89f8f |
| captcha-6.x-2.0-rc3.zip | 142.67 KB | bfbc81064a6597943d5fd9e3f413f4fa |
Release notes
This release is intended to be the last release candidate before a final CAPTCHA 6.x-2.0 version.
Feature-wise, the goals of CAPTCHA 6.x-2.0 are completed and there are no critical or outstanding bug reports left. However, I decided not to go for a final 6.x-2.0 version because of the following.
This 6.x-2.0-RC3 release is the milestone where the CAPTCHA 6.x-2.x branch becomes the recommended branch for Drupal 6 and the 6.x-1.x branch becomes deprecated (it was already unmaintained for many moons). Switching the "recommendedness" on a release candidate is mainly to increase usage of the 6.x-2.x branch (which is now roughly at 5000) at the expense of the 6.x-1.x branch (which is now roughly at 22000), collecting more feedback and possibly work out some more kinks before the final CAPTCHA 6.x-2.0 version.
captcha 6.x-2.0-rc2
| Download | Size | md5 hash |
|---|---|---|
| captcha-6.x-2.0-rc2.tar.gz | 80.19 KB | f04af543c77026d74c743abc794e92f9 |
| captcha-6.x-2.0-rc2.zip | 122.22 KB | 6da3ddb61ab55bc254f9678f88acfba0 |
Release notes
A 6.x-2.0 release is coming closer!
The large architectural changes are (finally) over.
Only some small issues and kinks to work out.
Changes since DRUPAL-6--2-0-RC1:
Read morecaptcha 6.x-2.0-rc1
| Download | Size | md5 hash |
|---|---|---|
| captcha-6.x-2.0-rc1.tar.gz | 83.03 KB | 31411d9551200ff5422876aac96069d9 |
| captcha-6.x-2.0-rc1.zip | 121.32 KB | d28907385d295aa97feb0f0e42225854 |
Release notes
Changes since DRUPAL-6--2-0-BETA5:
- #463002: dropping the preprocess op in hook_captcha()
- hardcoded CAPTCHA placement on comment_form: the 'Submit' button can be omitted on first submission, which confuses the automatic placement detection.
- fixed problem with CAPTCHA description still showing up after comment preview with correct CAPTCHA response and added test for this
- #467618: made CAPTCHA element placement more foolproof, e.g. when there are no buttons on a form
- added forum_node_form to the default form_ids on install
- fixed problem with node previews (CAPTCHA session ID was not reused, so no multipage form persistence)
- captcha_set_form_id_setting() now also accepts an object with module and type attributes
- #472144 by hctom and soxofaan: PHP error on CAPTCHA admin form submit when no CAPTCHA points defined
captcha 6.x-2.0-beta5
| Download | Size | md5 hash |
|---|---|---|
| captcha-6.x-2.0-beta5.tar.gz | 65.98 KB | 31fc5556501b097035aac48ae85b0150 |
| captcha-6.x-2.0-beta5.zip | 96.45 KB | 4d6959b288aac0674b6149bbfe705222 |
Release notes
Changes since DRUPAL-6--2-0-BETA4:
- #445026: added option to add CAPTCHAs to forms on admin pages
- worked on translations: updated captcha-module.pot, added Dutch translations, fixed typos
- added setting for default challenge type
- added various simpletest tests
- various internal tweaks and cleanups
- worked on image example on admin: moved image example from help string to admin mode image CAPTCHA in admin
form itself (which is cleaner and follows standard more) - #463002 case sensitive/insensitive validation is now a global setting
captcha 6.x-2.0-beta4
| Download | Size | md5 hash |
|---|---|---|
| captcha-6.x-2.0-beta4.tar.gz | 52.31 KB | bf6fae015f39c393960dd95749d26a2d |
| captcha-6.x-2.0-beta4.zip | 70.48 KB | ac3addbd8b5fda58462147dee69950e6 |
Release notes
Changes since DRUPAL-6--2-0-BETA3:
- implemented admin mode CAPTCHAs (presolved and no validation)
- added simpletest file captcha.test and removed old version of simpletest file
- renamed _captcha_update_captcha_point() to captcha_set_form_id_setting().
- #384814: better checking of TTF support
- removed the double vision feature, which was not very usefull.
- made noise level more fine grained
- various refactoring and code cleanups
captcha 6.x-2.0-beta3
| Download | Size | md5 hash |
|---|---|---|
| captcha-6.x-2.0-beta3.tar.gz | 51.76 KB | 5330c966dbe920b6b6def3f9cc909df8 |
| captcha-6.x-2.0-beta3.zip | 70.03 KB | 93d180bc2b693c61a17bc8424121cdb8 |
Release notes
Changes since DRUPAL-6--2-0-BETA2:
- #367959: CAPTCHA validation was silently ignored on cached forms
- minor documentation and code style cleanups
- #409210 by domasj and soxofaan: minor typo
- #410016 by domasj and soxofaan: translation updates: removed translations from database schema definitions and other minor translation tweaks
- updated captcha-module.pot
- #423736 by soxofaan: big refactoring in 6.x-2.x branch: use of hook_elements() instead of hook_form_alter()
This is the basic work, follow-up patches with tweaking will follow