libu2f-host NEWS -- History of user visible changes.

* Version 1.1.10 (released 2019-05-15)

** Add new devices to udev rules.

** Fix a potentially uninitialized buffer.

* Version 1.1.9 (released 2019-03-06)

** Fix CID copying from the init response.
This broke compatibility with some devices.

* Version 1.1.8 (released 2019-03-05)

** Add udev rules.

** Drop 70-old-u2f.rules and use 70-u2f.rules for everything.

** Use a random nonce for setting up CID to prevent fingerprinting.

** Parse the response to init in a more stable way.
The old parser could leak 4 bytes of uninitialized stack back to the device.
Reported by Christian Reitter.

* Version 1.1.7 (released 2019-01-08)

** Fix for trusting length from deivce in device init.
Reported by Christian Reitter.

** Fix for buffer overflow when receiving data from device.

** Add udev rules for some new devices.

* Version 1.1.6 (released 2018-05-15)

** Change waiting logic on authenticate to allow for faster feedback.

* Version 1.1.5 (released 2018-03-07)

** Fix refcount when adding json_objects.

** Handle fido2 keepalive.

** Add udev rules for more devices.

* Version 1.1.4 (released 2017-09-01)

** Added more u2f devices to the udev rulesets.

** Increase buffer size, allowing for bigger certificates.

** Add u2f.conf.sample for FreeBSD permission handling.

* Version 1.1.3 (released 2016-10-04)

** Added more u2f devices to the udev rulesets.

** Fixup mac builds.

* Version 1.1.2 (released 2016-06-22)

** Make authenticate return U2FH_OK if touch is set to not needed.
Also minor fixes to error output of authenticate.

** Documentation fixes.

** Compilation fixes on visual studio.

** Add udev rules for Feitian devices.

** Add optional cmake build.

** Change license of the commandline tool to LGPL 2.1+

* Version 1.1.1 (released 2016-03-14)

** Use correct index in u2fh_devs_discover()

** Fix an issue where we left the authenticate loop early.

** Fix an issue where authenticate remembered which devices to skip.

** Stop validating the scheme of the origin.

** Fixup a crash in u2fh_devs_discover() with closing unplugged devices.

** Documentation fixes.

* Version 1.1.0 (released 2016-02-15)

** Add udev rules for more devices.

** Don't return success when no data is received.

** Fix typos.

** Make send_apdu send data like chrome does.

** Don't release json object that we don't own no more.

** Don't do memcmp on uninitialized memory.

** Add u2fh_authenticate2() and u2fh_register2().

** Remove base64 padding (required by spec).

** Use unsigned ints to prevent buffer overflows.

* Version 1.0.0 (released 2015-08-27)

** Add udev rules for older version of udev.

** Add pam:// as an allowed protocol.

** Stop using sleep(), use Sleep() on windows and usleep() on others.

** Fixup tool name in help and manpage.

** Add a timeout to the register and authenticate actions.

* Version 0.0.4 (released 2015-01-22)

** Add an exponential growing timeout for slow devices (PlugUp).

* Version 0.0.3 (released 2015-01-08)

** Change license to LGPLv2+ for the library.

** Some improvements to internal communication code.
** Some debug mode improvements, from Bram Vandoren.

* Version 0.0.2 (released 2014-11-28)

** Add more devices to udev.

* Version 0.0.1 (released 2014-10-29)

** Use semantic versioning.
** Correct json key for keyHandle in signResponse
** Fix the udev rule
** Add option to install udev rule

* Version 0.0 (released 2014-09-16)

** Initial release.
