Those of us who have used the captcha module for drupal have experienced the pain of working with it. Over the past year there have been many times where the released version just didn't work. Or, you had to deal with the captcha always failing on cached pages. Sure, you could get around this with a little fancy hacking; but, for many drupalers that was more complicated than they could handle. With the new release, thanks to Rob Loach, it all just works.
The new release is entirely re-written and includes modules for image and text captchas on top of the default math captcha. These modules are not only easy to install but they are easy to configure. And, unlike textimage (the old image captcha) this image captcha works right out of the box without any tweaking needed.
Caching is no longer a problem. Pages with a captcha aren't cached any longer so captcha won't fail due to page caching. This does mean performance will take a hit and there are instructions to help with that. For example, set the comment reply form to be it's own page.
From a developer standpoint this release is a lot better. The code is commented. There is plenty of documentation. Where caching is disabled, the module doesn't set the page to be cached rather than deleting the page from the cache. This saves on database queries. Overall, it's well written.
This new release is self contained. The previous version of captcha required other modules to do a lot of what it does. Modules like the Form Store module or Textimage module. This release seems to do it all.
I do have one feature request, though. This new module only allows you to put captchas on the comment form, contact mail form, the user mail form, user password forms, and the registration page. It would be nice to add additional forms. Here is an issue just for that.
If you want to add additional forms without a nice interface it's relatively easy. After you install the module head over to your database and find the new table "captcha_points". In this table add a new row. The form_id is the form name. For example, the forum node page is "forum_node_form". Set the module and type to NULL. If you are in phpmyadmin there should be a check box to do this. Once the row is added head back to your catcha admin settings and the new form should be there to configure.
Overall, I am impressed and relieved this new version is here. This is already making my life a whole lot easier.
Update: Rob Loach politely pointed out that if you check the box next to "Add captcha adminstration links to forms." you can add a link to any form. Thanks Rob.


which release?
Which release are you referring to?
!.3 is a release candidate as far as I can tell. That one?
Did you upgrade the captcha module on this site? Still seeing the math question errors (not accepting a valid answer).
not yet
I have not upgraded this site yet. Others yes... this is a slightly lower priority for me. I will do that later this week.
release?
And your review is for release 5.x-3.0-rc1 ?
yes
yes, this is for the 3.0-rc1. So far it's stable. More stable than the previous released version.
Not that I wanted to
Not that I wanted to disappoint you guys, I appreciate that you invest a lot of effort into making captcha work. However, I just tried the latest captcha releases ( 5-rc3 and 5-dev) and to me it is still the same as it was previously - in quite many places module doesn't work and it always looks like something related to some kind of internal caching.
See for example the following issue - I captured the most painful issue into it.
I am sorry, but at least on my sites the module is not yet mature enough for the actual usage.
Captcha 3.0 RC1
I agree the new version of Captcha is much easier and less buggy then past versions. The easiest one to implement yet. Very nice...
about the rewrite
I'd like to note that the rewrite was mainly done by soxofaan (yep, that's me). This issue thread shows the development: http://drupal.org/node/153395 .
Rob Loach did most of the commits of my rewrite and additional patches, and I am very grateful for that, since I have no CVS commit rights. Now that my rewrite is in CVS other people (like Rob Loach) contribute too, of course.
I do not want to sound childish, I just like to have some acknowledgment for the time I spend on it.
PS: I also second Rob, that adding captcha's to arbitrary forms is easy as pie when the option 'Add captcha adminstration links to forms' is enabled (it's disabled by default) in the captcha administration page.
thanks
Thanks for all your work on this. I'm quite pleased with this re-write. You did good.
Indeed, the work was mainly
Indeed, the work was mainly did by soxofaan, you should thanks him for that.
But it is internally (the API) the same I created in the beginning of the year, thanking just one person can bring us to an Ego flame war that is no good.
cheers,
fabiano
Thanks Everyone Involved
I am thankful to everyone involved. We have a nicely working captcha module and I am happy for that. Thank you everyone who was part of that.
thanking just one person can
thanking just one person can bring us to an Ego flame war that is no good
I agree and it wasn't my goal to ignite an ego flame war, at all.
It's just that the sentence
With the new release, thanks to Rob Loach, it all just works.
from the first paragraph stepped a bit on my toes. It should not be putted like that (as Fabiano also points out).
Woo, this is great news.
Woo, this is great news. Thanks for the update.
Not that I wanted to
Not that I wanted to disappoint you guys, I appreciate that you invest a lot of effort into making captcha work. However, I just tried the latest captcha releases ( 5-rc3 and 5-dev) and to me it is still the same as it was previously - in quite many places module doesn't work and it always looks like something related to some kind of internal caching.
See for example the following issue - I captured the most painful issue into it.
I am sorry, but at least on my sites the module is not yet mature enough for the actual usage.