Install
Works with Drupal: ^10.3 || ^11 || ^12Using Composer to manage Drupal site dependencies
Alternative installation files
Download tar.gz
164.71 KB
MD5: d416380c346e175653a80f440e13da8a
SHA-1: 3080f7df49a1f161a1c3d4e22878ea6dc024f325
SHA-256: b34de3c471d7eae907bd00af5abdbe885155b75ad5ac3c8ec9fe1fe0731110c3
Download zip
238.03 KB
MD5: ac8343678fde23a13dfc40de7a0b77fc
SHA-1: 989f89f9462b0c43a871b54d55527bbf385fc3e3
SHA-256: bf320af858813d7f172814f4a43b62d5e8d1c9aa8edeb2e4e82f91b32c8f0c67
Release notes
This is a compatibility and bugfix release for CAPTCHA
This version includes lots of incremental fixes to the module, including support for Drupal 12. The minimum version has been increased to Drupal 10.3.
Contributors (16)
Grevil, Kartagis, adamzsolt90, aleksandr.s, chrisolof, clayfreeman, dansandj, japerry, kartagis, marchuk.vitaliy, mradcliffe, mula, murat_kekic, rakesh.regar, sriram s, sriram_s
Changelog
Issues: 21 issues resolved.
Changes since 2.0.11 (compare):
Bug
- #3488136: Use gc_maxlifetime from the container.
- fix: #3398914 Translation contains disallowed HTML
- fix: #3546698 Keep the Math CAPTCHA question visible when its title is replaced
- #3526792 Skip CAPTCHA on the site installation configuration form.
- #3495425 by mula, sriram s: Fix incorrect code generation with multibyte...
- fix: #3589845 Do not log missing form ID when the image CAPTCHA was not built
- #3496865: Captcha persistence ignored
- fix: #3439550 Keep the CAPTCHA on forms rebuilt by limited validation buttons
- fix: #3470143 Stop captcha_point_load() running as hook_ENTITY_TYPE_load() for "point" entities
- #3516961 :Incorrect path handling - Image Captcha.
- #3472402: CAPTCHA fails every time for dynamically-loaded forms via AJAX with a cached form state
- #3046967: Captcha not validated when #limit_validation_errors is used on triggering element
Feature
- fix: #3375618 Show the image CAPTCHA refresh link for the 'default' type
- #3521988: Changes Description and Error message fields to text area
Misc
- Task: Linting
- Increase length of captcha_sessions.sid column to match Drupal core SID max length.
- Fix captcha placement when "webform_actions" button group exists
- Use captcha config setting for refresh button text
Support
- docs: #3419862 Explain form IDs and the Skip CAPTCHA permission
Task
- task: #3596096 Drupal 12 Compatibility
- fix: #3403329 Skip unknown image CAPTCHA font tokens instead of crashing
- #3492713 by kartagis: Make the element type number if challenge is math
- fix: #3324321 Check for GD directly in the image CAPTCHA install requirements
- test: #3353376 Cover more CAPTCHA persistence cases
- task: #3596096 Use LocaleXss::stringIsSafe() when core provides it