1Changelog 2========= 3 42.0.6 5----- 6#. Added testing for Django 3 (no code changes needed). 7 82.0.5 9----- 10#. Added settings and kwargs that allow for the validation of reCAPTCHA v3 score values. 11 122.0.4 13----- 14#. Fixed travis tests for django 2.2 15 162.0.3 17----- 18#. Added testing for Django 2.2 (no code changes needed). 19 202.0.2 21----- 22#. Moved field based Google dev key check to an app ready registered security check. 23 242.0.1 25----- 26 27#. Bugfix: Remove extra div in widget_v3 template 28 292.0.0 30----- 31 32#. ReCAPTCHA v3 support added. 33#. Remove all mention of the V1 reCAPTCHA endpoint. 34#. Refactor client, fields and widgets code. 35#. Added widgets for each type of reCAPTCHA: ``V2 Checkbox``, ``V2 Invisible``, ``V3`` 36#. Remove the need for the widget template to be selected based on certain settings values, each widget has its own template. 37#. Introduced a large number of new unit tests, update tests to make use of tox venvs. 38#. Regenerated po and mo files. 39 401.5.0 (2019-01-09) 41------------------ 42 43#. Added testing for Django 2.1 (no code changes needed). 44#. Update the unit tests to no longer make use of reCAPTCHA v1. 45#. Added deprecation warnings for reCAPTCHA v1 support. 46#. Remove the need for RECAPTCHA_TESTING environment variable during unit testing. 47#. Added Invisible reCAPTCHA V2 support. 48 491.4.0 (2018-02-08) 50------------------ 51 52#. Dropped support for Django < 1.11. 53#. Added testing for Django 2.0 (no code changes needed). 54 551.3.1 (2017-06-27) 56------------------ 57 58#. Fixed widget attributes regression for Django < 1.10. 59 601.3.0 (2017-04-10) 61------------------ 62 63#. Support Django 1.11 in addition to 1.8, 1.9, and 1.10. 64 65 661.2.1 (2017-01-23) 67------------------ 68 69#. Made reCAPTCHA test keys the default keys for easy use in development. The 70 captcha doesn't require any interaction, has a warning label that it's for 71 testing purposes only, and always validates. 72 731.2.0 (2016-12-19) 74------------------ 75 76#. Pass options as HTML data attributes instead of the ``RecaptchaOptions`` 77 JavaScript object in the default template. Custom templates using 78 ``RecaptchaOptions`` should migrate to using HTML data attributes. 79 801.1.0 (2016-10-28) 81------------------ 82 83#. Dropped support for old Django versions. Only the upstream supported 84 versions are now supported, currently 1.8, 1.9, and 1.10. 85#. Made recaptcha checking use SSL by default. This can be disabled by setting 86 ``RECAPTCHA_USE_SSL = False`` in your Django settings or passing 87 ``use_ssl=False`` to the constructor of ``ReCaptchaField``. 88#. Made ReCaptchaField respect required=False 89 901.0.6 (2016-10-05) 91------------------ 92 93#. Confirmed tests pass on Django 1.10. Older versions should still work. 94#. Fixed a bug where the widget was always rendered in the first used language 95 due to ``attrs`` being a mutable default argument. 96 971.0.5 (2016-01-04) 98------------------ 99#. Chinese translation (kz26). 100#. Syntax fix (zvin). 101#. Get tests to pass on Django 1.9. 102 1031.0.4 (2015-04-16) 104------------------ 105#. Fixed Python 3 support 106#. Added Polish translations 107#. Update docs 108 1091.0.3 (2015-01-13) 110------------------ 111#. Added nocaptcha recaptcha support 112 1131.0.2 (2014-09-16) 114------------------ 115#. Fixed Russian translations 116#. Added Spanish translations 117 1181.0.1 (2014-09-11) 119------------------ 120#. Added Django 1.7 suport 121#. Added Russian translations 122#. Added multi dependancy support 123#. Cleanup 124 1251.0 (2014-04-23) 126---------------- 127#. Added Python 3 support 128#. Added French, Dutch and Brazilian Portuguese translations 129 1300.0.9 (2014-02-14) 131------------------ 132#. Bugfix: release master and not develop. This should fix the confusion due to master having been the default branch on Github. 133 1340.0.8 (2014-02-13) 135------------------ 136#. Bugfix: remove reference to options.html. 137 1380.0.7 (2014-02-12) 139------------------ 140#. Make it possible to load the widget via ajax. 141 1420.0.6 (2013-01-31) 143------------------ 144#. Added an extra parameter `lang` to bypass Google's language bug. See http://code.google.com/p/recaptcha/issues/detail?id=133#c3 145#. widget.html no longer includes options.html. Options are added directly to widget.html 146 1470.0.5 (2013-01-17) 148------------------ 149#. Removed django-registration dependency 150#. Changed testing mechanism to environmental variable `RECAPTCHA_TESTING` 151 1520.0.4 153----- 154#. Handle missing REMOTE_ADDR request meta key. Thanks Joe Jasinski. 155#. Added checks for settings.DEBUG to facilitate tests. Thanks Victor Neo. 156#. Fix for correct iframe URL in case of no javascript. Thanks gerdemb. 157 1580.0.3 (2011-09-20) 159------------------ 160#. Don't force registration version thanks kshileev. 161#. Render widget using template, thanks denz. 162 1630.0.2 (2011-08-10) 164------------------ 165#. Use remote IP when validating. 166#. Added SSL support, thanks Brooks Travis. 167#. Added support for Javascript reCAPTCHA widget options, thanks Brandon Taylor. 168#. Allow for key and ssl specification at runtime, thanks Evgeny Fadeev. 169 1700.0.1 (2010-06-17) 171------------------ 172#. Initial release. 173