Skip to content

Releases: d-e-s-o/nitrocli

v0.4.1

09 May 18:34
v0.4.1
8a8250f
Compare
Choose a tag to compare
  • Enabled usage of empty PWS slot fields
  • Changed error reporting format to make up only a single line
  • Added the pws add subcommand to write to a new slot
  • Added the pws update subcommand to update an existing PWS slot
  • Removed the pws set subcommand
  • Added the --only-aes-key option to the reset command to build a new AES
    key without performing a factory reset
  • Added support for reading PWS passwords and OTP secrets from stdin
  • Changed the otp set, pws add and pws update commands to check the
    length of the input data to improve the error messages
  • Added NITROCLI_RESOLVED_USB_PATH environment variable to be used by
    extensions
  • Allowed entering of base32 encoded strings containing spaces
  • Fixed pinentry dialog highlighting some messages incorrectly as errors
  • Fixed handling of empty user input through pinentry
  • Switched to using GitHub Actions as the project's CI pipeline
  • Updated minimum supported Rust version to 1.43.0
  • Bumped nitrokey dependency to 0.9.0
  • Bumped anyhow dependency to 1.0.40
  • Bumped directories dependency to 3.0.2
  • Bumped libc dependency to 0.2.94
  • Bumped serde dependency to 1.0.125

v0.4.0

22 Mar 00:42
v0.4.0
6af2fee
Compare
Choose a tag to compare
  • Added support for the Librem Key
  • Added support for user provided extensions through lookup via the
    PATH environment variable
  • Added the fill command that fills the SD card of a Nitrokey Storage device
    with random data
    • Added the termion dependency in version 1.5.6
  • Added SD card usage information to the output of the status command for
    Storage devices
  • Renamed the --{no-,}{numlock,capslock,scrollock} options of the
    config set command to --{no-,}{num-lock,caps-lock,scroll-lock}
  • Added support for generating completion scripts for shells other than
    bash
  • Bumped anyhow dependency to 1.0.39
  • Bumped libc dependency to 0.2.90
  • Bumped nitrokey dependency to 0.8.0
  • Bumped serde dependency to 1.0.118
  • Bumped structopt dependency to 0.3.21
  • Bumped toml dependency to 0.5.8
  • Bumped various transitive dependencies to most recent versions

v0.3.5

11 Jan 05:28
v0.3.5
a4f43e2
Compare
Choose a tag to compare
  • Added support for configuration files
    • Added support for configuration files that can be used to set
      default values for some arguments
    • Added toml dependency in version 0.5.6
    • Added serde dependency in version 1.0.114
    • Added envy dependency in version 0.4.2
    • Added merge dependency in version 0.1.0
    • Added directories dependency in version 3.0.1
  • Reworked connection handling for multiple attached Nitrokey devices:
    • Fail if multiple attached devices match the filter options (or no filter
      options are set)
    • Added --serial-number option that restricts the serial number of the
      device to connect to
    • Added --usb-path option that restricts the USB path of the device to
      connect to
  • Bumped structopt dependency to 0.3.17

v0.3.4

05 Sep 18:41
v0.3.4
887f3cb
Compare
Choose a tag to compare
  • Changed default OTP format from hex to base32
  • Improved error reporting format and fidelity
    • Added anyhow dependency in version 1.0.32
  • Updated minimum required Rust version to 1.42.0
  • Bumped nitrokey dependency to 0.7.1
  • Bumped proc-macro2 dependency to 1.0.19
  • Bumped syn dependency to 1.0.36

v0.3.3

19 Apr 18:01
v0.3.3
98855d4
Compare
Choose a tag to compare
  • Added bash completion support via shell-complete utility program
  • Updated minimum required Rust version to 1.40.0
  • Converted Cargo.lock to new lock file format
  • Bumped libc dependency to 0.2.69
  • Bumped structopt dependency to 0.3.13
  • Bumped various transitive dependencies to most recent versions

v0.3.2

11 Apr 23:20
v0.3.2
550a730
Compare
Choose a tag to compare
  • Added the list command that lists all attached Nitrokey devices
  • Reworked argument handling:
    • Added structopt dependency in version 0.3.7
    • Replaced argparse with structopt
    • Removed argparse dependency
    • Made the --verbose and --model options global
  • Removed vendored dependencies and moved source code into repository
    root
  • Bumped nitrokey dependency to 0.6.0
  • Bumped quote dependency to 1.0.3
  • Bumped syn dependency to 1.0.14

v0.3.1

03 Jan 23:04
v0.3.1
6bf2c62
Compare
Choose a tag to compare
  • Added note about interaction with GnuPG to README file
  • Bumped nitrokey dependency to 0.4.0
    • Bumped nitrokey-sys dependency to 3.5.0
    • Added lazy_static dependency in version 1.4.0
    • Added cfg-if dependency in version 0.1.10
    • Added getrandom dependency in version 0.1.13

v0.3.0

17 Dec 04:30
v0.3.0
04bf10c
Compare
Choose a tag to compare
  • Added unencrypted command with set subcommand for changing the
    unencrypted volume's read-write mode
  • Changed storage hidden subcommand to hidden top-level command
  • Renamed storage command to encrypted
  • Removed storage status subcommand
    • Moved its output into status command
  • Removed previously deprecated --ascii option from otp set command
  • Fixed wrong hexadecimal conversion used in otp set command
  • Bumped nitrokey dependency to 0.3.5
  • Bumped libc dependency to 0.2.66
  • Bumped cc dependency to 1.0.48

v0.2.4

01 Jun 19:12
v0.2.4
a7b63f8
Compare
Choose a tag to compare
  • Added the reset command to perform a factory reset
  • Added the -V/--version option to print the program's version
  • Check the status of a PWS slot before accessing it in pws get
  • Added NITROCLI_NO_CACHE environment variable to bypass caching of
    secrets
  • Clear cached PIN entry as part of pin set command to prevent
    spurious authentication failures
  • Bumped libc dependency to 0.2.57
  • Bumped cc dependency to 1.0.37

v0.2.3

27 Jan 07:38
v0.2.3
eabca4c
Compare
Choose a tag to compare
  • Added the storage hidden subcommand for working with hidden volumes
  • Store cached PINs on a per-device basis to better support multi-device
    scenarios
  • Further decreased binary size by using system allocator
  • Bumped nitrokey dependency to 0.3.4
    • Bumped rand dependency to 0.6.4
    • Removed rustc_version, semver, and semver-parser dependencies
  • Bumped nitrokey-sys dependency to 3.4.3
  • Bumped libc dependency to 0.2.47