diff --git a/README.md b/README.md index 8d09ae7..1660ec9 100644 --- a/README.md +++ b/README.md @@ -77,9 +77,10 @@ All available options can be found with `sshyp help`, or alternatively, in the m # Roadmap Short-term Goals: -- migrate from gpg to a better-suited utility focused on symmetric cipher encryption +- implement a method for tracking how long it has been since a password has been changed (password aging) +- find and fix more bugs Long-term Goals: -- improve OS compatibility +- migrate from gpg to a better-suited utility focused on symmetric cipher encryption - seize the thrones, shear the humans diff --git a/extra/changelog-archive/2023 b/extra/changelog-archive/2023 index c8282e0..6005f9d 100644 --- a/extra/changelog-archive/2023 +++ b/extra/changelog-archive/2023 @@ -1,3 +1,34 @@ +sshyp v1.5.1 +10/24/2023 + +the fortified flock update - patch one + +this release fixes both long and short-standing bugs that managed to escape discovery in testing; +it also addresses some issues that first-time users may be put-off by upon encountering + +user-facing features: + +- the clipboard is now only cleared if the contents of the clipboard still match what was placed onto it by sshyp + ^ this means that sshyp will no longer remove data from the clipboard that it did not place there +- a warning/explanation is now provided when the user attempts to sync in offline mode +- a readable error is now provided if the user attempts to edit a note and the specified text editor cannot be found +- the optional configuration menu is now explained when encountered during "sshyp init" +- the man page now includes common troubleshooting information + +fixes/optimizations: + +- custom, user-provided ssh keyfiles are now properly utilized in all cases + ^ previously, using custom ssh keyfiles would break various features +- clipboard contents are no longer leaked via the process list on Wayland +- interpolation has been disabled for ConfigParser, allowing "%" to be stored in configuration files +- gpg keys with ":" or "\" in their names are now properly written to the configuration file +- copy_id_check() and whitelist_verify() are now safely callable from extensions +- the ssh key selection will no longer see "known_hosts.old" as a valid keyfile +- when possible, data from the configuration file is now read as boolean values +- the Haiku package has been updated to use Python 3.11 + +<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> + sshyp v1.5.0 07/12/2023 diff --git a/extra/manpage b/extra/manpage index bec6e81..7db604a 100644 --- a/extra/manpage +++ b/extra/manpage @@ -1,4 +1,4 @@ -.TH sshyp 1 "17 October 2023" "v1.5.0" "sshyp man page" +.TH sshyp 1 "24 October 2023" "v1.5.1" "sshyp man page" .SH NAME \fBsshyp\fR - Simple, self-hosted, synchronized password management for UNIX(-like) systems. Alternative to (and compatible with) pass/password-store. .SH SYNOPSIS diff --git a/lib/sshyp.py b/lib/sshyp.py index f78da30..c6214c4 100755 --- a/lib/sshyp.py +++ b/lib/sshyp.py @@ -294,7 +294,7 @@ def print_info(): }}-}}-*]{4*' '}`..'..'{9*' '}\u001b[0m♥♥♥\u001b[0m{9*' '}`..'..'{6*' '}| {4*' '}◎-◎{4*' '}//{3*' '}\\\\{10*' '}\u001b[38;5;9m♥\u001b[0m{10*' '}//{3*' '}\\\\{5*' '}/|\\""") print(f"{_border}{_blank}\n\u001b[38;5;7;48;5;8m\\\u001b[38;5;15;48;5;15m{18*' '}\u001b[38;5;15;48;5;8msshyp " - f"version 1.5.0\u001b[38;5;15;48;5;15m{18*' '}\u001b[38;5;7;48;5;8m/\u001b[0m") + f"version 1.5.1\u001b[38;5;15;48;5;15m{18*' '}\u001b[38;5;7;48;5;8m/\u001b[0m") print(f"\u001b[38;5;7;48;5;8m\\\u001b[38;5;15;48;5;15m{14*' '}\u001b[38;5;15;48;5;8mthe fortified flock" f" update\u001b[38;5;15;48;5;15m{15*' '}\u001b[38;5;7;48;5;8m/\u001b[0m\n{_blank}") print(f"\u001b[38;5;7;48;5;8m\\\u001b[38;5;15;48;5;15m{9*' '}\u001b[38;5;15;48;5;8mcopyright 2021-2023 ",