Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
New major release of BOTCHA. You definitely should upgrade since it includes:
Easy upgrade: You should just enable Module Object Oriented Programming API (which becomes a dependency together with DBTNG and Autoload) first - and then update code to new version. There are no database structure changes since 6.x-2.0 and only a few database content changes since 6.x-1.10. So it would be as easy to upgrade as just a few clicks.
Selenium-tests for all major browsers (Firefox, Google Chrome, Opera, Internet Explorer plus possibility to extend): It means that JavaScripts-recipes work as expected - always, guaranteed. If you see something strange - you could just launch all Selenium-tests to see what's wrong and post an issue to Drupal.org. Brief Howto-instruction (both installation and usage of Selenium) is inside the Selenium-tests file.
The main features of 3rd major branch:
- Compatibility with D7 code - to the max: It means everywhere where it is possible D6 code matches D7 code. The module became more version-independent - so it eases maintenance and improves speed of development. It will make easier a migration to D7 as well. Negative option is some other modules as dependencies: Autoload, Dbtng and Moopapi.
New major release of BOTCHA. You definitely should upgrade since it includes:
Easy upgrade: You should just enable Module Object Oriented Programming API (which becomes a dependency) first - and then update code to new version. There are no database structure changes since 7.x-2.0 and only a few database content changes since 7.x-1.3. So it would be as easy to upgrade as just a few clicks.
Selenium-tests for all major browsers (Firefox, Google Chrome, Opera, Internet Explorer plus possibility to extend): It means that JavaScripts-recipes work as expected - always, guaranteed. If you see something strange - you could just launch all Selenium-tests to see what's wrong and post an issue to Drupal.org. Brief Howto-instruction (both installation and usage of Selenium) is inside the Selenium-tests file.
This version is intended to move the entire module to OOP-architecture: #1827046: Migrate D6 to OOP-architecture.
When the migration is completed, a stable release will appear.
OOP-style. The BOTCHA module is moved to OOP-architecture. It means that all "entities" that take part in BOTCHA functionality are turned into classes. That gives more flexibility to extend and freedom to modify.
Like MVC-application. The module's internal structure has been changed completely. Now it looks like real MVC-application. It gives a chance to separate logic of the application and the layer of interoperability with Drupal platform - that means that the BOTCHA is going to become more version-independent. I hope in the future we would see a Drupal-version-independent BOTCHA module. It eases maintainership of the module.
Fully test-covered. Tests covered almost every line of the code. Plus tests' structure has been unified - and now it is really simpler to maintain it. I hope you will enjoy.
Helpful UI. Now UI lets you to turn on or off recipe applying per each form. It helps to avoid critical situation when one or more recipes doesn't work as you like: you should just turn them off and post an issue to Drupal.org - and your site would not be affected by any discomfort.
[#5308708] Added autocomplete=off to avoid false detects with client's autocomplete
[NOISSUE] Coder style fixes
[NOISSUE] Reworded "Form session reuse detected" message, added "Please try again..."
[NOISSUE] Backported secret key generation cleanup from 7.x-1.x-dev
[NOISSUE] Refactoring: Allow named recipe books other than 'default'; Use form_state to pass '#botcha' value
[NOISSUE] Remove Captcha integration text from help if Captcha module is not present
[NOISSUE] Remove hole in user_login_block protection when accessed via /admin/ path
botcha 6.x-1.6, 2011-08-27
--------------------------
[Roadmap, #1044368] Added forms list to configuration page
[Roadmap] Added admin link option to add/edit BOTCHA to forms
[NOISSUE] Added 'skip BOTCHA' permission
[NOISSUE] Cleanup admin/user/botcha/botcha paths
[NOISSUE] Secret key setting and random generator
[NOISSUE] Secret key generation upon install
[NOISSUE] Clarify loglevels
[NOISSUE] Some weird statistics glitch - counters not self-initialized (cache problem?)
[NOISSUE] Added "No Resubmit" recipe
[NOISSUE] Split Botcha worker code into new botcha.botcha.inc
[NOISSUE] Changed 'noresubmit' recipe error message to account for humans pressing "back" and resubmit
[NOISSUE] Fixed wrong URL and skipped user/register for multi-lingual sites