This repository has been archived by the owner on Jun 5, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathNEWS
99 lines (91 loc) · 4.49 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
Version 0.7.2
- Added support for using a gpg2 agent with gpg1
- Now uses gpg --status-file instead of parsing gpg output in most cases
- Fixed a bug that in certain very specific setups could cause gpgpwd to
encrypt its database with a different key from the one that it was
decrypted with.
Version 0.7.1
- Handle both gpg and gpg2 being installed at the same time better
(gpgpwd will now default to gpg2 if both are installed)
- Properly support renaming of alias targets
- Fixed handling of cases where gpg --version fails
- Added support for gpg 2.1.15
Version 0.7
- Added support for gnupg 2.1 when running without GPG_AGENT_INFO
- Added support for having a default username
- Fixed auto-pulling in recent versions of GNOME
- Added 'git initremote' for initializing an empty git remote
- Added aliases, providing a means to have multiple names for a single
database entry
- Improved test coverage
Version 0.6
- Added support for storing usernames
- Now has a config directory in XDG_CONFIG_HOME/gpgpwd
- Moved password file to gpgpwd.db in the config directory
(symlink in place to the old file when upgrading for compatibility)
- Added support for managing git within gpgpwd
- Added a configuration file
- Added a config command to manage the configuration file
- Added a --set parameter for temporarily overriding config options
- gpgpwd can now detect that a user has no gpg-keys
- The parameters --git and --xcilp-clipboard have been deprecated.
--set can now be used to achieve the same effect.
- The parameter --no-git has been removed, and now produces an error
(because the new --set command is not identical to --no-git)
- Improved handling of errors returned from gpg
- Fixed problems with using gpgpwd when running without an X-server and
at the same time without a gpg-agent
- Added support for changing the default password length
- Cleaned up the messages that appear when adding or changing passwords
Version 0.5
- Now requires the user to manually run "gpgpwd upgrade" to upgrade a v1
database to the v2 database used by gpgpwd 0.4 and later.
- Now silences warnings from gpg2 when running under gnome (unless in verbose
mode, this avoids warnings about GNOME keyring manager)
- Now outputs the best matching password first rather than last
- Removed --force-unsafe
- Various code cleanup
Version 0.4
NOTE: The data format changes in 0.4 makes the password database unreadable
with gpgpwd 0.3 and earlier.
- Added a cryptographic signature to the password database to allow
gpgpwd to detect tampering.
- Added a second layer of encryption where each password is encrypted
individually in addition to the existing encryption of the
database as a whole. This protects against attacks on the
in-memory decrypted password database.
- Replaced the slower --git mode with the one used by --fast-git
- Made the equivalent of the old --try-require-agent parameter the default.
Removed --require-agent, --no-require-agent and --disable-agent.
- Added automatic starting of a gpg-agent when needed (if gpgpwd starts
a gpg-agent, that agent will be shut down before gpgpwd exits)
- Use Term::ReadLine to read input (enables use of arrow keys)
- Added commands to the password prompt to allow the user to generate
an alphanumeric-only password when needed
- Can now handle ~/.gpgpwddb being a symlink when git-mode is enabled
Version 0.3
- Added --try-require-agent, acts like --require-agent if an agent
is available, and like --no-require-agent if it isn't
- Added --fast-git, provides faster access to passwords in git
by pulling after getting a password (and then re-getting
it if the file changed)
- Added a 'rename' command
- Added short versions of several parameters
- Improved fuzzy searching
- Removed use of given/when as it is marked as experimental again in perl 5.18
- Replaced the old result sorting with a new score-based sorting system
which should provide more accurate results
- Added an --all parameter for retrieval of all possible matches
- Made the output when an invalid command is invoked more friendly
- Removed some gpg warnings when gpg is symlinked to gpg2
- Explicitly disable gpg compression
Version 0.2
- Clarified that 'get' takes a regular expression as its argument
- Added --disable-agent, used to disable use of gpg-agent
- Added --verbose and some verbose messages
- Will now use gpg2 if gpg isn't installed
- Will now perform a fuzzy search when nothing matching the exact
regex is found
- Fixed disabling of xclip
Version 0.1
- Initial release