Skip to content
Release 1.6. Changes:

== Features ==

* `pass find` allows searching for filenames or directory names within the
  password store. It makes use of tree 1.7.0 features that the pass community

* `pass grep` allows searching inside of encrypted files.

* `pass mv` and `pass cp` allow moving and copying password files around, and
  automatically reencrypt them if the source folder requires a different

* The --reencrypt/-e switch is now gone from init. All comands that change
  gpg-id or move password files around (such as mv and cp) automatically
  reencrypt passwords *as needed*, if the source has a different gpg-id or if
  the gpg-id for a given directory has changed.

* `make test` will now run an ever-growing test suite of automated unit tests
  to ensure that we remain bug-free.

* pass init allows deinitializing sub-gpg-id files by an empty string key
* If stdin is not a tty, no interactive questions are asked.
* Empty folders are pruned on removing or moving entries.
* Sneaky paths are checked and prevented.
* Platform files run before installation too now.
* Support for Windows/Cygwin.
* We detect gpg-agent and display a warning if it's not running before
  mass-reencryption operations.
* Makefile now automatically detects bash/zsh/fish completion support.
* Complete reorganization of codebase for improved maintainability.
* Revelation2pass converstion script supports xml.
* Keepassx2pass conversion script handles new lines and slashes.

== Bug Fixes ==

* Bash completion is installed to correct place
* Better error messages.
* Clarification of secure tmpdir on FreeBSD.
* Platform installation supports GNU sed.
* Zsh completion supports trailing slashes.
* Typos.

== New Additions from Contributors ==

* 1Password importer

* Pass now supports Emacs: