Open Beta 8 New Features

Introducing Open Beta 8 for Xmanager, Xshell, and Xftp. Test out the new features which will be included in the official release of Version 8 in the future. See our announcement page here.

Below you will find a brief explanation of each new feature.

Find a bug or have a new feature request? Submit it here.

Xmanager 8 New Features

 

VNC Support

xmanager-open-beta-8-main-20240321-195725.png

Xmanager manages your X11 sessions, such as XDMCP and Xstart sessions, as well as your Xshell and Xftp sessions. In Version 7, we included support for Microsoft’s Remote Desktop (RDP) protocol and in Version 8, we’re going even further by adding support for VNC (Virtual Network Computing) protocol. VNC can be used to remotely connect to UNIX, Linux, Windows, and MacOS machines.

Authentication Profiles

image-20240320-022412.png

Authentication Profiles are a saved set of authentication variables you can quickly apply to any session file. If the authentication information is the same for multiple sessions, simply select the authentication profile instead of repeatedly entering authentication information for each session. Additionally, if the authentication information changes due to company policy, etc., you can easily modify the authentication information for the every affected session by simply editing the Authentication Profile once.

Windows Notifications

When there are notifications such as program updates, the notifications can be made through Windows' default notification system to ensure that you never miss an update.

Xshell 8 New Features

Authentication Profiles

Authentication Profiles are a saved set of authentication variables you can quickly apply to any session file. If the authentication information is the same for multiple sessions, simply select the authentication profile instead of repeatedly entering authentication information for each session. Additionally, if the authentication information changes due to company policy, etc., you can easily modify the authentication information for the every affected session by simply editing the Authentication Profile once.

 

Triggers

Triggers can be used to detect when a specific string appears in the terminal and subsequently perform specific actions such as sending a string or executing a script. If you are executing critical commands or monitoring multiple servers, this feature can help prevent unexpected incidents or take immediate action.

 

Windows Notifications

When there are notifications such as program updates, the notifications can be made through Windows' default notification system to ensure that you never miss an update.

 

Quick Command Manager

Version 8 replaces the Quick Command Pane with a Quick Command Manager. It supports a tree structure to manage multiple Quick Commands and their Sets. Now you can easily access every Quick Command and Quick Command Set even if it isn’t registered in a particular session’s properties.

 

Integrated Log Viewer (Log Interpreter)

Xshell can record and log terminal progress, including terminal code. Version 8 includes a built-in log viewer and interpreter which allows you to view the log in color as well as any dynamic progress.

 

Hex Viewer

Xshell 8 includes a Hex Viewer which expresses packets coming from a remote server as hexadecimal values. This allows you to identify characters that are not visible on the screen.

 

RDP Support

Xshell 8 now supports the Microsoft Remote Desktop (RDP) protocol allowing you to make remote connections to Windows machines. This functionality also allows you to make remote GUI connections to UNIX or Linux servers as long as they have xrdp installed and running.

 

Quick Start

In addition to the existing text-based Local Shell tab, Xshell 8 includes a new graphical tab which provides a more convenient way to run a session. Recent sessions will be displayed on this screen for quick access or you can run a new session by entering the hostname, IP address, or session file name. Each newly opened tab will display the Quick Start screen. To instead have each new tab open in the Local Shell, go to Options → Advanced → “Open new tab as local shell”.

 

Customize Session Icons

The icons for each session file can now be customized by the user. The icon is displayed in the Session Manager and the session’s tab to make it easier to distinguish between sessions when working.

 

Script Argument Support

When running VBS, JS, Python scripts, they can now accept arguments. This functionality is available in a session’s properties Login Scripts, as well as scripts run from Quick Commands or Custom Key Mappings.

Related Functions:

  • xsh.Session.GetArgumentList(), Return value is an array.
    in JS: new VBArray(xsh.Session.GetArgumentList()).toArray()

  • xsh.Session.GetArgumentCount(), Return value is a number.

Xftp 8 New Features

 

Authentication Profiles

Authentication Profiles are a saved set of authentication variables you can quickly apply to any session file. If the authentication information is the same for multiple sessions, simply select the authentication profile instead of repeatedly entering authentication information for each session. Additionally, if the authentication information changes due to company policy, etc., you can easily modify the authentication information for the every affected session by simply editing the Authentication Profile once.

Prioritize Downloads

When transferring multiple files, you can designate a particular file to be downloaded first. It will ignore the download order and begin downloading immediately. Once the transfer of this file is complete, transfers will proceed again in the existing order.

 

Windows Notifications

When there are notifications such as program updates, the notifications can be made through Windows' default notification system to ensure that you never miss an update.

 

File Filtering

When connecting to a remote folder, you can now filter the types of files and folders to be displayed in the remote folder.

Command Line File Transfers

Xftp 8 includes an all new program called xftpcl.exe (xftp command line). Using xftpcl, you can transfer files via the command line instead of using the GUI. Because it is command line based, it opens up new options for how you transfer files such as automating file transfers via a batch file. Options and Exit Codes can be found below:

Command Options:

● /up (used when uploading a file)

● /dn (used when downloading a file)

● /local "local path"

● /remote "remote path" (To use '/' in remote paths, you must use the '\' escape character)

● /session "session file path"

Exit Codes:

● 0: When the transfer was successful with no errors

● 1: When the connection failed

● 2: When the authentication of the session failed

● 3: When there was something wrong in the local path of the file to be transferred

● 4: When there was something wrong in the remote path


Examples:

● Uploading a file "aa.txt" from local to remote

xftpcl.exe /up /remote "\/home/test" /local "C:\Users\John\Desktop\aa.txt" /session "C:\Users\John\Documents\NetSarang Computer\7\Xftp\Sessions\SessionName.xfp"

● Downloading a file "aa.txt" from remote to local

xftpcl.exe /dn /remote "\/home/test/aa.txt" /local "C:\Users\John\Desktop" /session "C:\Users\John\Documents\NetSarang Computer\7\Xftp\Sessions\SessionName.xfp"