- Generate HOTP and TOTP otpauth URLs and corresponding QR Codes. To enable this feature, install ``django-otp[qrcode]`` or just install the `qrcode`_ package.
- Support for Python 2.6 and Django 1.4 were dropped in this version (long overdue).
- Treat :attr:`~django.contrib.auth.models.User.is_authenticated` and :attr:`~django.contrib.auth.models.User.is_anonymous` as properties in Django 1.10 and later.
- Add explict on_delete behavior for all foreign keys.
0.3.7
---------------------------------------------
- Added a convenience API for verifying TOTP tokens: :meth:`django_otp.oath.TOTP.verify`.
0.3.6
----------------------------------------
- Don't break the laziness of ``request.user``.
- Improved error message for invalid tokens.
- Support the new middleware API in Django 1.10.
0.3.5
----------------------------------------------
- The default (random) key for a new TOTP device is now forced to a unicode string.
v0.3.4 - January 10, 2016 - Python 3 cleanup --------------------------------------------
- All modules include all four Python 3 __future__ imports for consistency.
- Migrations no longer have byte strings in them.
0.3.3
--------------------------------------
- Fix the addstatictoken management command under Django 1.9.