Skip to content

Releases: rwinkhart/sshyp

v2022.01.16.fr3.1

16 Jan 10:52
Compare
Choose a tag to compare

sshyp 2022.01.16.fr3.1

The Boxing Update - Patch 1

This release is a hotfix for 2022.01.13.fr3. It fixes sshync/syncing support after the changes in the last release.

Note: You must run "sshyp tweak" and re-configure after updating from the fr2.x series!

Changes:

  • sshync has been updated to work with the new config directory
  • sshync now uses its own directory to store the database file
    ^ this is preperation for separating sshync into its own package
  • expanduser lines in sshyp have been simplified (no user-facing impact)

v2022.01.13.fr3

13 Jan 08:36
Compare
Choose a tag to compare

sshyp 2022.01.13.fr3

The Boxing Update

This release adapts sshyp to be compatible with Termux and allows for packaging for various distributions in addition to Arch Linux.

BIG NOTE: Syncing is pretty broken in this release! A fix can be expected very soon. The AUR release has been downgraded back to fr2.3 until this is fixed.

Note: There are now many more types of packages supported and attached below. Debian-based distributions should now have full support. Termux support is still highly experimental and likely has some issues (still being tested), but a package for it has been published. I also published a pre-compiled Arch package alongside the PKGBUILD and generic package.

Features:

  • the copy function now has support for termux-clipboard-set from termux-api
    ^ this allows clipboard functionality to work on Termux

Changes:

  • sshyp no longer writes to/reads from /var
    ^ configuration files are now stored under the user's home directory in ~/.config/sshyp
    ^ this change allows for compatibility with less standard environments, such as Termux on Android

v2022.01.10.fr2.3

11 Jan 04:44
Compare
Choose a tag to compare

sshyp 2022.01.10.fr2.3

The Lighter Update - Patch 3

This release is a hotfix for 2021.12.01.fr2.2. It features critical security fixes and quality-of-life improvements.

Note: This is the first release of "sshyp" to be available in the AUR. It is simply called "sshyp", and will be available within minutes of this release going live. "rpass" is being removed from the AUR and the PKGBUILD for its final version will be attached to the release tag of that version on GitHub.

New features:

  • a man page has been added

Changes:

  • folders in /dev/shm are no longer created before input from the user (fixes critical security flaws)
  • fixed syncing of files (specifically downloading) with special characters, such as '('
  • fixed program still continuing after trying to edit an entry that doesn't exist
  • the gen command has been updated to use the newer notetaking system
  • printing functions in sshyp have been combined into one function (arguments determine section to print, fewer lines of code)
  • file not found exceptions have been re-implemented
  • .lower() is now used to remove casing when checking inputs
  • removed an old reference to "rsync" in the configuration dialog

v2021.12.01.fr2.2

02 Dec 03:13
Compare
Choose a tag to compare

sshyp 2021.12.01.fr2.2

The Lighter Update - Patch 2

This release is a hotfix for 2021.12.01.fr2.1.

Note: This is the first release of "sshyp" to be more reliable than "rpass". Because of this, the next patch will be uploaded to the AUR and "rpass" will be removed from the AUR. For archival purposes, the PKGBUILD for the last version of "rpass" will be added to the release tag on GitHub.

Changes:

  • a major fix for "/var/lib/sshync_database" needing to already exist server-side
  • a major fix for syncing functionality (it should actually work now)
  • silenced some sftp output

An fr2.3 patch is planned for this version. It will include the following:

  • fixes for any new bugs that may be discovered in the new sshyp and sshync code
  • the gen command in sshyp will be updated to use the newer notetaking system
  • printing functions in sshyp will be combined into one function (arguments will determine section to print)
  • file not found exceptions will be re-implemented
  • when syncing, a check will be made to see if any folders are not on all devices and this will be corrected

v2021.12.01.fr2.1

02 Dec 02:04
Compare
Choose a tag to compare

sshyp 2021.12.01.fr2.1

The Lighter Update - Patch 1

This release is a hotfix for 2021.12.01.fr2.

