Skip to content

Releases: pyauth/pyotp

v2.9.0: - Add `parse_uri()` support for Steam TOTP (#153)

27 Jul 23:40
v2.9.0
c119693

Choose a tag to compare

  • Add parse_uri() support for Steam TOTP (#153)

  • Test and documentation improvements

v2.8.0

14 Dec 03:54

Choose a tag to compare

  • Modify OTP generation to run in constant time (#148)

    • Documentation improvements

    • Drop Python 3.6 support; introduce Python 3.11 support

v2.7.0

11 Sep 19:37

Choose a tag to compare

  • Support Steam TOTP (#142)

    • Build, test, and documentation updates

v2.6.0

04 Feb 19:47
v2.6.0
a50b270

Choose a tag to compare

  • Raise default and minimum base32 secret length to 32, and hex secret length to 40 (160 bits as recommended by the RFC) (#115).

    • Fix issue where provisioning_uri would return invalid results after calling verify() (#115).

v2.5.1

30 Jan 00:25
v2.5.1
f31ecbe

Choose a tag to compare

  • parse_uri accepts and ignores optional image parameter (#114)

v2.5.0

29 Jan 23:13
v2.5.0
7183690

Choose a tag to compare

  • Add optional image parameter to provisioning_uri (#113)

    • Support for 7-digit codes in 'parse_uri' (#111)

    • Raise default and minimum base32 secret length to 26

v2.4.1

16 Oct 22:54
v2.4.1
480770f

Choose a tag to compare

  • parse_uri: Fix handling of period, counter (#108)

    • Add support for timezone aware datetime as argument to TOTP.timecode() (#107)

v2.4.0

29 Jul 20:06
v2.4.0
dc37ffe

Choose a tag to compare

  • Fix data type for at(for_time) (#85)

    • Add support for parsing provisioning URIs (#84)

    • Raise error when trying to generate secret that is too short
      (The secret must be at least 128 bits)

    • Add random_hex function (#82)

v2.3.0

26 Jul 17:00
v2.3.0
041f5d3

Choose a tag to compare

  • Fix comparison behavior on Python 2.7

v2.2.9

26 Jul 16:54
b29c298

Choose a tag to compare

v2.2.8