- Update dependencies
- Add more info about who was encrypted to for file encrypt, so it's clearer if a group doesn't exist
- Add explicit logout command
- Update to the nix flake
- Update to the nix flake
- Added arm64 macos to prebuilt release binaries
- Dependency updates
- Added arm64 linux to prebuilt release binaries
- Fix a bug where decryption outputs the file to the current directory
- Fix a bug where an empty file is created when decryption fails
- Return a non-zero status when one or more file operations fail
- Improve the display of datetimes
- Create the
~/.irondirectory if it doesn't exist.
- Resolve issue running binary when it is
cargo installd. Previously returned an error 'Must be run on a system that has an OS time library.' when the group info and user device-list commands were invoked.
- Changed processing of the
-outparameter so it could precede the list of files to be processed (for file encrypt and decrypt operations).
- Breaking Change: Moved from a Node application to a Rust binary. Initial package manager support exists for
cargo install, homebrew, arch linux, nix, chocolatey, and ubuntu. Instructions to compile from source are in the README if your platform doesn't have package manager support or a prebuilt binary. - adds initial keyring support, see the README for details
- command structure has changed from
ironhide logical-group:commandtoironhide logical-group command. Seeironhide -hfor details.
- Breaking Change: Removed Node 10 and 12 support.
- Added Node 14 and 16 support.
- Updated dependencies
- Updated dependencies
- Breaking Change: Removed Node 8 support
- Added support for running on Windows
- Added new command (
ironhide user:changepassphrase) to allow users to change their current private key escrow passphrase - Updated dependencies
- Upgrade to latest IronNode release.
- Exit with non-zero exit code when encrypting/decrypting multiple files and not all of them succeed
- Exit with non-zero exit code when adding/removing admins or members from a group and some fail
- Added support for Node 12, removed support for Node 9 and 11.
- Update all dependencies.
- Fixed a bug where the output file displayed on encrypt/decrypt operations was wrong if the
-ooption was used. - Updated all dependencies to their latest version.
- Added created and updated times to output of
file:info,group:list, andgroup:infocommands.
- Removed unhelpful columns from document info table
- Better error handling output when commands fail
- Initial public version