Recent Activities

This page shows what are we working on.

swissup / argento-breeze

3 weeks ago success

swissup / ajaxsearch

3 weeks ago success

swissup / module-ajaxsearch

3 weeks ago success

swissup / askit

3 weeks ago success

swissup / module-askit

3 weeks ago success
  • 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
    • Version 1.14.22 2a412a

    • PHP8.5: Using null as an array offset is deprecated, use an empty string 10a2bb

    • PHP8.5: Non-canonical cast (boolean) is deprecated, use the (bool) e14ee6

    • Typo fix c20706

    • Magento 2.4.9 fix 3f838b

    • Magento 2.4.9 fix 9f7426

swissup / floriteshop-chic-custom

3 weeks ago error

swissup / ribbon-print

1 month ago success

breezefront / module-breeze-amasty-xsearch

1 month ago success

swissup / geoip

1 month ago success

swissup / module-geoip

1 month ago success