diff --git a/extra/manpage b/extra/manpage index 70b9013..462609c 100644 --- a/extra/manpage +++ b/extra/manpage @@ -1,4 +1,4 @@ -.TH sshyp 1 "30 April 2023" "v1.4.2" "sshyp man page" +.TH sshyp 1 "08 June 2023" "v1.4.3" "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 c62c247..184691e 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.2" + 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.3" 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") @@ -648,8 +648,8 @@ def rename(): else: # if renaming a folder - print(f"\n\u001b[38;5;9merror: folder renaming disabled due to a bug causing severe data loss - - fixed in future release v1.5.0\u001b[0m\n") + print('\n\u001b[38;5;9merror: folder renaming disabled due to a bug causing severe data loss' + '- fixed in future release v1.5.0\u001b[0m\n') _folder_disabler = True if not ssh_error and not _folder_disabler: run(['ssh', '-i', f"{home}/.ssh/sshyp", '-p', port, f"{username_ssh}@{ip}", diff --git a/share/doc/sshyp/changelog b/share/doc/sshyp/changelog index a569b73..2ac96ce 100644 --- a/share/doc/sshyp/changelog +++ b/share/doc/sshyp/changelog @@ -1,39 +1,24 @@ -sshyp v1.4.2 -04/30/2023 +sshyp v1.4.3 +06/08/2023 -the argumentative agronomist update - patch two +the argumentative agronomist update - patch three 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 +this is a highly unconventional release featuring backports to fix critical bugs found during the +development of the upcoming v1.5.0 -user-facing features: +fixes: -- 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 +- folder renaming has been disabled to prevent a severe data loss bug from occuring + ^ this has been properly fixed for v1.5.0, but the fix requires all clients and servers + to be updated - to avoid breaking compatibility with 1.4.X, folder renaming was simply disabled + for the time being +- backported fix for syncing over IPv6 +- backported fix for multiple versions of Powershell being called under WSL <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>