IconCaptcha Plugin JQuery PHP Versions Save

A self-hosted, customizable, easy-to-implement and user-friendly captcha for PHP.

2.5.0

5 years ago
  • Added the repository to SonarCloud/SonarCube to check for vulnerabilities and bugs.
  • Changed the method to set custom captcha messages.
  • Changed recurring strings into constants.
  • Removed the usage of global $_POST (thanks to @theroch for pointing this out)
  • Fixed the bug that caused the demo pages to be blurry.
  • Added the latest front-end package files to the assets folder.

2.4.0

5 years ago

The main reason for this release is the separation of the back-end and front-end into two different repositories. This is done to prepare for the release of the ASP.NET version of IconCaptcha.

Changed in 2.4.0:

  • Updated the design of the demo pages.
  • Updated the JS script, instead of showing the success screen based on a returned 1 or 0, it now listens to the returned HTTP code.
  • Moved the front-end assets to its own folder, outside of the source and example folders.
  • Updated the README; added installation instructions.
  • Added the latest front-end package files to the assets folder.
  • Updated the examples to work with the new front-end package.

Since 2.3.1 was a minor change, it's included in the 2.4.0 release.

Changed in 2.3.1:

Removed a debugging line from the JavaScript file. Fixed a bug where the wrong error message was used in the captcha script. Added the JSON header to the captcha request file to make sure that the returned data really is in JSON format.

2.3.0

6 years ago

New in 2.3.0:

  • Added option to enable (nearly invisible) image noise.
  • Added 2 more icons.
  • Added favicon to the demo pages.
  • Added the message options to the README file.

Changed in 2.3.0:

  • Replaced the PHP rand() function with mt_rand() to increase the execution speed.
  • Changed the icon hash algorithm types to increase the hashing speed.
  • Removed the unnecessary MIME-type check, since all that's used are PNGs.
  • Re-added the 'showCredits' option as a preparation for releasing the WordPress version of the plugin (guidelines do not allow forced credits).

2.2.0

6 years ago

New in 2.2.0:

  • Now using CaptchaSession class; A nicer way to use sessions.

Changed:

  • Sessions will no longer be called directly in de captcha.class.php code. It now uses a CaptchaSession object which holds the information and writes it to the session.
  • Updated the index.php file with the CaptchaSession include.
  • Updated the example pages with the CaptchaSession include.
  • Updated the README file; Removed 'new' from two options.
  • Updated the .gitignore file; It's now actually ignoring the files.

2.1.3

6 years ago

Version 2.1.3:

  • Added an example page on how to use the captcha when the form is submitted by Ajax.
  • Added the data attribute 'captcha-id' to the captcha holder.
  • Fixed a bug causing the form ID to reset when the wrong icon was selected.

2.1.2

6 years ago

Version 2.1.2:

  • Added code to prevent scripts from requesting the image data from the server after loading the captchas.
  • Added a feature that prevents clicking the same image over and over again until you pick the correct image.
  • Changed error strings to HTTP errors.
  • Changed a bit of the CSS.
  • Added the IconCaptcha logo to the README and index.php

Version 2.1.1:

  • The loading animation will now play until the captcha icons are fully loaded. The animation will appear, regardless of any set option.
  • Added a function that allows users to set custom error messages.
  • Added the captcha ID to the events.
  • Removed the boxShadow option.

2.1.0

6 years ago

New in 2.1.0:

  • Added support for multiple captchas per page.
  • Added support for per captcha themes.
  • Added an optional delay on the hash and icon server request.
  • Added a hash length check on the image-from-hash request.
  • Added a PayPal donate button.

Changed:

  • Changed the width and padding/margin of the icons.
  • Updated the README file.

2.0.2

6 years ago
  • Made the captcha smaller and gave it a full responsive design.
  • Added a new localization option.
  • Changed the hash and salt algorithms.

2.0.1

6 years ago