Skip to content

Releases: xpipe-io/xpipe

11.1

29 Aug 08:00
Compare
Choose a tag to compare
  • Fix proxmox license check mistaking some clusters to use the enterprise repository and causing issues with the new homelab plan
  • Fix git vault commit not properly adding connections when none were added before
  • Fix NullPointers when adding new users/groups after opening file browser session
  • Add button to test git connection in the settings menu without having to restart
  • Fix scroll value not resetting when changing categories
  • Add warning when disabling vault advanced encryption setting
  • Fix error when creating new shell command
  • Improve git category icons
  • Fix update with sh fallback shell printing errors
  • Fix SSH bridge terminals (Termius, MobaXterm, Xshell, SecureCRT) not working for troubleshooting and updater purposes
  • Don't automatically set SSH bridge terminals to force explicit selection
  • Add Termius support for Linux and macOS
  • Fix some Termius launching issues
  • Fix MobaXterm launching issues with PowerShell
  • Fix macOS kitty launching issues

Downloads

Installers

Installers are the easiest way to get started and they come with an automatic updater functionality. They can also be used to upgrade an existing installation to a newer version. The following installers are available:

Portable

If you don't like installers, you can also use portable versions that are packaged as an archive. The following portable versions are available:

Install Script

Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.

Windows
powershell -ExecutionPolicy Bypass -Command iwr "https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.ps1" -OutFile "$env:TEMP\get-xpipe.ps1" ";"  "&" "$env:TEMP\get-xpipe.ps1" -XPipeVersion "11.1"
Bash Script (Linux / MacOS)
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -v 11.1

VirusTotal Analysis

Automated VirusTotal analysis of all artifacts:

Signatures

All artifacts are signed with the following gpg key: https://xpipe.io/signatures/crschnick.gpg

Banner

11.0

27 Aug 14:55
Compare
Choose a tag to compare

Scripting improvements

The scripting system has been reworked in order to make it more intuitive and powerful.

The script execution types have been renamed, the documentation has been improved, and a new execution type has been added. The new runnable execution type will allow you to call a script from the connection hub directly in a dropdown for each connection when the script is active. This will also replace the current terminal command functionality, which has been removed.

Any file browser scripts are now grouped by the scripts groups they are in, improving the overview when having many file browser scripts. Furthermore, you can now launch these scripts in the file browser either in the background or in a terminal if they are intended to be interactive. When multiple files are selected, a script is now called only once with all the selected files as arguments.

More terminal support

There is now support to use the following terminals:

  • Termius
  • MobaXterm
  • Xshell
  • SecureCRT

These work via a local SSH bridge that is managed by XPipe.

Teleport support

There is now support to add teleport connections that are available via tsh. You can do that by searching for available connections on any system which has tsh installed. This is a separate integration from SSH, SSH config entries for teleport proxies do not work and are automatically filtered out. It solely works through the tsh tool.

This feature is available in the Professional edition and is freely available to anyone for two weeks after this release using the Pro Preview.

Workspaces

You can now create multiple user workspaces in the settings menu. This will create desktop shortcuts that you can use to start XPipe with different workspaces active. Having multiple workspaces is useful if you want to separate your personal and work environments for example.

This feature is available in the Professional edition and is freely available to anyone for two weeks after this release using the Pro Preview.

TTYs and PTYs

Up until now, if you added a connection that always allocated pty, XPipe would complain about a missing stderr. This was usually the case with badly implemented third-party ssh wrappers and proxies. In XPipe 11, there has been a ground up rework of the shell initialization code which will allow for a better handling of these cases. You can therefore now also launch such connections from the hub in a terminal. More advanced operations, such as the file browser, are not possible for these connections though.

Serial connection support

There is now support to add serial connections. This is implemented by delegating the serial connection to another installed tool of your choice and opening that in a terminal session.

Note that this feature is untested due to me not having physical serial devices around. The plan for this feature is to evolve over time with user feedback and issue reports. It is not expected that this will actually work at the initial release. You can help the development of this feature by reporting any issues and testing it with various devices you have.

Pricing model updates

I received plenty of user feedback and had time to observe the inner workings of potential customers, so I changed the old pricing model to one that should capture the demand better. The old pricing model was created at a time when XPipe had no customers at all and did not reflect the actual user demand. The main changes are the addition of a homelab plan, a monthly subscription, and some changes to the one-year professional edition.

