Newer
Older
2025-01-04 - 0.6.0 - Silvio Rhatto <rhatto@riseup.net>
Fix: check action now exits with non-zero status if there are expiring keys
in the keyring.
Fix: removed shebang from the bash completion file (#9).
Feat: GitLab CI support (#10).
Feat: init: allow for non-interactive keyring creation, useful for
tests (#10). This is controlled by the KEYRINGER_NON_INTERACTIVE
environment variable: when set to "1", keyringer won't do any
interactive procedure related to the keyring initialization.
2022-08-19 - 0.5.9 - Silvio Rhatto <rhatto@riseup.net>
Fix: edit: check whether decryption suceeded
Fix: xclip: avoid 'Error: target STRING not available'
Moved docs to the README, favouring the GitLab repository over the site
Fix re-encryption when the secret hass NULL bytes
Attempt to fix xclip message 'Error: target STRING not available'
2022-06-07 - 0.5.7 - Silvio Rhatto <rhatto@riseup.net>
New upstream URLs
Fix BASEPATH evaluation when encrypting a folder
2021-07-03 - 0.5.6 - Silvio Rhatto <rhatto@riseup.net>
Fix Debian bug #990255: keyringer incorrectly tries to use vim settings from
'/usr/bin/../share/keyringer/editors/vim'
Adds "pass" action behaving like pass(1) for outputing single-line secrets.
2020-01-18 - develop - Silvio Rhatto <rhatto@riseup.net>
Install zsh completion in the default path
Adds PUSH_AFTER_ENCRYPT setting
Fix git parameter expansion
Fix secret name when encrypting a folder
Use --no-encrypt-to GnuPG option to strictly respect the recipients file
Fixes BASEDIR evaluation at init 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
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
Do not abort when keys are expired on actions that are
not supposed to write in the database (#72)
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
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
polynomial (closes https://github.com/rhatto/keyringer/pull/1)
Ensure destination folder exists at 'cp' action
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
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
Use a custom .vimrc so VIM command line is not messed with quotes (#50)
Workaround for open/edit action returning instantaneously (#49)
Use 'nobackup' and 'nowritebackup' if VIM is set as $EDITOR (#50)

rhatto@riseup.net
committed
Find: rollback: use find+grep instead of 'find -iname' (#53)
Edit/open: wait for background process to finish (#49)

rhatto@riseup.net
committed
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)
Adding "commit" action which is a wrapper around "git commit"
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
Subkey expiration date check shall not happen with expired keys
Added "destroy" alias to "teardown" action
Enhanced secret finder at keyringer_get_file and on find action
Added find action into shell completions
Using XA_PRIMARY selection at xclip action
Do not use RELATIVE_PATH on git action
Check key expirations (#37)
Proper error handling at edit action
New actions: find, mv, rmdir
Support for RELATIVE_FOLDER at git action
Set .gitignore during initialization and when using tmp inside the repository
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
Shred of temporary files (closes #27)
Initialization now asks user to edit the default preferences file
Added keyringer.pot for easy manpage translation (closes #5)
Changed encrypt syntax
Fix handing of file names with spaces (#20)
2013-10-04 - 0.2.6 Silvio Rhatto <rhatto@riseup.net>
Removing debian specifics from the master branch (#1)
Handle file names with spaces (#20)
Added 'init' subcommand into shell completions
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)
Lintian-clean Debian package (#1)
Machine-readable debian/copyright (#1)
Added ChangeLog (closes #12)
Changing LICENSE (closes #10)
Minor cleanup at zsh completion
Added support to encrypt from files
Adding 'open' action
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"
Daniel Kahn Gillmor <dkg@fifthhorseman.net>
Jamie McClelland <jm@mayfirst.org>
ricola <ricola@poivron.org>