What's New

New features and notable changes in each update to Xmanager, Xshell, Xftp and Xlpd.

Browse updates

November 11, 2026

  • Xmanager 0120
  • Xshell 0120
  • Xftp 0120
  • Xlpd 0120
  • Xmanager Power Suite 0024
  • Xshell Plus 0024
XmanagerXshellXftp

OpenSSH certificate per session

Option to select an OpenSSH certificate file for each session

Xshell's Setup Public Key dialog with Key File selected: User Key demo-key and, outlined, the new Certificate field set to C:\Users\demo\.ssh\demo-key-cert.pub.

Each session can now use its own OpenSSH user certificate. In Session Properties, go to Connection > Authentication, click "Setup" next to "Public Key", and in the "Setup Public Key" dialog choose the certificate file in the "Certificate" field. If you don't select one, Xshell still uses the <key>-cert.pub file next to the user key. Certificates now also work with RSA keys, such as the SSH certificates Microsoft Entra ID issues for Azure VMs.

Xshell

Serial port at session start

Option to choose the serial port each time a serial session starts instead of having to pre-define it

Session Properties for router-01 console at Connection > SERIAL, with the new Choose port at session start option ticked and outlined, and the Port field greyed out. In front, the Select Serial Port window lists the connected COM ports with their device names, with COM8 (USB Serial Port) selected and outlined. Below, the connected session shows Connecting to COM8... Connected. and a router console with uptime and ip -br addr output.

Serial sessions can now ask which port to use each time they start, so you don't have to edit the session when a device comes up on a different COM port. In Session Properties, go to Connection > SERIAL and turn on "Choose port at session start". When the session opens, the "Select Serial Port" window lists the COM ports currently connected, with their device names. Pick one and click "Connect". Automatic reconnects reuse the port you picked.

Xshell

Quick Command colors

Colors can now be assigned to Quick Commands to differentiate their execution destination (current session, all sessions, etc.)

Xshell's Quick Commands bar with buttons in different background colors. The right-click menu of the purple tail -f syslog button is open with Set Color... outlined. Below, the Quick Command Button Color dialog offers No Color, Custom Color or Destination Color (outlined), and the Edit dialog's Execute Destination list shows To Current Session, To Current Tab Group, To All Sessions and To All Xshell.

Quick Command buttons can now have a background color, so buttons that send commands to other sessions stand out, also in dark themes. Right-click a button and choose "Set Color" to give it no color, a custom color for that button only, or its destination color. Destination colors are shared: changing one recolors every button that sends to the same destination.

Xshell

Automatic SFTP/SCP

An option to switch automatically between SFTP and SCP when calling the File Manager or Xftp

Session Properties for router-01 at Connection > SSH, with Protocol for File Manager and Xftp set to Auto. In front, the router-01 session shows an OpenWrt router running Dropbear; ls /usr/libexec/sftp-server returns No such file or directory, yet the File Manager below still lists the files in /root.

Xshell's File Manager now tries SFTP first and switches to SCP automatically when the server doesn't support SFTP. This helps with routers and embedded devices running Dropbear, a lightweight SSH server that doesn't include SFTP. When the File Manager has switched, opening Xftp from that session uses SCP too. To always use one protocol, open Session Properties, go to Connection > SSH, and set the "Protocol for File Manager and Xftp" option to SFTP or SCP.

Improvements & bug fixes

  • XshellVariable-width fonts are now centered in each character cell for better readability
  • XshellMultiple loopback addresses can now be used independently with the same port for tunneling
  • XshellIncreased performance when filtering sessions in the Session Manager
  • All productsCAPI signing logs are now recorded to the applog
  • All productsImproved the CAPI authentication flow
  • XshellReconnect option added to the tab context menu
  • All productsEach user can use their own Xagent in a multi-user environment
  • All productsImproved speed when receiving large amounts of data through port forwarding

October 15, 2026

  • Xmanager 0119
  • Xshell 0119
  • Xftp 0119
  • Xlpd 0119
  • Xmanager Power Suite 0023
  • Xshell Plus 0023
Xshell

Local Shell fonts

Ability to set fonts for Local Shell sessions (e.g., WSL, Realcmd, or Powershell).

Xshell's toolbar font bar set to Consolas, Normal, size 14, above a PowerShell Local Shell tab whose Get-ChildItem output is shown in Consolas at the larger size.

Font settings now apply to programs you start from the Local Shell, such as WSL, PowerShell and Realcmd. Change the font in the Session Properties dialog or from the toolbar, the same way you would for an SSH session.

Xshell

ConPTY Local Shell

Enhanced Local Shell support using ConPTY (direct support for WSL, PowerShell, etc.).

Two Xshell tab groups side by side. On the left, Windows PowerShell runs Test-NetConnection, Get-Service and Get-ChildItem. On the right, Ubuntu on WSL runs git pull, git log and a deploy script dry run, then df on a server over SSH, with full colour output, and Xshell's Find dialog highlights every match for "stg-app" in the WSL output.

Xshell now runs local programs through Windows ConPTY. PowerShell, cmd, bash and WSL distributions such as Ubuntu, Debian and Kali open directly in your Xshell tab, and Find, scripts and the Compose Bar and Compose Pane work with them. ConPTY needs Windows 10 version 1809 or later. To go back to the previous behavior, run set UseConPTY=0.

Xshell

Xagent key ordering

Option to have Xagent automatically reorder keys to prioritize recently used keys

Xagent's Setup dialog, with "Automatically reorder used keys" ticked and outlined, partly behind the Xagent window. In Xagent's key list, the key that was just used, deploy-key, is now open and at the top, with an arrow showing it moved up from lower in the list.

Many servers refuse a login after a set number of key attempts, which is a problem when Xagent holds a lot of keys. Xagent can now move each key to the top of its list after it's used, so the keys you use most are offered first.

Improvements & bug fixes

  • XshellLogging of pre-SSH-handshake messages in applog files