Skip to content

Commit

Permalink
Update documentation for release v1.4.3
Browse files Browse the repository at this point in the history
Former-commit-id: 7805e08
Former-commit-id: f3a9f1e
  • Loading branch information
rwinkhart committed Jun 8, 2023
1 parent d32bd72 commit c48722f
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 31 deletions.
2 changes: 1 addition & 1 deletion extra/manpage
Original file line number Diff line number Diff line change
@@ -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
Expand Down
6 changes: 3 additions & 3 deletions lib/sshyp.py
Original file line number Diff line number Diff line change
Expand Up @@ -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")
Expand Down Expand Up @@ -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}",
Expand Down
39 changes: 12 additions & 27 deletions share/doc/sshyp/changelog
Original file line number Diff line number Diff line change
@@ -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

<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>

Expand Down

0 comments on commit c48722f

Please sign in to comment.