Skip to content

Releases: SecureWindowsShell/SWSH

Titan (1.0)

29 Mar 14:33
0624a95
Compare
Choose a tag to compare

github banner

After being in the "Beta stage" for 6 months, I am excited to announce the first stable release of SWSH!

Special Thanks to @drieseng and @tonerdo for their libraries.

Introducing

  • Direct connections. [Notes] Pull Request #56
  • (IsAdmin) ? Title += (admin) : ""; Pull Request #58
  • Enhanced History. Pull Request #59
  • New encoding format. Commit b4bced5

Fixes

  • Deal with "Index and count must refer to a location within the string." Issue #61

Enhancements

  • Source code management. Pull Request #57
  • Help update. Pull Request #60

Notes

Nicknames were created to store connection information like where is the private key, host and username but mainly because of private key. In earlier builds, SWSH couldn't generate its own private key so it had to rely on already generated RSA keys to connect.

Now that SWSH can generate its own keys, it eliminates the need to store private key location. SWSH can now use a single data file to store information, which will be located in %appdata%/SWSH/ directory.

SWSH keygen was introduced in beta 1.4.

For more details, visit

  • Project #2
  • Milestone #5
  • Pull Request #55

Beta 3.0

27 Feb 04:14
672f7fa
Compare
Choose a tag to compare
Beta 3.0 Pre-release
Pre-release

github banner

Introducing

  • New command style. Pull Request #29, #33.
  • License notices. Pull Request #39.
  • New Commands - license, license notice, pwd, computehash. Pull Request #39, #41, #50.
  • New Documentation. Pull Request #44.
  • In-depth tab completion. Pull Request #49.

Fixes

  • Passwords are shown in clear text. Issue #30.
  • show is checking connection with password nicknames too. Issue #32.
  • Could not find a part of the path "C:\path\to\swsh\swsh-data". Issue #43.
  • Fix cd. Issue #48.

Enhancements

  • Made clear and exit independent commands. Commit b0e3114.
  • Code Cleanup. Pull Request #38, #45.
  • Url management. Pull Request #40.
  • New method for connection. Pull Request #46.
  • Remove unnecessary code. Pull Request #47.
  • New help output. Commit c8678d4.

Notes

Reason for commits 8531cf1, 3c06de0 and ec6db79 is to make SWSH a program that multiple users can run. If installed via an installer (currently in development), SWSH creates data files, i.e., swsh-data/*.swsh, swsh_history and SSH keys (by default), in its local directory, which would be the installation path, and that makes it vulnerable. Sometimes, it requires "root/admin" privileges to run and create data files.

If you want to keep your data files from previous versions, I suggest you to manually move everything you have on SWSH's directory, except *.dll and *.exe to %appdata%/SWSH. BUT before doing that, make sure you ran the new version of SWSH (after the commits mentioned above) at least once or ran these commands in Command Prompt to make SWSH's directory in your %appdata% folder.

cd %appdata%
mkdir SWSH

%appdata% should resolve to C:\Users\YOUR-USERNAME\AppData\Roaming

Contributors

  • Nabeel Omer - @nabeelomer
    • Pull Request #35

For more details, visit

  • Project #1
  • Milestone #4
  • Pull Request #28

beta-2.0

03 Feb 10:26
8cd02d9
Compare
Choose a tag to compare
beta-2.0 Pre-release
Pre-release

Introducing:

  • Tab Completion, PR #19.
  • Remote Shell Terminal, PR #16 and PR #22.
  • ANSI Color support.
  • New Logo, PR #27.

Fixes:

  • Username is not added to connection file when equal to nickname, Issue #23.
  • Minor Bugs

Enhancements:

  • Include ReadLine as a class instead of a library, PR #26.
  • New Coding Style, PR #24.

Contributors:

  • Gert Driesen - @drieseng
  • Nabeel Omer - @nabeelomer

Download Beta 2.0

For more details, visit:

  • Pull Request #25
  • Milestone #2
Documentation for beta-1.4 is also valid for beta-2.0

beta-1.4.1

29 Dec 20:11
Compare
Choose a tag to compare
beta-1.4.1 Pre-release
Pre-release

This includes commits from 88a95b4 to 850a8bd

Thank you for your contribution.

beta-1.4

22 Dec 01:10
533f19f
Compare
Choose a tag to compare
beta-1.4 Pre-release
Pre-release

This includes commits from 89c742b to 533f19f

New Feature:

  • swsh-keygen, use swsh --keygen for help.

beta-1.3

23 Oct 08:26
Compare
Choose a tag to compare
beta-1.3 Pre-release
Pre-release

added support for .swsh_history 🎉 – 35ef384
Redesigned ls output 😂 – 802d781
added support for upload. scp is now upload. – 44d6816

beta-1.2

02 Oct 09:47
Compare
Choose a tag to compare
beta-1.2 Pre-release
Pre-release

Fixed some issues.

beta-1.1

01 Oct 14:04
Compare
Choose a tag to compare
beta-1.1 Pre-release
Pre-release

Added features:

  • New Icon
  • Integrity check of application

beta-1.0

27 Sep 02:18
Compare
Choose a tag to compare
beta-1.0 Pre-release
Pre-release

Added features:

  • Edit Nicknames
  • Ability to manipulate current working directory on Windows side
  • Detailed help

Fixed Issue #2

alpha-2.1

23 Sep 07:54
Compare
Choose a tag to compare
alpha-2.1 Pre-release
Pre-release

Updates, fixes, formatted. Including #1 .