Skip to content

Releases: d-e-s-o/nitrocli

v0.2.2

14 Jan 03:48
v0.2.2
790e840
Compare
Choose a tag to compare
  • Added the -v/--verbose option to control libnitrokey log level
  • Added the -m/--model option to restrict connections to a device
    model
  • Added the -f/--format option for the otp set subcommand to
    choose the secret format
    • Deprecated the --ascii option
  • Honor NITROCLI_ADMIN_PIN and NITROCLI_USER_PIN as well as
    NITROCLI_NEW_ADMIN_PIN and NITROCLI_NEW_USER_PIN environment
    variables for non-interactive PIN supply
  • Format nitrokey reported errors in more user-friendly format
  • Bumped nitrokey dependency to 0.3.1

v0.2.1

08 Jan 03:06
v0.2.1
b78c29a
Compare
Choose a tag to compare
  • Added the pws command for accessing the password safe
  • Added the lock command for locking the Nitrokey device
  • Adjusted release build compile options to optimize binary for size
  • Bumped nitrokey dependency to 0.2.3
    • Bumped rand dependency to 0.6.1
    • Added rustc_version version 0.2.3, semver version 0.9.0, and
      semver-parser version 0.7.0 as indirect dependencies
  • Bumped cc dependency to 1.0.28

v0.2.0

02 Jan 16:52
v0.2.0
696d9fb
Compare
Choose a tag to compare
  • Use the nitrokey crate for the open, close, and status
    commands instead of directly communicating with the Nitrokey device
    • Added nitrokey version 0.2.1 as a direct dependency and
      nitrokey-sys version 3.4.1 as well as rand version 0.4.3 as
      indirect dependencies
    • Removed the hid, hidapi-sys and pkg-config dependencies
  • Added the otp command for working with one-time passwords
  • Added the config command for reading and writing the device configuration
  • Added the pin command for managing PINs
    • Renamed the clear command to pin clear
  • Moved open and close commands as subcommands into newly introduced
    storage command
    • Moved printing of storage related information from status command
      into new storage status subcommand
  • Made status command work with Nitrokey Pro devices
  • Enabled CI pipeline comprising code style conformance checks, linting,
    and building of the project
  • Added badges indicating pipeline status, current crates.io published
    version of the crate, and minimum version of rustc required
  • Fixed wrong messages in the pinentry dialog that were caused by unescaped
    spaces in a string
  • Use the argparse crate to parse the command-line arguments
    • Added argparse dependency in version 0.2.2

v0.1.3

15 Dec 03:01
v0.1.3
18b7786
Compare
Choose a tag to compare
  • Show PIN related errors through pinentry native reporting mechanism
    instead of emitting them to stdout
  • Added a man page (nitrocli(1)) for the program to the repository
  • Adjusted program to use Rust Edition 2018
  • Enabled more lints
  • Applied a couple of clippy reported suggestions
  • Added categories to Cargo.toml
  • Changed dependency version requirements to be less strict (only up to
    the minor version and not the patch level)
  • Bumped pkg-config dependency to 0.3.14
  • Bumped libc dependency to 0.2.45
  • Bumped cc dependency to 1.0.25

v0.1.2

15 Dec 03:00
v0.1.2
b000120
Compare
Choose a tag to compare
  • Replaced deprecated gcc dependency with cc and bumped to 1.0.4
  • Bumped hid dependency to 0.4.1
  • Bumped hidapi-sys dependency to 0.1.4
  • Bumped libc dependency to 0.2.36

v0.1.1

15 Dec 03:00
v0.1.1
ea4ea0e
Compare
Choose a tag to compare
  • Fixed display of firmware version for status command
  • Removed workaround for incorrect CRC checksum produced by the Nitrokey
    Storage device
    • The problem has been fixed upstream (nitrokey-storage-firmware
      issue #32)
    • In order to be usable, a minimum firmware version of 0.47 is required

v0.1.0

15 Dec 02:57
v0.1.0
ac29709
Compare
Choose a tag to compare

Initial release