Download & Extend

Releases for CAPTCHA

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
Last updated: January 2, 2012 - 11:35
Official release from tag: 7.x-1.0-beta2

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
Last updated: November 20, 2011 - 16:20
Official release from tag: 7.x-1.0-beta1

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
Last updated: April 27, 2011 - 21:21
Official release from tag: 7.x-1.0-alpha3

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
Read more

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
Last updated: February 8, 2011 - 00:06
Official release from tag: 6.x-2.4

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
Read more

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
Last updated: December 31, 2010 - 00:32
Official release from tag: 7.x-1.0-alpha2

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:

Read more

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
Last updated: December 24, 2010 - 22:35
Official release from tag: 7.x-1.0-alpha1

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
Last updated: December 24, 2010 - 22:35
Official release from tag: 6.x-2.3

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
Read more

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
Last updated: December 24, 2010 - 22:35
Official release from tag: 6.x-2.3-rc2

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).

Read more

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
Last updated: December 24, 2010 - 22:35
Official release from tag: 6.x-2.3-rc1

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:

    Read more

    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
    Last updated: December 24, 2010 - 22:35
    Official release from tag: 5.x-3.3

    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
    Last updated: December 24, 2010 - 22:35
    Official release from tag: 6.x-2.2

    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
    Last packaged version: 7.x-1.0-beta2+10-dev
    Last updated: May 26, 2012 - 12:04
    Development snapshot from branch: 7.x-1.x

    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
    Last updated: December 24, 2010 - 22:35
    Official release from tag: 6.x-2.1

    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
    Last updated: December 24, 2010 - 22:35
    Official release from tag: 6.x-2.0

    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.
    Read more

    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
    Last updated: December 24, 2010 - 22:35
    Official release from tag: 6.x-2.0-rc3

    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.

    Read more

    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
    Last updated: December 24, 2010 - 22:35
    Official release from tag: 6.x-2.0-rc2

    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 more

    captcha 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
    Last updated: December 24, 2010 - 22:35
    Official release from tag: 6.x-2.0-rc1

    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
    Last updated: December 24, 2010 - 22:35
    Official release from tag: 6.x-2.0-beta5

    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
    Last updated: December 24, 2010 - 22:35
    Official release from tag: 6.x-2.0-beta4

    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
    Last updated: December 24, 2010 - 22:35
    Official release from tag: 6.x-2.0-beta3

    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
    Subscribe with RSS Syndicate content