Properly fixes a bug introduced in 2.2.1 that could cause errors like fatal: filename: smudge filter crypt failed
and/or the message warning: command substitution: ignored null byte in input
when decrypting some files, as reported in issue #158.
The fix required removing a feature that automatically fixed faulty encrypted files that with double-salting due to incompatibility with LibreSSL 3+. If you have problems decrypting some files where the decrypted version has binary junk at the top, open an issue at https://github.com/elasticdog/transcrypt/issues/ for help.
Feature summary
Fixed
- Revert faulty automatic fix for mistakenly double-salted encrypted files,
which caused more problems than it solved by preventing decryption of some
files on some systems #158
Changed
- The
hexdump
command is no longer required by Transcrypt.
Steps to Upgrade
To upgrade transcrypt it is not enough to have a newer version on your
system, you must also run the --upgrade
command in each repository:
-
Check the version of transcrypt on your system:
$ transcrypt --version
-
Check the version of transcrypt in your Git repository, which may be
different:$ .git/crypt/transcrypt --version
-
Upgrade the version of transcrypt in your Git repository:
$ transcrypt --upgrade