Recent Activities
This page shows what are we working on.
-
3.0.0
-
Prepare for 3.0 d68c13
-
-
1.14.10
-
1.14.9
-
1.14.23
-
Version 1.14.23 13f6c8
-
fix: mock HttpResponse instead of ResponseInterface in CaptchaTest 106771
-
fix: remove duplicate ResponseInterface use statement in CaptchaTest 6ef280
-
test: update CaptchaTest for injected ResponseInterface
Observer now receives ResponseInterface via constructor instead of
calling controller->getResponse(). Update setUp(), makeObserver(),
and testAjaxBlockWritesJsonErrorToResponse accordingly. ada7aa -
fix: inject ResponseInterface instead of controller->getResponse()
SaveAbstract implements HttpPostActionInterface directly (no AbstractAction),
so its Interceptor has no getResponse(). Use injected ResponseInterface
singleton instead — same object, no dependency on controller type. ff751a -
feat: add Swissup reCAPTCHA protection for Askit question form
- config.xml: enable protect_swissup_askit_new_question_form by default
- system/recaptcha.xml: expose toggle in swissup_recaptcha admin config
Swissup_Recaptcha module uses its own captcha factory plugin to replace
Magento image captcha with Recaptcha model. isRequired() checks
swissup_recaptcha/general/protect_{formId} — this was missing for askit,
causing reCAPTCHA token to render but never be validated (spam bypass). e861b6 -
fix: write JSON error to response before FLAG_NO_DISPATCH for AJAX captcha block 92bd7c
-
test: add unit tests for Observer/Captcha reCAPTCHA and image CAPTCHA blocking logic 67b95c
-
fix: set FLAG_NO_DISPATCH to block controller execution on reCAPTCHA failure for AJAX requests d70979
-
fix: block AJAX form submission when reCAPTCHA validation fails 0739e0
-
-
1.14.22
-
1.0.21
-
1.0.20
-
1.0.10
-
1.6.2
-
Version 1.6.2 c89c83
-
-
1.6.2