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