Skip to content

Releases: sschmid/pw-terminal-password-manager

pw-8.1.0

29 Sep 16:04
53306bb
Compare
Choose a tag to compare

Added

  • Refactore password generation to ensure desired length in low entropy environments
  • macos_keychain: Add support for displaying multiline comments in fzf preview

Fixed

  • gpg: Fix edit removes account, url and notes
  • gpg: Fix only printing first line of notes in fzf preview

pw-8.0.0

27 Sep 14:39
5c830aa
Compare
Choose a tag to compare

Added

  • Add gpg plugin
  • Add support for adding url and notes for all plugins with pw add [<name>] [<account>] [<url>] [<notes>]
  • Add fzf preview to all plugins when selecting an entry with pw
  • keepassxc: Add support for creating items in groups
  • keepassxc: Add key-file support
  • keepassxc: Add YubiKey support
  • Add automatic keychain discovery
  • Add adding new entries interactively with pw add
  • Accept PW_GEN_LENGTH and PW_GEN_CLASS as arguments for pw gen [<length>] [<class>]
  • Accept combined pw options like pw -pk my-keychain
  • Accept lower and upper case reply when asking to delete item
  • Run hooks in a subshell to avoid affecting the current shell
  • Print all matching plugins when multiple plugins match file type or file extension

Fixed

  • keepassxc: Fix not showing password prompt with pw unlock

Changed

  • Rename hook functions to pw::register and pw::register_with_extension
  • Plugins use PW_NAME, PW_ACCOUNT, PW_URL and PW_NOTES instead of positional arguments

Removed

  • Remove pw --help

Other

  • Add test coverage with kcov

pw-7.0.0

09 Sep 09:12
28b7729
Compare
Choose a tag to compare

Added

  • Added shorter bash version check
  • Added optional fzf format to ls
  • Added more tests
  • Added _skip_if_github_action() for tests
  • Added uninstall instructions. Closes #5

Fixed

  • Support leading and trailing spaces in entry name and account
  • Clear clipboard after generating password
  • macos_keychain: Fix getting entry with empty name or account
  • macos_keychain: Fix removing entry with empty name or account
  • macos_keychain: Fix ls splitting on =
  • macos_keychain: Accept keychain password from stdin to init
  • macos_keychain: Accept keychain password from stdin to unlock

Changed

  • Drastically simplified plugin architecture and tests
  • Migrate macos_keychain and tests to new plugin structure
  • Migrate keepassxc and tests to new plugin structure

pw-6.1.2

18 May 19:48
7ada4ee
Compare
Choose a tag to compare

Fixed

  • macos_keychain: Fix not opening keychains with absolute path

pw-6.1.1

17 May 19:31
12dd0d8
Compare
Choose a tag to compare

Fixed

  • keepassxc: Exclude Recycle Bin/ folder, not entry

GitHub Actions

  • Upgrade to actions/checkout@v4
  • Install shellcheck instead of using docker image

pw-6.1.0

17 May 10:48
7a55c1d
Compare
Choose a tag to compare

Added

  • Add sample plugin src/plugins/sample to demonstrate how to create a plugin

Changed

  • keepassxc: Sort entries in ls
  • keepassxc: Exclude Recycle Bin from ls
  • keepassxc: Show error message when providing wrong database password
  • Extract pw::clip_and_forget from plugins
  • Extract pw::prompt_password from plugins
  • Print errors to STDERR instead of STDOUT

pw-6.0.0

13 May 17:59
94a102d
Compare
Choose a tag to compare

Added

  • Introduce plugin architecture to support different password managers
  • Add plugin for macOS-keychain and keepassxc-cli
  • Add support for choosing from multiple keychains
  • Update bats and add bats-file submodule

Changed

  • Change pw init to accept keychain name as argument
  • Increase entry name padding in pw ls
  • Don't automatically append .keychain

Removed

  • Remove -a option to search in all user keychains

pw-5.1.0

14 Mar 14:39
9568c65
Compare
Choose a tag to compare

Added

  • Clear password from clipboard after 45 seconds

pw-5.0.0

31 Oct 12:36
86e6d51
Compare
Choose a tag to compare

Changed

  • Change help command to option --help

pw-4.5.1

11 Oct 10:06
7a1b076
Compare
Choose a tag to compare

Added

  • Display minimum bash version error message
  • Upgrade to bee 1.4.0