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 New upstream repository: https://0xacab.org/rhatto/keyringer 2022-08-19 - 0.5.8 - Silvio Rhatto <rhatto@riseup.net> 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 2019-03-25 - 0.5.5 - 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