Release Notes: The new "--sign" and "--verify" modes were added to allow all files in the specified directory to be signed or verified instead of encrypted or decrypted. All GnuPG signatures are created as detached .asc files, and the original files are not removed in --sign mode. In --verify mode, if any file does not match the expected .asc signature, then a warning is generated. The code was updated to use the status output from GnuPG::Interface to detect a bad passphrase and whether a file is encrypted with the expected GnuPG key. Perl module dependencies were moved into the deps/ directory.
Release Notes: This release always sets the LC_ALL environment variable to the "C" locale. This can be set to other locales with the new argument --locale, or the default locale can be used by using the --no-locale argument. This release updates Class::MethodMaker to 2.11 from CPAN. This helps with systems running perl-5.10.0 and greater (such as Fedora 9).
Release Notes: The --Obfuscate-filenames format was changed to not include the gpgdir PID. This allows directories to be encrypted and decrypted under -O multiple times without creating new filenames (which would pollute encrypted directories under rsync to other systems). The new -O encrypted filename format is just "gpgdir_<num>.gpg". PID locking against directories was added so that multiple gpgdir processes cannot operate against the same top-level directory simultaneously. This is useful for users that typically operate with multiple shells and might launch gpgdir from any of them.
Release Notes: The test suite was updated to validate the gpgdir --Obfuscate-filenames mode to ensure that files are encrypted as "gpgdir_PID_NUM.gpg". A minor bug was fixed to remove the .gpgdir_map_file in --Obfuscate-filenames mode after a successful decryption cycle. The CPAN GnuPG::Interface module was updated to version 0.36.
Release Notes: The --overwrite-encrypted command line argument was implemented to allow previously encrypted files to be overwritten. This is useful for updating an encrypted directory with new versions of the previously encrypted files. A new --overwrite-decrypted command line argument performs the same function for previously decrypted files. A bug where a filename of "0.gpg" could not be decrypted because "0" does not evaluate to a true value was fixed.
Release Notes: --Obfuscate mode was added so that the files within a directory can be altered into unrecognizable names (which are stored within the file .gpgdir_map_file within each sub-directory, and this file is itself encrypted). The obfuscated file names are reversed when a directory is decrypted. The --Agent-info command line argument was added so that the value of the GPG_AGENT_INFO environment variable can be specified on the gpgdir command line.
Release Notes: The --quiet option was added to have gpgdir print as little as possible to the screen when encrypting or decrypting a directory. An x86_64 RPM was added.
Release Notes: An RPM release is now available. The --Skip-mod-install command line argument was added to install.pl to allow all Perl module installs to be skipped. A --force-mod-regex command line argument in install.pl allows a regex match on Perl module names to force matching modules to be installed. TermReadKey was updated from 2.21 to 2.30.
Release Notes: This release adds --Include and --Include-from options to allow inclusion regular expressions to be specified. There is a bugfix for not decrypting filenames that contain spaces.
Release Notes: This release adds a --gnupg-dir option to allow a user to specify a different user's .gnupg directory for encryption keys and switches to "[+]" (and related) message prefixes.