blob: f503212b44c256a858ec78911b756deed78c4a8d (
plain)
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
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
|
2019-03-25 - Silvio Rhatto <rhatto@riseup.net>
Adds COMMIT_AFTER_ENCRYPT setting
Adds PUSH_AFTER_ENCRYPT setting
Fix git parameter expansion
Fix secret name when encrypting a folder
2019-01-29 - 0.5.4 - Silvio Rhatto <rhatto@riseup.net>
Use --no-encrypt-to GnuPG option to strictly respect the recipients file
Fixes BASEDIR evaluation at init action
Adds history support at shell action
Fix passphrase entry at genpairs when exporting secret keys
2018-05-30 - 0.5.3 - Silvio Rhatto <rhatto@riseup.net>
Grégoire Jadi <gjadi@omecha.info>
Jérémie Courrèges-Anglas <jca@wxcvbn.org>
Clean empty directories once the files are removed with shred
(patch thanks to Grégoire Jadi and
testing/discussion thanks also to Jérémie Courrèges-Anglas)
Add MANDIR variable and use it
(patch thanks to Grégoire Jadi and
testing/discussion thanks also to Jérémie Courrèges-Anglas)
Replace install --mode=MODE by install -m MODE
(patch thanks to Grégoire Jadi and
testing/discussion thanks also to Jérémie Courrèges-Anglas)
Replace head -c by dd at pwgen
(patch thanks to Grégoire Jadi and
testing/discussion thanks also to Jérémie Courrèges-Anglas)
Fix mktemp template for POSIX.1 mktemp
(patch thanks to Grégoire Jadi and
testing/discussion thanks also to Jérémie Courrèges-Anglas)
Add support to "gshred" and "rm -P" to safely delete a file
(patch thanks to Grégoire Jadi and
testing/discussion thanks also to Jérémie Courrèges-Anglas)
Automatically generate passphrase at genkeys_gpg
Increase default password size at pwgen
2017-11-03 - 0.5.2 - Silvio Rhatto <rhatto@riseup.net>
Fixed incorrect exit statement on append, thanks jamie (#79)
Fixed possible race condition on append-batch/decrypt, thanks jamie (#80)
Various fixes for running keyringer on *BSD systems, thanks rysiek
2017-05-31 - 0.5.1 - Silvio Rhatto <rhatto@riseup.net>
Do not abort when keys are expired on actions that are
not supposed to write in the database (#72)
Adds "delete" alias to "del" action.
2016-12-21 - 0.5.0 - Silvio Rhatto <rhatto@riseup.net>
Fixes keyringer_check_expiration failure if a public key is listed multiple
times (#77 and Debian #847964)
Make keyringer_check_expiration not fail on subkeys which do not have an
expiration date (#76 and Debian #847963)
Adds pwgen action
Fixes sclip clipboard overwrite procedure
Adds XDOTOOL_NEXT_WINDOW config into sclip
2016-11-17 - 0.4.1 - Silvio Rhatto <rhatto@riseup.net>
Adds sclip into completions
Manpage: sclip action
Updates develop docs
2016-11-09 - 0.4.0 - Silvio Rhatto <rhatto@riseup.net>
Adopts Semantic Versioning
Do not rely on git-flow
Adds sclip action
Ensure destination path exists at mv action
Allow @ at file names
Slightly more interactive keyringer_get_file
Updates URLs and static site generation
2015-03-30 - 0.3.8 - Silvio Rhatto <rhatto@riseup.net>
Eliminates hardcoded bash path, reported and fixed by
polynomial (closes https://github.com/rhatto/keyringer/pull/1)
Rename genpair action and option (#69)
Ensure destination folder exists at 'cp' action
2014-08-21 - 0.3.7 - Silvio Rhatto <rhatto@riseup.net>
Init: just set git user/mail if needed
Shell completions: use KEYRINGER_CHECK_RECIPIENTS=false to avoid
fatal errors
Shell completions: minor zsh fixes
Shell completions: fix handling of keyrings with '-' in their names
Edit: Unset RELATIVE_PATH before encrypting file
New 'cp' action
Reset 'expiry' on keyringer_check_expiration, reported and fixed
by Jamie (closes #62)
2014-05-20 - 0.3.6 - Silvio Rhatto <rhatto@riseup.net>
Makefile fix
Updated workflow
2014-05-20 - 0.3.5 - Silvio Rhatto <rhatto@riseup.net>
Use a custom .vimrc so VIM command line is not messed with quotes (#50)
2014-05-16 - 0.3.4 - Silvio Rhatto <rhatto@riseup.net>
Workaround for open/edit action returning instantaneously (#49)
Use 'nobackup' and 'nowritebackup' if VIM is set as $EDITOR (#50)
Find: rollback: use find+grep instead of 'find -iname' (#53)
Edit/open: wait for background process to finish (#49)
Edit: use encrypt action
Encrypt: support for KEYRINGER_ADD_EXTENSION environment variable
which controls if file extension should be appended to secret name
Genpair: generate ssh and ssl keys with 4096 bits size
Fix usage message inside keyringer shell
Fix recryption error when using gpg-agent in text mode (#55)
Be more verbose on recrypt errors
Adding "commit" action which is a wrapper around "git commit"
Align command output
Avoid viminfo if VIM is set as $EDITOR (#50)
2014-03-22 - 0.3.3 - Silvio Rhatto <rhatto@riseup.net>
Use --recv-keys instead of --refresh-keys
Use -iname at find action
Removing --prune from git gc
Spell checking as suggested by Debian #741644
2014-03-14 - 0.3.2 - Silvio Rhatto <rhatto@riseup.net>
Subkey expiration date check shall not happen with expired keys
Make usage more readable
Added "destroy" alias to "teardown" action
2014-03-14 - 0.3.1 - Silvio Rhatto <rhatto@riseup.net>
Try to get an initial recipient (#32)
New action: check (#39)
Enhanced secret finder at keyringer_get_file and on find action
Added find action into shell completions
Using XA_PRIMARY selection at xclip action
Fixed secret paths at mv action
Do not use RELATIVE_PATH on git action
Fixed test output at xclip action
2014-02-20 - 0.3 - Silvio Rhatto <rhatto@riseup.net>
Try to find a similar file at keyringer_get_file
Added xclip action (#33)
Check key expirations (#37)
Proper error handling at edit action
New actions: find, mv, rmdir
Support for RELATIVE_FOLDER at git action
New actions: shell (#34), help, mkdir, teardown
2013-11-26 - 0.2.9 Silvio Rhatto <rhatto@riseup.net>
Added 'tree' action
Added 'rm' alias to 'del' action
Set .gitignore during initialization and when using tmp inside the repository
Pass options to git-rm at del action
Simpler ramdisk/tmpfs check at keyringer_check_tmp
Better mode check on keyringer_check_tmp (closes #30)
Fixed minor typos
Man page update
Temp folder priority set to "$TMPDIR $TMP /tmp /run/shm"
Avoid bash arrays on append action (closes #26)
Shell completion enhancements.
Fixing keyringer_has_action() to correctly handle "/" and ".".
Action ls now supports leading slash ("/").
Support for encrypting a whole tree (closes #21)
2013-11-14 - 0.2.8 Silvio Rhatto <rhatto@riseup.net>
Updated development workflow and version scheme
2013-11-14 - 0.2.7 Silvio Rhatto <rhatto@riseup.net>
Ramdisk check for temporary folders (closes #13)
Shred of temporary files (closes #27)
Encrypt/open improvements (closes #9)
Initialization now asks user to edit the default preferences file
Usage improvements
Added keyringer.pot for easy manpage translation (closes #5)
Changed encrypt syntax
Fix handing of file names with spaces (#20)
Manpage enhancements and english review (#5)
Strict FHS compliance (closes #18)
2013-10-04 - 0.2.6 Silvio Rhatto <rhatto@riseup.net>
Removing debian specifics from the master branch (#1)
Minor fixes
Handle file names with spaces (#20)
Added 'init' subcommand into shell completions
2013-09-27 - 0.2.5 Silvio Rhatto <rhatto@riseup.net>
Development workflow enhancements
2013-09-26 - 0.2.4 Silvio Rhatto <rhatto@riseup.net>
Integrate version check and upgrade into workflow (closes #17)
Misc debian packaging fixes (#1)
2013-09-16 - 0.2.3 Silvio Rhatto <rhatto@riseup.net>
Makefile enhancements
Lintian-clean Debian package (#1)
Machine-readable debian/copyright (#1)
Added ChangeLog (closes #12)
Changing LICENSE (closes #10)
2013-08-25 - 0.2.2 Silvio Rhatto <rhatto@riseup.net>
Changing default prefix and doc install folder (closes #11)
Minor cleanup at zsh completion
Added manpage
Doc update
Added support to encrypt from files
Adding 'open' action
Makefile update
Added zsh completion
2013-08-02 - 0.2.1 Silvio Rhatto <rhatto@riseup.net>
Added bash completion
Documentation updates
Using empty passphrases for genpair_ssh
Recrypt: just write to file if successful (#6)
Check return status (closes #7)
Load preferences for actions as well
Improve the 'preferences add' action
Add usage to the 'preferences' action
Do not enclose $EDITOR with quotes as it might break constructions such as "vim -X"
2012-06-26 - 0.2 Silvio Rhatto <rhatto@riseup.net>
Initial debian packaging support
2012-03-30 - 0.1 Silvio Rhatto <rhatto@riseup.net>
Daniel Kahn Gillmor <dkg@fifthhorseman.net>
Jamie McClelland <jm@mayfirst.org>
ricola <ricola@poivron.org>
Initial keyringer release
|