|
1 | | -### Changelog |
| 1 | +# Changelog |
2 | 2 |
|
3 | | -### 6.2.2 |
| 3 | +## 6.2.2 |
4 | 4 |
|
5 | 5 | - Removed `rjust` from `generate_otp` in favor of more time constant version |
6 | 6 |
|
7 | | -### 6.2.1 |
| 7 | +## 6.2.1 |
8 | 8 |
|
9 | 9 | - Removed old rdoc folder that was triggering a security warning due to an |
10 | 10 | old version of JQuery being included in the HTML docs. This has no impact |
11 | 11 | on the Ruby library. |
12 | 12 |
|
13 | | -### 6.2.0 |
| 13 | +## 6.2.0 |
14 | 14 |
|
15 | 15 | - Update to expand compatibility with Ruby 3. This was only a change to the |
16 | 16 | gemspec, no code changes were necessary. |
17 | 17 |
|
18 | | -### 6.1.0 |
| 18 | +## 6.1.0 |
19 | 19 |
|
20 | 20 | - Fixing URI encoding issues again, breaking out into it's own module |
21 | 21 | due to the complexity - closes #100 (@atcruice) |
22 | 22 | - Add docker-compose.yml to help with easier testing |
23 | 23 |
|
24 | | -### 6.0.0 |
| 24 | +## 6.0.0 |
25 | 25 |
|
26 | 26 | - Dropping support for Ruby <2.3 (Major version bump) |
27 | 27 | - Fix issue when using --enable-frozen-string-literal Ruby option #95 (jeremyevans) |
28 | 28 | - URI Encoding fix #94 (ksuh90) |
29 | 29 | - Update gems (rake, addressable) |
30 | 30 | - Update Travis tests to include Ruby 2.7 |
31 | 31 |
|
32 | | -### 5.1.0 |
| 32 | +## 5.1.0 |
33 | 33 |
|
34 | 34 | - Create `random_base32` to perform `random` to avoid breaking changes |
35 | 35 | - Still needed to bump to 5.x due to Base32 cleanup |
36 | 36 |
|
37 | | -### 5.0.0 |
| 37 | +## 5.0.0 |
38 | 38 |
|
39 | 39 | - Clean up base32 implementation to match Google Autheticator |
40 | 40 | - BREAKING `Base32.random_base32` renamed to random |
41 | 41 | - The argument is now byte length vs output string length for more precise bit strengths |
42 | 42 |
|
43 | | -### 4.1.0 |
| 43 | +## 4.1.0 |
44 | 44 |
|
45 | 45 | - Add a digest option to the CLI #83 |
46 | 46 | - Fix provisioning URI is README #82 |
47 | 47 | - Improvements to docs |
48 | 48 |
|
49 | | -### 4.0.2 |
| 49 | +## 4.0.2 |
50 | 50 |
|
51 | 51 | - Fix gemspec requirment for Addressable |
52 | 52 |
|
53 | | -### 4.0.1 |
| 53 | +## 4.0.1 |
54 | 54 |
|
55 | 55 | - Rubocop for style fixes |
56 | 56 | - Replace deprecated URI.encode with Addressable's version |
57 | 57 |
|
58 | | -#### 4.0.0 |
| 58 | +## 4.0.0 |
59 | 59 |
|
60 | 60 | - Simplify API |
61 | 61 | - Remove support for Ruby < 2.0 |
|
65 | 65 | - `TOTP#at` |
66 | 66 | - `TOTP#now` (first argument) |
67 | 67 |
|
68 | | -#### 3.3.1 |
| 68 | +## 3.3.1 |
69 | 69 |
|
70 | 70 | - Add OpenSSL as a requirement for Ruby 2.5. Fixes #70 & #64 |
71 | 71 | - Allow Base32 with padding. #71 |
72 | 72 | - Prevent verify with drift being negative #69 |
73 | 73 |
|
74 | | -#### 3.3.0 |
| 74 | +## 3.3.0 |
75 | 75 |
|
76 | 76 | - Add digest algorithm parameter for non SHA1 digests - #62 from @btalbot |
77 | 77 |
|
78 | | -#### 3.2.0 |
| 78 | +## 3.2.0 |
79 | 79 |
|
80 | 80 | - Add 'verify_with_drift_and_prior' to prevent prior token use - #58 from @jlfaber |
81 | 81 |
|
82 | | -#### 3.1.0 |
| 82 | +## 3.1.0 |
83 | 83 |
|
84 | 84 | - Add Add digits paramater to provisioning URI. #54 from @sbc100 |
85 | 85 |
|
86 | | -#### 3.0.1 |
| 86 | +## 3.0.1 |
87 | 87 |
|
88 | 88 | - Use SecureRandom. See mdp/rotp/pull/52 |
89 | 89 |
|
90 | | -#### 3.0.0 |
| 90 | +## 3.0.0 |
91 | 91 |
|
92 | 92 | - Provisioning URL includes issuer label per RFC 5234 See mdp/rotp/pull/51 |
93 | 93 |
|
94 | | -#### 2.1.2 |
| 94 | +## 2.1.2 |
95 | 95 |
|
96 | 96 | - Remove string literals to prepare immutable strings in Ruby 3.0 |
97 | 97 |
|
98 | | -#### 2.1.1 |
| 98 | +## 2.1.1 |
99 | 99 |
|
100 | 100 | - Reorder the params for Windows Phone Authenticator - #43 |
101 | 101 |
|
102 | | -#### 2.1.0 |
| 102 | +## 2.1.0 |
103 | 103 |
|
104 | 104 | - Add a CLI for generating OTP's mdp/rotp/pull/35 |
105 | 105 |
|
106 | | -#### 2.0.0 |
| 106 | +## 2.0.0 |
107 | 107 |
|
108 | 108 | - Move to only comparing string OTP's. |
109 | 109 |
|
110 | | -#### 1.7.0 |
| 110 | +## 1.7.0 |
111 | 111 |
|
112 | 112 | - Move to only comparing string OTP's. See mdp/rotp/issues/32 - Moved to 2.0.0 - yanked from RubyGems |
113 | 113 |
|
114 | | -#### 1.6.1 |
| 114 | +## 1.6.1 |
115 | 115 |
|
116 | 116 | - Remove deprecation warning in Ruby 2.1.0 (@ylansegal) |
117 | 117 | - Add Ruby 2.0 and 2.1 to Travis |
118 | 118 |
|
119 | | -#### 1.6.0 |
| 119 | +## 1.6.0 |
120 | 120 |
|
121 | 121 | - Add verify_with_retries to HOTP |
122 | 122 | - Fix 'cgi' require and global DEFAULT_INTERVAL |
123 | 123 |
|
124 | | -#### 1.5.0 |
| 124 | +## 1.5.0 |
125 | 125 |
|
126 | 126 | - Add support for "issuer" parameter on provisioning url |
127 | 127 | - Add support for "period/interval" parameter on provisioning url |
128 | 128 |
|
129 | | -#### 1.4.6 |
| 129 | +## 1.4.6 |
130 | 130 |
|
131 | 131 | - Revert to previous Base32 |
132 | 132 |
|
133 | | -#### 1.4.5 |
| 133 | +## 1.4.5 |
134 | 134 |
|
135 | 135 | - Fix and test correct implementation of Base32 |
136 | 136 |
|
137 | | -#### 1.4.4 |
| 137 | +## 1.4.4 |
138 | 138 |
|
139 | 139 | - Fix issue with base32 decoding of strings in a length that's not a multiple of 8 |
140 | 140 |
|
141 | | -#### 1.4.3 |
| 141 | +## 1.4.3 |
142 | 142 |
|
143 | 143 | - Bugfix on padding |
144 | 144 |
|
145 | | -#### 1.4.2 |
| 145 | +## 1.4.2 |
146 | 146 |
|
147 | 147 | - Better padding options (Pad the output with leading 0's) |
148 | 148 |
|
149 | | -#### 1.4.1 |
| 149 | +## 1.4.1 |
150 | 150 |
|
151 | 151 | - Clean up drift logic |
152 | 152 |
|
153 | | -#### 1.4.0 |
| 153 | +## 1.4.0 |
154 | 154 |
|
155 | 155 | - Added clock drift support via 'verify_with_drift' for TOTP |
156 | 156 |
|
157 | | -####1.3.0 |
| 157 | +## 1.3.0 |
158 | 158 |
|
159 | 159 | - Added support for Ruby 1.9.x |
160 | 160 | - Removed dependency on Base32 |
0 commit comments