- Avoid using python-future; it has subdependencies that limit compatibility (#34)
- Make test suite pass on 32-bit platforms (#30)
- Timing attack resistance fix: don't reveal string length to attacker. Thanks to Eeo Jun (#28).
- Support algorithm, digits, period parameters in provisioning_uri. Thanks to Dionisio E Alonso (#33).
- Minor style and packaging infrastructure fixes.
- See v2.2.1
- Add extended range support to TOTP.verify. Thanks to Zeev Rotshtein (PR #19).
- Handle missing padding of encoded secret. Thanks to Kun Yan (#20).
- Miscellaneous fixes.
- Fix packaging issue in v2.0.0 that prevented installation with easy_install.
- The
pyotp.HOTP.at(),pyotp.TOTP.at(), andpyotp.TOTP.now()methods now return strings instead of integers. Thanks to Rohan Dhaimade (PR #16).
- Begin tracking changes in change log.
- Update documentation.
- Introduce Travis CI integration.
- Initial release.