Releases: sschmid/pw-terminal-password-manager
Releases · sschmid/pw-terminal-password-manager
pw-8.1.0
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 notesgpg
: Fix only printing first line of notes in fzf preview
pw-8.0.0
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 withpw
keepassxc
: Add support for creating items in groupskeepassxc
: Add key-file supportkeepassxc
: Add YubiKey support- Add automatic keychain discovery
- Add adding new entries interactively with
pw add
- Accept
PW_GEN_LENGTH
andPW_GEN_CLASS
as arguments forpw gen [<length>] [<class>]
- Accept combined
pw
options likepw -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
andpw::register_with_extension
- Plugins use
PW_NAME
,PW_ACCOUNT
,PW_URL
andPW_NOTES
instead of positional arguments
Removed
- Remove
pw --help
Other
- Add test coverage with
kcov
pw-7.0.0
Added
- Added shorter bash version check
- Added optional
fzf
format tols
- 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 accountmacos_keychain
: Fix removing entry with empty name or accountmacos_keychain
: Fixls
splitting on=
macos_keychain
: Accept keychain password from stdin to initmacos_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
pw-6.1.1
pw-6.1.0
Added
- Add sample plugin
src/plugins/sample
to demonstrate how to create a plugin
Changed
keepassxc
: Sort entries inls
keepassxc
: ExcludeRecycle Bin
fromls
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 ofSTDOUT
pw-6.0.0
Added
- Introduce plugin architecture to support different password managers
- Add plugin for
macOS-keychain
andkeepassxc-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