Added new contexts feature that lets you encrypt different sets of files with different passwords for a different audience, such as super-users versus normal repository users. See --context=
/ -C
/ --list-context
arguments and documentation for this advanced feature.
Added
- When transcrypt refuses to do work in a dirty repository, print a list of changed files to help the user understand and fix the issue.
Fixed
- Prevent
cd
commands printing out excess details whenCDPATH
is set (#156) - Fix
--flush
command to work with contexts (#175) - Fix unbound variable error using
$GIT_REFLOG_ACTION
(issue #150)
Changed
- Prevent global options set in
GREP_OPTIONS
enviroment variable from breaking transcrypt's use of grep (#166) - If
CDPATH
is set then cd will print the path (#156) - Centralise load and save of password into functions (#141)
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