Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Added

Documentation

  • Example for Basic Key Management
  • EXIT CODES section in the man page.

[0.1.0] - 2023-04-16

Added

  • Basic Role-based Access Control
    • Initialize a team with team managers pass team init <gpg-id>...
      • normal team managers can manage roles and shares.
      • trusted team managers additionally have read-access to all passwords.
    • Manage roles (list/add/remove/assign/unassign). pass team role ...
    • Manage shares (list/add/remove/reencrypt) pass team share
    • Automatically reencrypt passwords after roles or shares have been changed.
    • Verbosity levels for debugging. pass team -d[d]+ ...
    • Quiet option for less verbose, machine-readable output pass team -q ...
    • Help pass team --help
  • Man Page (man pass-team)
  • Rudimentary bash-completion
  • Installation via GNU Make
  • Debian package
  • Homebrew formula
  • Support for NO_COLOR

Documentation

  • Repository contains documentation and examples under ./docs/
  • A Hugo-build, web-based documentation is now available at pass-team.gitlab.io.