Changes:

  • fixed a bug where "sshyp tweak" would not function on new installations
  • moved the argument parser to the global process
  • running "sshyp version" or "sshyp -v" no longer triggers syncing
  • folders are now created natively with Python, rather than through system commands

An fr2.2 patch is planned for this version. It will include the following:

  • fixes for any new bugs that may be discovered in the new sshyp and sshync code
  • the gen command in sshyp will be updated to use the newer notetaking system
  • printing functions in sshyp will be combined into one function (arguments will determine section to print)
  • file not found exceptions will be re-implemented

v2021.12.01.fr2

02 Dec 00:50
Compare
Choose a tag to compare

sshyp 2021.12.01.fr2

The Lighter Update

This release features a major re-write of old "rpass" code.
sshyp is now more reliable and better documented.

New features:

  • a full re-write of the old "rpass" code used in the last release
    ^ includes more reliable argument parsing and various optimizations
  • a full re-write of "sshync", many issues fixed
    ^fixed many instances where sshync would refuse to upload/download
    ^fixed errors that were being thrown despite sshync working as intended
  • new folders are now also created on the server

Changes:

  • nested folders actually work now
  • multi-word entry and folder titles are fixed

An fr2.1 patch is planned for this version. It will include the following:

  • fixes for any new bugs that may be discovered in the new sshyp and sshync code
  • the gen command in sshyp will be updated to use the newer notetaking system
  • printing functions in sshyp will be combined into one function (arguments will determine section to print)
  • file not found exceptions will be re-implemented
  • the argument parser will be moved to the global process (no need for it to be in a function)
  • folders will be created natively in python

v2021.11.05.fr1

05 Nov 15:06
b8611ab
Compare
Choose a tag to compare

sshyp 2021.11.05.fr1

First public release of sshyp.

This is an early release to demo the new syncing functionality. Only use this release if you are comfortable with some bugs, otherwise wait for the next major release.

This release fixes major bugs from rpass and rebrands the project.

New features:

  • an entirely new syncing back-end called sshync (custom Python wrapper around sftp)
    ^ in thoery, all syncing-related data loss should now be fixed, however, this new
    system has just been created and is still under testing. Maybe wait for a few patches
    before trusting this system.

Changes:

  • branding has been updated to reflect new project name and goals
  • custom directories, custom ssh keys, and offline only mode are removed (may be temporary)
    ^ the configuration wizard is being re-written in the next major update

v2021.11.01.mr5.1

01 Nov 21:14
Compare
Choose a tag to compare

rpass 2021.11.01.mr5.1

The Notetaker Update - Patch 1

This is the FINAL release of "rpass".
After this release, the project will be rebranded as "sshyp".

rpass's syncing system is fundamentally broken, hence the need for "sshyp"
and its new syncing system. I would highly advise against using this release.

New features:

  • none

Changes:

  • fixed an issue with copying notes (currently only copies first line, will be changed in the future)
  • rpass is validated to work with Python 3.10 (no changes were needed)

Planned for next update (sshyp fr1)

  • full project rebrand ("sshyp")
  • new syncing back-end

v2021.10.07.mr5

08 Oct 03:18
Compare
Choose a tag to compare

rpass 2021.10.07.mr5

The Notetaker Update - Fifth main release of rpass

NOTICE: Please re-run 'rpass config' after this update to enable new security features!!

This release overhauls the note-taking system and provides general improvements
to overall code quality, including optimizations, bug fixes, and security improvements.

New features:

  • notes are now edited in nano and can be split across multiple lines
  • password confirmation has been added for entry deletion

Changes:

  • fixed issues with copying passwords with certain special characters, e.g. '"()|
  • auto-generated ssh key now uses ed25519, rather than rsa-3072
  • entry format modified to include a blank line before the notes field (old format still mostly compatible)
  • rpass is now much better at catching bad arguments
  • some general code cleanup

v2021.09.15.mr4.2

15 Sep 22:58
Compare
Choose a tag to compare

rpass 2021.09.15.mr4.2

The Housekeeping Update (Pt. 1) - Hotfix 2

Changes:

  • sync support is fixed
  • files with spaces in their names can now be properly deleted from remote servers