- Add digest algorithm parameter for non SHA1 digests - #62 from @btalbot
- Add 'verify_with_drift_and_prior' to prevent prior token use - #58 from @jlfaber
- Add Add digits paramater to provisioning URI. #54 from @sbc100
- Use SecureRandom. See mdp/pull/52
- Provisioning URL includes issuer label per RFC 5234 See mdp/pull/51
- Remove string literals to prepare immutable strings in Ruby 3.0
- Reorder the params for Windows Phone Authenticator - #43
- Add a CLI for generating OTP's mdp/pull/35
- Move to only comparing string OTP's.
- Move to only comparing string OTP's. See mdp/issues/32 - Moved to 2.0.0 - yanked from RubyGems
- Remove deprecation warning in Ruby 2.1.0 (@ylansegal)
- Add Ruby 2.0 and 2.1 to Travis
- Add verify_with_retries to HOTP
- Fix 'cgi' require and global DEFAULT_INTERVAL
- Add support for "issuer" parameter on provisioning url
- Add support for "period/interval" parameter on provisioning url
- Revert to previous Base32
- Fix and test correct implementation of Base32
- Fix issue with base32 decoding of strings in a length that's not a multiple of 8
- Bugfix on padding
- Better padding options (Pad the output with leading 0's)
- Clean up drift logic
- Added clock drift support via 'verify_with_drift' for TOTP
####1.3.0
- Added support for Ruby 1.9.x
- Removed dependency on Base32