# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [0.3.0] - 2020-09-13 ### Added - New option `--label` to specify the label to use in the TOTP authenticator app. - User-friendly error messages for common error conditions. - Support for running the integration tests with the swtpm simulator. ## [0.2.1] - 2019-12-28 ### Fixed - Fix `show-tpm2-totp` installation location when using dracut without plymouth. - Add missing include `endian.h` to improve portability. - Fix warning for dracut udev rule. ## [0.2.0] - 2019-10-22 ### Added - pkg-config file for libtpm2-totp. - New option `-T`/`--tcti` to specify the TCTI to be used. - New binary `plymouth-tpm2-totp` for integration with plymouth during boot. - Integration into initramfs images using mkinitcpio, dracut and initramfs-tools. - New option `--disable-defaultflags` to disable default compilation flags. - tpm2-totp(3) man page for libtpm2-totp. ### Fixed - Fix overlinking of libqrencode and libdl. ## [0.1.2] - 2019-07-25 ### Changed - Include pkg-config dependecy on libtss2-mu in order to work with tpm2-tss 2.3 - Fix compiler error on uninitialized variable - Fix format strings for 32bit architectures. ## [0.1.1] - 2019-04-04 ### Changed - Removed SHA384 from default PCR banks since it's unsupported by many TPMs. ## [0.1.0] - 2019-03-25 ### Added - Initial release of the an TPM2.0-based library and executable for machine to human authentication using the TCG's TPM Software Stack compliant tpm2-tss libraries. - libtpm2totp (the library) functional implementation for reuse. - tpm2-totp (CLI tool) executable wrapper for library. - man-pages are included.