All changes only apply to new orders. If you have previously purchased any XPipe edition, nothing will change for you. Any prices and conditions will stay the same for you. The community edition is also not changed. If you are interested, you can read about the changes in detail at https://xpipe.io/blog/pricing-updates.

Fixes

  • Fix git sync freezing when using ssh key with passphrase
  • Fix git sync restarting daemon after exit when using git ssh key with passphrase
  • Fix git vault readme not being generated on first push when no connections were added
  • Fix terminal exit not working properly in fish
  • Fix renaming a connection clearing all saved state information
  • Fix script enabled status being wrong after editing an enabled script
  • Fix download move operation failing when moving a directory that already existed in the downloads folder
  • Fix some scrollbars unnecessarily showing
  • Fix file browser list jumping around on first show
  • Fix missing libxtst6 dependency on some debian-based systems
  • Fix file browser root session not applying same color of original connection
  • Fix macOS kitty terminal netcat incompatibility with homebrew versions

Other

  • Categories can now be assigned colors
  • There is now support to view and change users/groups in the file browser
  • External git vault data files are now also encrypted by default
  • Rework state information display for proxmox VMs
  • Automatically fill identity file for ssh config wildcard keys as well
  • Improve error messages when system interaction was disabled for a system
  • Don't show git vault compatibility warnings on minor version updates
  • Enable ZGC on Linux and macOS
  • Some small appearance improvements
  • Many other miscellaneous fixes all over the place

Downloads

Installers

Installers are the easiest way to get started and they come with an automatic updater functionality. They can also be used to upgrade an existing installation to a newer version. The following installers are available:

Portable

If you don't like installers, you can also use portable versions that are packaged as an archive. The following portable versions are available:

Install Script

Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.

Windows
powershell -ExecutionPolicy Bypass -Command iwr "https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.ps1" -OutFile "$env:TEMP\get-xpipe.ps1" ";"  "&" "$env:TEMP\get-xpipe.ps1" -XPipeVersion "11.0"
Bash Script (Linux / MacOS)
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -v 11.0

VirusTotal Analysis

Automated VirusTotal analysis of all artifacts:

10.2.2

26 Jul 17:23
Compare
Choose a tag to compare
  • Fix Windows installers producing SmartScreen warning
  • Fix setting to use double clicks when launching connections not working
  • Fix potential stack overflow when opening VNC connections
  • Fix file browser shortcuts conflicting with others and intercepting others
  • Fix some broken keyboard shortcuts
  • Fix certain special character key combinations being wrongfully intercepted by window, leading to a window close when typing @ on some european keyboards

Downloads

Installers

Installers are the easiest way to get started and they come with an automatic updater functionality. They can also be used to upgrade an existing installation to a newer version. The following installers are available:

Portable

If you don't like installers, you can also use portable versions that are packaged as an archive. The following portable versions are available:

Install Script

Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.

Windows
powershell -ExecutionPolicy Bypass -Command iwr "https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.ps1" -OutFile "$env:TEMP\get-xpipe.ps1" ";"  "&" "$env:TEMP\get-xpipe.ps1" -XPipeVersion "10.2.2"
Bash Script (Linux / MacOS)
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -v 10.2.2

VirusTotal Analysis

Automated VirusTotal analysis of all artifacts:

Signatures

All artifacts are signed with the following gpg key: https://xpipe.io/signatures/crschnick.gpg

Banner

10.2.1

26 Jul 06:56
Compare
Choose a tag to compare
  • Fix startup issue on older x86_64 macOS systems

Downloads

Installers

Installers are the easiest way to get started and they come with an automatic updater functionality. They can also be used to upgrade an existing installation to a newer version. The following installers are available:

Portable

If you don't like installers, you can also use portable versions that are packaged as an archive. The following portable versions are available:

Install Script

Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.

Windows
powershell -ExecutionPolicy Bypass -Command iwr "https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.ps1" -OutFile "$env:TEMP\get-xpipe.ps1" ";"  "&" "$env:TEMP\get-xpipe.ps1" -XPipeVersion "10.2.1"
Bash Script (Linux / MacOS)
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -v 10.2.1

VirusTotal Analysis

Automated VirusTotal analysis of all artifacts:

Signatures

All artifacts are signed with the following gpg key: https://xpipe.io/signatures/crschnick.gpg

Banner

10.2

26 Jul 05:44
Compare
Choose a tag to compare

