Releases: SecureWindowsShell/SWSH
Titan (1.0)
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
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
Beta 3.0
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
andexit
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
beta-2.0
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:
Contributors:
- Gert Driesen - @drieseng
- Nabeel Omer - @nabeelomer
Download Beta 2.0
For more details, visit:
Documentation for beta-1.4 is also valid for beta-2.0
beta-1.4.1
beta-1.4
beta-1.3
beta-1.2
Fixed some issues.
beta-1.1
Added features:
- New Icon
- Integrity check of application