Install
Works with Drupal: >=9.4 <11Using Composer to manage Drupal site dependencies
Alternative installation files
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