diff --git a/extra/changelog-archive/2023 b/extra/changelog-archive/2023 index 9e2a9e2..b77ad22 100644 --- a/extra/changelog-archive/2023 +++ b/extra/changelog-archive/2023 @@ -1,3 +1,42 @@ +sshyp v1.4.2 +04/30/2023 + +the argumentative agronomist update - patch two + +IMPORTANT: the next major release of sshyp, v1.5.0, will make breaking changes that will require +running through 'sshyp tweak' again - also starting with v1.5.0, a copy of the changelog will no +longer be packaged with sshyp (it will still be available on GitHub) and clipboard tools +(x-clip and wl-clipboard) will be set to optional dependencies ('sshyp tweak' will warn of this) + +this release makes use of a new ports framework to make sshyp even smaller and faster than before + +user-facing features: + +- full WSL (Windows Subsystem for Linux) support +- partial MacOS support + ^ fully functional; packaging support has not yet been added +- dedicated help screen for 'gen' + ^ this was previously not included due to 'sshyp gen' being a valid command prior to v1.4.0 +- removed interactive input for whitelist management + ^ this is to be consistent with the removal of interactive input on clients in v1.4.0 + +fixes/optimizations: + +- leading and following spaces are no longer stripped when printing entry contents +- properly display an error when trying to remove a device from the whitelist that is not whitelisted +- ports framework to remove unneeded code for each platform + ^ BLANKS.py removes all blank lines + ^ CLIPBOARD.py removes non-platform-critical clipboard code + ^ COMMENTS.py removes all comments + ^ RMSERVER.py removes server-only code for creating client-only packages + ^ the Haiku package, which was already unsupported as a server, now only includes client code + ^ SHEBANG.sh sets the shebang to what is required by the platform + ^ TABS.sh converts all groups of spaces to tabs for space efficiency + ^ UNAME.py removes all instances of platform detection and leaves only the platform-required code + ^ THESE SCRIPTS ARE ONLY USED FOR PACKAGING AND DO NOT AFFECT THE SOURCE FILES IN THE GIT REPO + +<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> + sshyp v1.4.1 the argumentative agronomist update - patch one diff --git a/extra/manpage b/extra/manpage index 87cedfc..70b9013 100644 --- a/extra/manpage +++ b/extra/manpage @@ -1,4 +1,4 @@ -.TH sshyp 1 "25 April 2023" "v1.4.2" "sshyp man page" +.TH sshyp 1 "30 April 2023" "v1.4.2" "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 693f54c..06a67c4 100755 --- a/lib/sshyp.py +++ b/lib/sshyp.py @@ -345,7 +345,7 @@ def print_info(): print(f"{_border}{_blank}\n\u001b[38;5;7;48;5;8m/\u001b[38;5;15;48;5;15m{3*' '}\u001b[38;5;15;48;5;8m" f"sshyp ", f"copyright (c) 2021-2023 ", f"randall winkhart\u001b[38;5;15;48;5;15m{3*' '}" f"\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{20*' '}\u001b[38;5;15;48;5;8mversion 1.4.1" + print(f"\u001b[38;5;7;48;5;8m/\u001b[38;5;15;48;5;15m{20*' '}\u001b[38;5;15;48;5;8mversion 1.4.2" f"\u001b[38;5;15;48;5;15m{21*' '}\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{9*' '}\u001b[38;5;15;48;5;8mthe argumentative " f"agronomist update\u001b[38;5;15;48;5;15m{10*' '}\u001b[38;5;7;48;5;8m/\u001b[0m") diff --git a/share/doc/sshyp/changelog b/share/doc/sshyp/changelog index 62f75a3..a569b73 100644 --- a/share/doc/sshyp/changelog +++ b/share/doc/sshyp/changelog @@ -1,11 +1,12 @@ sshyp v1.4.2 -04/25/2023 (draft) +04/30/2023 the argumentative agronomist update - patch two IMPORTANT: the next major release of sshyp, v1.5.0, will make breaking changes that will require running through 'sshyp tweak' again - also starting with v1.5.0, a copy of the changelog will no -longer be packaged with sshyp (it will still be available on GitHub) +longer be packaged with sshyp (it will still be available on GitHub) and clipboard tools +(x-clip and wl-clipboard) will be set to optional dependencies ('sshyp tweak' will warn of this) this release makes use of a new ports framework to make sshyp even smaller and faster than before @@ -21,6 +22,7 @@ user-facing features: fixes/optimizations: +- leading and following spaces are no longer stripped when printing entry contents - properly display an error when trying to remove a device from the whitelist that is not whitelisted - ports framework to remove unneeded code for each platform ^ BLANKS.py removes all blank lines