File browser improvements

  • Add right click context menu to browser tabs
  • Add ability to select tabs with function keys, e.g. F1, F2, ...
  • Add ability to cycle between tabs with CTRL+TAB and CTRL+SHIFT+TAB
  • Fix some keyboard shortcuts being broken
  • Fix pressing enter on rename also opening file
  • Fix right click not opening context menu in empty directory
  • Fix shell opener in navigation bar being broken, so you can now run programs and shells again from the navigation bar similar to Windows explorer
  • There is now an always visible loading indicator when a tab is being opened
  • Add timeout to file selection when typing a file name that was not found
  • Improve flow of file selection by when typing its name
  • Remove limitation of only being able to open one system at the time while it is loading

Other

  • Rework UI to be more compact and show more connections
  • Implement native window styling on macOS
  • Add support for VNC RSA-AES authentication schemes, allowing to connect to more types of VNC servers
  • Services can now be opened in a browser using either HTTP or HTTPs
  • You can now create shortcuts to automatically forward and open services in a browser
  • Fix docker containers in some cases not persisting, leaving invalid orphan connections behind on the bottom
  • Fix connection failures to proxmox VMs that have additional custom network interfaces
  • Fix window not saving maximized state on restart
  • Don't modify git URLs anymore to fix sync with certain providers like azure
  • Improve git remote connection error messages
  • Replace system tray mode with background mode on Linux
  • Improve description for service groups
  • Publish API libraries to maven central
  • Show warning when launching PowerShell in constrained language mode
  • Fix rare NullPointers when migrating an old vault

Downloads

Installers

Installers are the easiest way to get started and they come with an automatic updater functionality. They can also be used to upgrade an existing installation to a newer version. The following installers are available:

Portable

If you don't like installers, you can also use portable versions that are packaged as an archive. The following portable versions are available:

Install Script

Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.

Windows
powershell -ExecutionPolicy Bypass -Command iwr "https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.ps1" -OutFile "$env:TEMP\get-xpipe.ps1" ";"  "&" "$env:TEMP\get-xpipe.ps1" -XPipeVersion "10.2"
Bash Script (Linux / MacOS)
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -v 10.2

VirusTotal Analysis

Automated VirusTotal analysis of all artifacts:

Signatures

All artifacts are signed with the following gpg key: https://xpipe.io/signatures/crschnick.gpg

Banner

10.1.1

16 Jul 12:44
Compare
Choose a tag to compare
  • Fix terminal window closing instantly if connection failed, not showing error messages
  • Fix file browser editor sometimes not applying changes
  • Fix updater not doing anything when trying to install an update when downloaded installer had been deleted on a restart
  • Fix xpipe CLI executable missing signature on Windows
  • Fix various smaller bugs

Downloads

Installers

Installers are the easiest way to get started and they come with an automatic updater functionality. They can also be used to upgrade an existing installation to a newer version. The following installers are available:

Portable

If you don't like installers, you can also use portable versions that are packaged as an archive. The following portable versions are available:

Install Script

Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.

Windows
powershell -ExecutionPolicy Bypass -Command iwr "https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.ps1" -OutFile "$env:TEMP\get-xpipe.ps1" ";"  "&" "$env:TEMP\get-xpipe.ps1" -XPipeVersion "10.1.1"
Bash Script (Linux / MacOS)
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -v 10.1.1

VirusTotal Analysis

Automated VirusTotal analysis of all artifacts:

Signatures

All artifacts are signed with the following gpg key: https://xpipe.io/signatures/crschnick.gpg

Banner

10.1

14 Jul 10:48
Compare
Choose a tag to compare

Browser improvements

Feedback showed that the file browser transfer pane in the bottom left was confusing and unintuitive to use. Therefore, it has now been changed to be a more straightforward download area. You can drag files into it to automatically download them. From there you can either drag them directly where you want them to be in your local desktop environment or move them into the downloads directory.

There is now the possibility to jump to a file in a directory by typing the first few characters of its name.

There were also a couple of bug fixes:

  • Fix file transfers on Windows systems failing for files > 2GB due to overflow
  • Fix remote file editing sometimes creating blank file when using vscode
  • Fix file transfers failing at the end with a timeout when the connection speed was very slow

API additions

Several new endpoints have been added to widen the capabilities for external clients:

  • Add /connection/add endpoint to allow creating connections from the API
  • Add /connection/remove endpoint to allow removing existing connections from the API
  • Add /connection/browse endpoint to open connections in the file browser
  • Add /connection/terminal endpoint to open a terminal session four of connection
  • Add /connection/toggle endpoint to enable or disable connections such as tunnels and service forwards
  • Add /connection/refresh endpoint to refresh a connection state and its children

