| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-01-25 | 1.8 kB | |
| v13.2.0 source code.tar.gz | 2026-01-25 | 305.6 kB | |
| v13.2.0 source code.zip | 2026-01-25 | 413.9 kB | |
| Totals: 3 Items | 721.3 kB | 1 | |
What's Changed
- docs: add legacy Google Authenticator troubleshooting guide by @yeojz in https://github.com/yeojz/otplib/pull/754
- feat: add tuple semantics for counterTolerance with look-ahead default by @yeojz in https://github.com/yeojz/otplib/pull/753
- docs: clarify Base32 as default encoding for string secrets by @yeojz in https://github.com/yeojz/otplib/pull/755
- feat(docs): improve landing page UI with cipher theme by @yeojz in https://github.com/yeojz/otplib/pull/757
- feat(plugin-base32-bypass): add base32 bypass plugin by @yeojz in https://github.com/yeojz/otplib/pull/756
- chore(deps-dev): bump prettier from 3.7.4 to 3.8.0 in the dev-dependencies-minor group by @dependabot[bot] in https://github.com/yeojz/otplib/pull/758
- feat(totp): add afterTimeStep parameter for replay protection by @yeojz in https://github.com/yeojz/otplib/pull/749
- feat(adapters): initialize guardrails once in v11/v12 adapter constructors by @yeojz in https://github.com/yeojz/otplib/pull/763
- docs: fix wrapResult example to use sync functions by @yeojz in https://github.com/yeojz/otplib/pull/764
- chore(deps-dev): bump the dev-dependencies-patch group across 1 directory with 10 updates by @dependabot[bot] in https://github.com/yeojz/otplib/pull/761
- feat(plugin-base32-alt): add hex and base64 bypass plugins by @yeojz in https://github.com/yeojz/otplib/pull/765
- ci: update package versions by @github-actions[bot] in https://github.com/yeojz/otplib/pull/766
Callout
- HOTP counterTolerance tuple has been fixed to
[number, number]instead of the previousnumber[]. There was an erroneous logic from the intended documentation/usage . Please double check your HOTP tolerance if it's used.
Full Changelog: https://github.com/yeojz/otplib/compare/v13.1.1...v13.2.0