Django-otp

Latest version: v1.5.4

Safety actively analyzes 701809 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 12

1.5.4

--------------------------------------------------------------------------------

- `161`_: Discard proxied models when iterating device models

.. _161: https://github.com/django-otp/django-otp/pull/161

1.5.3

--------------------------------------------------------------------------------

- `158`_: Remove JS focus() in admin login template

.. _158: https://github.com/django-otp/django-otp/pull/158

1.5.2

--------------------------------------------------------------------------------

- `150`_: Add signal when OTP verification fails

.. _150: https://github.com/django-otp/django-otp/pull/150

1.5.1

--------------------------------------------------------------------------------

- `147`_: Add search ability in admin using username and email

.. _147: https://github.com/django-otp/django-otp/pull/147

1.5.0

--------------------------------------------------------------------------------

- `141`_: Support alternative QR code library `segno`_.

Previously, only the `qrcode`_ library was supported.

Use ``segno`` by installing ``django-otp[segno]`` or just install the
``segno`` package.

.. _141: https://github.com/django-otp/django-otp/issues/141
.. _segno: https://pypi.python.org/pypi/segno/

1.4.1

--------------------------------------------------------------------------------

- `140`_: Support customization of email delivery.

See the :class:`~django_otp.plugins.otp_email.models.EmailDevice`
documentation for API details.

- Support translation of the "sent by email" message.

.. _140: https://github.com/django-otp/django-otp/pull/140

Page 1 of 12

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.