Other

  • Fix xpipe not starting up when changing user on Linux
  • Fix some editors and terminals not launching when using the fallback sh system shell due to missing disown command
  • Fix csh sudo elevation not working
  • Implement various application performance improvements
  • Rework sidebar styling
  • Improve transparency styling on Windows 11
  • Add support for zed editor

Downloads

Installers

Installers are the easiest way to get started and they come with an automatic updater functionality. They can also be used to upgrade an existing installation to a newer version. The following installers are available:

Portable

If you don't like installers, you can also use portable versions that are packaged as an archive. The following portable versions are available:

Install Script

Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.

Windows
powershell -ExecutionPolicy Bypass -Command iwr "https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.ps1" -OutFile "$env:TEMP\get-xpipe.ps1" ";"  "&" "$env:TEMP\get-xpipe.ps1" -XPipeVersion "10.1"
Bash Script (Linux / MacOS)
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -v 10.1

VirusTotal Analysis

Automated VirusTotal analysis of all artifacts:

Signatures

All artifacts are signed with the following gpg key: https://xpipe.io/signatures/crschnick.gpg

Banner

10.0.4

02 Jul 13:53
Compare
Choose a tag to compare
  • Fix application windows being blank on some Windows 11 systems with certain GPUs
  • Fix some NullPointers for postgres connections
  • Fix some missing translations for postgres connections

Downloads

Installers

Installers are the easiest way to get started and they come with an automatic updater functionality. They can also be used to upgrade an existing installation to a newer version. The following installers are available:

Portable

If you don't like installers, you can also use portable versions that are packaged as an archive. The following portable versions are available:

Install Script

Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.

Windows
powershell -ExecutionPolicy Bypass -Command iwr "https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.ps1" -OutFile "$env:TEMP\get-xpipe.ps1" ";"  "&" "$env:TEMP\get-xpipe.ps1" -XPipeVersion "10.0.4"
Bash Script (Linux / MacOS)
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -v 10.0.4

VirusTotal Analysis

Automated VirusTotal analysis of all artifacts:

Signatures

All artifacts are signed with the following gpg key: https://xpipe.io/signatures/crschnick.gpg

Banner

10.0.3

01 Jul 16:30
Compare
Choose a tag to compare
  • Fix application windows being blank on some Windows 10 systems
  • Fix services for docker and podman containers not being expanded automatically
  • Fix some NullPointers

Downloads

Installers

Installers are the easiest way to get started and they come with an automatic updater functionality. They can also be used to upgrade an existing installation to a newer version. The following installers are available:

Portable

If you don't like installers, you can also use portable versions that are packaged as an archive. The following portable versions are available:

Install Script

Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.

Windows
powershell -ExecutionPolicy Bypass -Command iwr "https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.ps1" -OutFile "$env:TEMP\get-xpipe.ps1" ";"  "&" "$env:TEMP\get-xpipe.ps1" -XPipeVersion "10.0.3"
Bash Script (Linux / MacOS)
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -v 10.0.3

VirusTotal Analysis

Automated VirusTotal analysis of all artifacts:

Signatures

All artifacts are signed with the following gpg key: https://xpipe.io/signatures/crschnick.gpg

10.0.2

30 Jun 17:04
Compare
Choose a tag to compare
  • Fix mismatched input exception when migrating old existing SSH config connections
  • Fix connection entries sometimes jumping around in the ordering when refreshing them
  • Fix some rare NullPointers
  • Fix file browser resize messing up column widths
  • Fix AppImages not being built for arm64
  • Fix kitty terminal not launching on Linux if it responded slowly

Downloads

Installers

Installers are the easiest way to get started and they come with an automatic updater functionality. They can also be used to upgrade an existing installation to a newer version. The following installers are available:

Portable

If you don't like installers, you can also use portable versions that are packaged as an archive. The following portable versions are available:

Install Script

Install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.

Windows
powershell -ExecutionPolicy Bypass -Command iwr "https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.ps1" -OutFile "$env:TEMP\get-xpipe.ps1" ";"  "&" "$env:TEMP\get-xpipe.ps1" -XPipeVersion "10.0.2"
Bash Script (Linux / MacOS)
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -v 10.0.2

VirusTotal Analysis

Automated VirusTotal analysis of all artifacts:

Signatures

All artifacts are signed with the following gpg key: https://xpipe.io/signatures/crschnick.gpg