Install

Works with Drupal: >=9.4 <11

Using Composer to manage Drupal site dependencies

Alternative installation files

Download tar.gz 139.33 KB
MD5: 1c4169827303ac7035625a925f4ccf7b
SHA-1: 052e33d0203862021997943aefb421fc07753381
SHA-256: 9d54e05cdd4d0efb1e268212973f13a1bd523a8748d22e0c8518adaf9e937955
Download zip 188.33 KB
MD5: 44adcc7f45dad2a2cd5a9d39c6fed2ed
SHA-1: 2e885bb9022e09e6aff0ef8570aa78a0767826c7
SHA-256: f2223a173229b58f2fff2b974b23b622be6bcd23f69a979aa89f386ae7b8e0aa

Release notes

This release brings back D10 compatibility to Captcha 8.x-1.x, making it possible to use legacy versions of captcha with Drupal 10. It also brings the 8.x-1.x branch upto date with the 2.x branch. Going forward, the 2.x branch will also release 1.x versions for compatibility, until there is a breaking change in which development on 1.x will stop.

There is no difference between the 2.0.1 and 8.x-1.11 releases.

Add a summary here

Contributors (19)

AdamPS, Anybody, Grevil, Nick Dewitte, Rajeshreeputra, Shubham Rathore, Sonal Gyanani, acbramley, heddn, japerry, jernejmramor, mathias.k, matslats, mukesh88, quietone, ressa, thomas.frobieter, vishalkhode, yogeshmpawar

Changelog

Issues: 44 issues resolved.

Changes since 8.x-1.10:

Bug

  • #3096854: Database IntegrityConstraintViolationException when unable to generate the image
  • #3110283 by Anybody, Grevil: Add jQuery as dependency to image-captcha-refresh library
  • #3310479 by jernejmramor, matslats, quietone: Make source_module a string in d7_captcha_settings.yml
  • Temporarily moved image captcha constants into captcha constants related to Issue #3321215
  • #3321620 by mathias.k, Grevil: Fonts are not readable
  • #3270396: AssertionError: Cannot load the "captcha_point" entity with NULL ID.
  • #3312639: [2.x] Drupal 10 only / PHP 8: Function imagedestroy() is removed.
  • #3321215: "ImageCaptchaConstants" won't get recognized inside image_captcha.install
  • #3032684 by Grevil, Anybody: settings page UI text refers to parts of the UI that no longer exist
  • #3324357: Fix "Enable CAPTCHA challenges on all forms" setting
  • #3324411: Remove unused jquery/once
  • #3075256: Error calling _captcha_insert_captcha_element
  • #3109771: Image reload call adds additional slash
  • git commit -m 'Issue #3109771 by Anybody, Grevil, Nick Dewitte: Image reload call adds additional slash' --author="Nick Dewitte <29758-nick.dewitte@users.noreply.drupalcode.org>"
  • #3326503: image captcha form element, missing refresh button.
  • #3353401 by mukesh88, Anybody: Spell mistake in captcha module
  • #3355999: Fix CRLF line endings, should be LF (wrong editor configuration)
  • #3358289 by Rajeshreeputra, Anybody, vishalkhode: PHP 8.2 compatibility
  • #3356063 by Grevil, heddn: image_captcha_update_9002 incorrectly updated image_captcha instead of captcha title
  • Revert "Issue #3356063 by Grevil, heddn: image_captcha_update_9002 incorrectly updated..."
  • #3354456 by Anybody, Grevil: Thumbnails of the fonts are vanished in the settings page after updating to 2.0.0-beta1

Feature

  • #3293253 by ressa, Grevil, Anybody: [2.x] Show status Enabled / Disabled on Captcha Points page
  • Added translation for Enabled / Disabled string related to Issue #3293253
  • #3301409: The text of image_captcha can be modified with settings.
  • #3314766 by Grevil, thomas.frobieter: [2.x] Improve the CAPTCHA form markup and use twig files for more flexibility, where possible
  • Post-fix for the libraries.yml related to Issue #3314766
  • #2941496 by Grevil, Anybody, acbramley: [2.x] Move the skip CAPTCHA permission check out of hook_form_alter so other modules using captcha elements don't have to manually check for the permission
  • #3250708 by Anybody, AdamPS: Allow altering of CAPTCHA from other modules
  • #3367503 by japerry, Grevil: Difficult migration from Drupal 9 to 10

Misc

  • Update modules/image_captcha/image_captcha.info.yml
  • Drupal 10 compability fixes
  • Final reviewed fixes

Support

  • #3330658 by Anybody: Unable to Update to 8.x-1.9 "Option dependencies is missing a version constraint"

Task

  • #3318908: Add tugboat integration for module / issue preview
  • Partial fix for Issue #3316486
  • #3316486 by Grevil: [2.x] Code review, cleanup and tests
  • #3321861 by Grevil, Anybody: Change image_captcha submodule and test modules location
  • #3322230 by Grevil, yogeshmpawar: Fix problems inside "captcha.api.php"
  • #3322403: Rename CaptchaImageRefresh to CaptchaImageRefreshController
  • #3324331 by Grevil: Fix flawed image_captcha installation test
  • #3324380: Make Captcha settings "Add CAPTCHA administration links to forms" and "add administration link" clearer
  • #3005579 by Anybody: Better interface for CAPTCHA on contact forms
  • #3330541 by Sonal Gyanani, ressa, Shubham Rathore, Anybody: Update formatting in README.md
  • #3357694: Use label & description for captcha label & description instead of custom structure
  • Fix tests from Issue #3357694: Use label & description for captcha label & description instead of custom structure
  • #3365278: [Follow-up] image_captcha_update_9002 incorrectly updated image_captcha instead of captcha title
  • #3364753 by Anybody: Update logo for compatibility with Project Browser
Created by: japerry
Created on: 18 Jul 2023 at 16:38 UTC
Last updated: 18 Jul 2023 at 16:38 UTC
Bug fixes
New features
Insecure

Other releases