- New release notes go here.
- Dropped support for Django < 1.11.
- Added testing for Django 2.0 (no code changes needed).
- Fixed widget attributes regression for Django < 1.10.
- Support Django 1.11 in addition to 1.8, 1.9, and 1.10.
- Made reCAPTCHA test keys the default keys for easy use in development. The captcha doesn't require any interaction, has a warning label that it's for testing purposes only, and always validates.
- Pass options as HTML data attributes instead of the
RecaptchaOptions
JavaScript object in the default template. Custom templates usingRecaptchaOptions
should migrate to using HTML data attributes.
- Dropped support for old Django versions. Only the upstream supported versions are now supported, currently 1.8, 1.9, and 1.10.
- Made recaptcha checking use SSL by default. This can be disabled by setting
RECAPTCHA_USE_SSL = False
in your Django settings or passinguse_ssl=False
to the constructor ofReCaptchaField
. - Made ReCaptchaField respect required=False
- Confirmed tests pass on Django 1.10. Older versions should still work.
- Fixed a bug where the widget was always rendered in the first used language
due to
attrs
being a mutable default argument.
- Chinese translation (kz26).
- Syntax fix (zvin).
- Get tests to pass on Django 1.9.
- Fixed Python 3 support
- Added Polish translations
- Update docs
- Added nocaptcha recaptcha support
- Fixed Russian translations
- Added Spanish translations
- Added Django 1.7 suport
- Added Russian translations
- Added multi dependancy support
- Cleanup
- Added Python 3 support
- Added French, Dutch and Brazilian Portuguese translations
- Bugfix: release master and not develop. This should fix the confusion due to master having been the default branch on Github.
- Bugfix: remove reference to options.html.
- Make it possible to load the widget via ajax.
- Added an extra parameter lang to bypass Google's language bug. See http://code.google.com/p/recaptcha/issues/detail?id=133#c3
- widget.html no longer includes options.html. Options are added directly to widget.html
- Removed django-registration dependency
- Changed testing mechanism to environmental variable RECAPTCHA_TESTING
- Handle missing REMOTE_ADDR request meta key. Thanks Joe Jasinski.
- Added checks for settings.DEBUG to facilitate tests. Thanks Victor Neo.
- Fix for correct iframe URL in case of no javascript. Thanks gerdemb.
- Don't force registration version thanks kshileev.
- Render widget using template, thanks denz.
- Use remote IP when validating.
- Added SSL support, thanks Brooks Travis.
- Added support for Javascript reCAPTCHA widget options, thanks Brandon Taylor.
- Allow for key and ssl specification at runtime, thanks Evgeny Fadeev.
- Initial release.