1 Yubikey-personalize NEWS -- History of user-visible changes. -*- outline -*-
3 * Version 1.6.4 (released 2012-05-24)
5 ** Implement option -ooath-id to easily set OATH token identifier.
7 ** Fix numerous compiler warnings from clang. Thanks to
8 Clemens Lang <neverpanic@gmail.com>.
10 * Version 1.6.3 (released 2011-12-15)
12 ** No real change for regular users. Fix a bug in a test case for
15 * Version 1.6.2 (released 2011-11-28)
17 ** Check return value of calloc() when creating errno variables.
19 ** Fix build on OpenBSD with it's own libusb. Reported and patched by
20 Doug Huff <mith@jrbobdobbs.org>.
22 ** Use correct return type for getopt() - fixes problem on CPUs where
23 'char' defaults to unsigned. Reported by <serge.hallyn@canonical.com>.
25 ** Header files are now usable from C++.
26 Reported by Giampaolo Bellini.
28 ** ykchalresp incorrectly rejected some newer firmwares.
29 Reported by Giampaolo Bellini.
31 * Version 1.6.1 (released 2011-08-15)
33 ** Fix test_args_to_config crash on some platform.
34 The problem was due to mixing PIC and non-PIC object code.
36 * Version 1.6.0 (released 2011-07-20)
38 ** Accept firmware version 2.3.x too.
40 ** ykpersonalize: New parameter -oath-imf for OATH Initial Moving Factor.
41 Contributed by Frank Cusack <frank@google.com>.
43 ** libykpers: New apis for setting/getting OATH Initial Moving Factor.
44 The APIs are ykp_set_oath_imf and ykp_get_oath_imf.
46 * Version 1.5.2 (released 2011-05-10)
48 ** Added an udev file.
49 Use --with-udevrulesdir=/lib/udev/rules.d or similar. Contributed by
52 ** Improve and distribute ykpers4win.mk.
54 ** Cleanup native Windows backend code.
56 ** Fix coredump for challenges of 128 characters in hex decoding.
58 ** Demand that slot choosing parameters comes first on command line.
60 * Version 1.5.1 (released 2011-04-11)
62 ** Added native Windows backend.
63 It is used automatically when building with a Mingw compiler, but you
64 use --with-backend=windows to request it.
66 ** Distribute ykdef.h needed by challenge-response applications.
70 *** Fixed a crash in the self test on 64-bit platforms.
72 *** Fixed a build error in self tests when "-z muldefs" is not supported.
74 *** -ofixed= was incorrectly excluded from pretty-printing of configuration
77 *** Configuring slot 2 was broken on Windows.
79 * Version 1.5.0 (released 2011-03-09)
80 ** An additional binary (ykchalresp) to perform challenge-response was added.
82 ** When generating keys from passphrase, generate 160 bit keys for modes
83 that support it (OATH-HOTP and HMAC challenge response).
85 ** OATH-HOTP usability improvements.
87 ** Serial number of YubiKey (2.2+) is shown with `ykpersonalize -v'.
89 ** Make `configure' detect FreeBSD 8 libusb implementation.
91 * Version 1.4.1 (released 2011-01-19)
92 ** Restore OATH-HOTP symbols for LIBYKPERS_1.0.
93 Accidentally moved to LIBYKPERS_1.4 in 1.4.0.
95 * Version 1.4.0 (released 2011-01-17)
96 ** Add support for new features in YubiKey 2.2.
97 Most notably challenge-response, but also serial number retrieval.
99 ** Stricter argument parsing, to help user avoid configuration surprises.
102 *** Ask kernel to detach USB HID driver with libusb 0.1 too.
104 *** Properly reject keys (-a) with upper case hex, instead of just ignoring
107 *** Really check Yubikey compatibility when setting options.
109 *** Pretty-printer did not handle bit overloaded cfgflags.
110 It is better now, but not perfect.
112 * Version 1.3.5 (released 2010-11-25)
114 ** Fixes to make it work under Windows.
115 Only tested with libusb-1.0 from trunk. See doc/WindowsBuild.wiki.
117 * Version 1.3.4 (released 2010-09-10)
119 ** Fix crash on Mac OS X.
120 Reported by rosmiitto in Issue #6:
121 <http://code.google.com/p/yubikey-personalization/issues/detail?id=6>.
123 ** Fix bug that prevented salting during AES key generation
124 ** from passwords from working. Reported by Ben.
126 ** Add contrib/ sub-directory and contrib/programming.sh from David Dindorp.
127 See contrib/README for more information.
129 * Version 1.3.3 (released 2010-05-20)
131 ** Don't warn about upcoming YubiKey firmware 2.2.x, it is compatible.
133 * Version 1.3.2 (released 2010-03-12)
135 ** Don't warn on YubiKey with firmware 0.9.9, they work fine.
137 ** Fix old firmware error message, it was missing a newline.
139 * Version 1.3.1 (released 2010-01-30)
141 ** Fix build failure in some cases
143 * Version 1.3 (released 2010-01-30)
145 ** libykpers-1: Give warning on unknown firmwares, but don't stop
149 ykpersonalize now supports the OATH-HOTP flags.
151 ** Updated documentation
153 The documentation has been updated to explain the flags a bit better
154 and OATH-HOTP documentation has been added.
156 * Version 1.2 (released 2010-01-22)
158 ** libykpers-1: Whitelist firmware version 2.1 too.
160 * Version 1.1 (released 2009-10-03)
162 ** hex and modhex bugfixes
163 Check of hex and modhex strings perfected.
165 ** Segfaults and improper error codes when asking for help
166 Contributed by Tollef Fog Heen.
168 * Version 1.0 (released 2009-09-18)
172 * Version 0.999 (released 2009-09-17)
174 ** Fix build warnings.
175 May fix decoding issues on some platforms (depending on whether
176 returning a 'void' value is treated as true or false).
178 * Version 0.99 (released 2009-09-12)
180 ** libykpers: Fix build error related to _ykp_errno_location on non-Linux.
181 Reported by Patrick Neave <p.neave@gmail.com>.
183 * Version 0.98 (released 2009-09-08)
185 ** ykpersonalize: Exit with non-0 return code when yubikey is not present.
186 Reported by Greg Woods <woods@ucar.edu>.
188 ** ykpersonalize.1: Keep in sync with tool.
189 By Tollef Fog Heen <tfheen@err.no>.
191 * Version 0.97 (released 2009-09-03)
193 ** libykpers-1: Add linker version script.
194 If linker scripts are not supported, fall back on Libtool
195 -export-symbols-regex. Suggested by Tollef Fog Heen <tfheen@err.no>.
197 ** ykpersonalize: Make -h work even if there is no yubikey present.
198 Suggested by Peter Hultqvist <peter.h@nsf.scout.se>.
200 ** ykpersonalize.1: Link to reference manual for explanation of options.
201 Suggested by Peter Hultqvist <peter.h@nsf.scout.se>.
203 ** Now requires libyubikey v1.5 or later.
205 * Version 0.96 (released 2009-08-27)
207 ** Make all input numbers hex by default.
208 It's still possible to give modhex numbers by preceding them with
211 ** Make it possible to program the second configuration.
212 Added the two flags -1 and -2 to ykpersonalize. This is to support
215 ** Have ykpersonalize show the new configuration and prompt.
216 This makes it possible for the user to prevent incorrect configurations.
218 ** Rename installed library to "libykpers-1" and place
219 ** installed header files in sub-directory ykpers-1/.
220 From now on we promise to retain API and ABI under this name forever.
221 The shared library will be installed as /usr/lib/libykpers-1.so and
222 the header files into /usr/include/ykpers-1/. If there is ever an
223 incompatible API or ABI change in the future, it will be released as a
224 a new library libykpers-2 with header files in ykpers-2/.
226 ** Add pkg-config script "ykpers-1".
227 To learn which flags to build the applications that uses the library,
228 use "pkg-config --cflags --libs ykpers-1".
230 * Version 0.95 (released 2009-08-17)
232 ** Enable handling of programming access code.
233 Includes modification of help (-h) text and manual.
235 * Version 0.94 (released 2009-08-10)
237 ** Improve error handling for libusb-1.0 backend.
238 Thanks to Tollef Fog Heen.
240 ** Added man page for ykpersonalize.
241 Thanks to Tollef Fog Heen.
243 * Version 0.93 (released 2009-08-07)
245 ** Support for libusb-1.0 through --with-backend=libusb-1.0.
246 Thanks to Tollef Fog Heen.
248 ** Clarify -a parameter.
249 Thanks to Alphonse R.M. Hoge.
251 * Version 0.92 (released 2009-05-25)
253 ** Mac OS X build fixes.
255 * Version 0.91 (released 2009-05-07)
257 ** Added Mac OS X backend.
258 Contributed by Christer Kaivo-oja <christer.kaivooja@gmail.com>.
260 ** Added --with-backend parameter to chose backend.
262 * Version 0.9 (released 2009-05-05)
264 ** Initial release candidate.