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
Compare
Choose a tag to compare
  • Add parse_uri() support for Steam TOTP (#153)

  • Test and documentation improvements

v2.8.0

14 Dec 03:54
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare
  • Fix comparison behavior on Python 2.7

v2.2.9

26 Jul 16:54
b29c298
Compare
Choose a tag to compare
v2.2.8