Skip to content

Releases: xpipe-io/xpipe

1.7.6

18 Nov 05:37
Compare
Choose a tag to compare

Changes in 1.7.6

  • Fix file transfer being broken in 1.7.5 on Linux and macOS due native stream implementation differences
  • Fix loading state not graying out background when creating new connections
  • Improved connection creation navigation by automatically shifting focus to the item when a choice is selected in a dropdown

Previous changes in 1.7

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 "1.7.6"
Bash Script (Linux / MacOS)
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -v 1.7.6

VirusTotal Analysis

Automated VirusTotal analysis of all artifacts:

1.7.5

18 Nov 01:48
Compare
Choose a tag to compare

Changes in 1.7.5

  • Implement some more performance improvements
  • Fix file browser transfer freezing up when trying to copy/move nested directories
  • Fix file browser transfer failing when trying to copy symbolic links
  • Fix file browser jittering when dragging and dropping files
  • Fix performance regression when transferring large files

Previous changes in 1.7

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 "1.7.5"
Bash Script (Linux / MacOS)
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -v 1.7.5

VirusTotal Analysis

Automated VirusTotal analysis of all artifacts:

1.7.4

15 Nov 04:12
Compare
Choose a tag to compare

Changes in 1.7.4

VMware support for desktop hypervisors

This update introduces an experimental implementation to support VMware virtual machines in VMware Player, Workstation, and Fusion installations.
The support includes actions like listing, starting, stopping, and pausing VMs plus opening a shell session or file browser session via SSH.

Note that the initial connection to a VM, which runs some setup, can take a long time.
It seems like the VMware CLI it is very slow in that regard, maybe I can find some improvements.

If everything works out well with this first attempt at VM support, it can be expanded to other hypervisors.

Git storage for everyone

Up until now, the git storage functionality has only been available with a professional license.
However, due to the complex nature of git repositories, this feature had some inevitable rough edges
and did not live up to the robustness of a professional product.

As a result, I am moving this feature into the community edition.

UI rework

Some parts of the UI have been reworked to achieve a more consistent appearance.
Furthermore, it has also been improved in regard to accessibility and its interaction with screen readers.

Other changes

  • The left sidebars in the connection overview and browser can now be persistently resized
  • Implement various performance improvements
  • When dragging files straight out of the browser, they now can also resolve to text output.
    You can therefore now drag files into a terminal to quickly paste their file names for example.
  • Rework connection creation to automatically preselect most commonly used type
  • Fix browser exit race conditions
  • Fix application not starting up when settings file was corrupted
  • Fix connection getting stuck when shell did not support stderr. It will now just stop after a few seconds
  • Fix application not starting up on Windows systems older than Windows 10
  • Fix negative process exit codes being interpreted as internal errors and not shown

Previous changes in 1.7

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 "1.7.4"
Bash Script (Linux / MacOS)
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -v 1.7.4

VirusTotal Analysis

Automated VirusTotal analysis of all artifacts:

1.7.3

04 Nov 06:15
Compare
Choose a tag to compare

Changes in 1.7.3

  • Use newly created macOS app icons that better fit in with the general macOS aesthetic
  • Fix connection freezing when sudo askpass dialog was cancelled by now just executing commands as normal user
  • Fix Tabby installation not being detected on Windows if it was system-wide instead of per-user
  • Fix some settings values being incorrectly labelled as professional-only
  • Fix application restart for license activation not working
  • Fix open browser tab list being broken when reordering tabs by dragging
  • Fix browser welcome screen connection list jumping around
  • Fix connection sorting sometimes not working
  • Fix connections being duplicated in all connections overview
  • Fix move to category functionality being broken
  • Fix bring scripts functionality throwing errors on script setup
  • Fix scripts possibly being called multiple times when set as default and as dependencies
  • Improve scripts help documentation
  • Improve styling in some areas

Previous changes in 1.7

Other changes

The entire website at https://xpipe.io has been redone, so you can check it out if you want and share your feedback on it.
Furthermore, XPipe is now also available in the Microsoft Store

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 "1.7.3"
Bash Script (Linux / MacOS)
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -v 1.7.3

VirusTotal Analysis

Automated VirusTotal analysis of all artifacts:

1.7.2

26 Oct 17:59
Compare
Choose a tag to compare

Update procedure

Note that the automatic updater is broken in version 1.6.0. It will freeze the application and not perform the update. So do not try to click the install button in XPipe!
You have to install it manually from https://github.com/xpipe-io/xpipe/releases/tag/1.7.2. You can easily do this as uninstalling the old version does not delete any user data. Installing a newer version of XPipe also automatically uninstalls any old ones, so you don't have to manually uninstall it.

Changes in 1.7.2

Bring your scripts with you

This update introduces a new toggle available for all scripts that if enabled, will automatically copy these scripts to the target system and put them into the PATH when launching a new terminal session. This allows you to easily call your scripts on any system without any setup.

Professional edition changes

After taking feedback and examples of other applications into consideration, I restructured the professional edition pricing.
There is now the option for a one-time payment, which will give you permanent access to all current professional features plus all that are released in the next year.
This one-time payment also makes it possible accept a lot more payment methods than before.

Other changes

  • Fix refresh of connections leading to an inconsistent state and some connections not being displayed
  • The CI pipeline is now fully automated including ARM builds for Linux and macOS
  • Improve startup time on Linux and macOS by skipping tray initialization
  • Add support for tray icon on newer Gnome desktop environments
  • Add support qterminal, xterm, and deepin-terminal
  • Fix configs being unnecessarily saved even when not needed
  • Fix application not starting up on newer Gnome desktop environments
  • Fix killing of local unresponsive shell leading to further errors

Changes in 1.7.0

Scripts

XPipe 1.7 comes with a new scripting system, you now can take your environment everywhere.
The idea is to create modular and reusable init scripts in XPipe that will be run on login but are independent of your profile files.
You can set certain scripts to be executed for every connection, allowing you to create a consistent environment across all remote systems.

As of now, there is only one set of scripts for enabling starship in your shell connections as a proof of concept.
However, you can contribute custom scripts here and here.

Connection states

The second big change is a rework of the state system.
This merges the process of validating/refreshing with the process of establishing a connection, allowing for a much faster creation and launch of new connections.
It also enables a custom display and instant updates of the information displayed for a connection.
You will definitely notice this change when you connect to a system.

Performance improvements

The entire storage and UI handling of connections has been reworked to improve performance.
Especially if you're dealing with a large amount of connections, this will be noticeable.

Colors

You can now assign colors to connections for organizational purposes to help in situations when many connections are opened in the file browser and terminals at the same time.
These colors will be shown to identify tabs everywhere within XPipe and also outside of XPipe, for example in terminals.

Other changes

  • Codesign executables on Windows
  • Fix application not starting up or exiting properly sometimes
  • Add support for bsd-based systems
  • Fix OPNsense shells timing out
  • Make window transparency setting a slider
  • Save configuration data more frequently to avoid any data loss
  • Fix shutdown error caused by clipboard being inaccessible
  • Fix some environment scripts not being sourced correctly
  • Fix autoupdater not working properly
  • Fix application not exiting properly on SIGTERM
  • Many other small miscellaneous fixes and improvements

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 "1.7.2"
Bash Script (Linux / MacOS)
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -v 1.7.2

VirusTotal Analysis

Automated VirusTotal analysis of all artifacts:

1.7.1

20 Oct 12:42
Compare
Choose a tag to compare

Update procedure

Note that the automatic updater is broken in version 1.6.0. It will freeze the application and not perform the update. So do not try to click the install button in XPipe!
You have to install it manually from https://github.com/xpipe-io/xpipe/releases/tag/1.7.1. You can easily do this as uninstalling the old version does not delete any user data. Installing a newer version of XPipe also automatically uninstalls any old ones, so you don't have to manually uninstall it.

Changes in 1.7

Scripts

XPipe 1.7 comes with a new scripting system, you now can take your environment everywhere.
The idea is to create modular and reusable init scripts in XPipe that will be run on login but are independent of your profile files.
You can set certain scripts to be executed for every connection, allowing you to create a consistent environment across all remote systems.

As of now, there is only one set of scripts for enabling starship in your shell connections as a proof of concept.
However, you can contribute custom scripts here and here.

Connection states

The second big change is a rework of the state system.
This merges the process of validating/refreshing with the process of establishing a connection, allowing for a much faster creation and launch of new connections.
It also enables a custom display and instant updates of the information displayed for a connection.
You will definitely notice this change when you connect to a system.

Performance improvements

The entire storage and UI handling of connections has been reworked to improve performance.
Especially if you're dealing with a large amount of connections, this will be noticeable.

Colors

You can now assign colors to connections for organizational purposes to help in situations when many connections are opened in the file browser and terminals at the same time.
These colors will be shown to identify tabs everywhere within XPipe and also outside of XPipe, for example in terminals.

Other changes

  • Codesign executables on Windows
  • Fix application not starting up or exiting properly sometimes
  • Add support for bsd-based systems
  • Fix OPNsense shells timing out
  • Make window transparency setting a slider
  • Save configuration data more frequently to avoid any data loss
  • Fix shutdown error caused by clipboard being inaccessible
  • Fix some environment scripts not being sourced correctly
  • Fix autoupdater not working properly
  • Fix application not exiting properly on SIGTERM
  • Many other small miscellaneous fixes and improvements

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 "1.7.1"
Bash Script (Linux / MacOS)
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -v 1.7.1

VirusTotal Analysis

Automated VirusTotal analysis of all artifacts:

1.6.0

27 Sep 03:57
Compare
Choose a tag to compare

Changes in 1.6.0

  • Implement new category tree organization functionality for connections
  • Rework connection chooser in popup window and in file browser
  • Rework user interface
  • Add support for sharing your storage via a remote git repository
  • Add support for a transparent window mode
  • Upgrade to GraalVM 21
  • Improve command process synchronization to try to fix rare race conditions and deadlocks
  • Dynamically check whether kubectl requires elevation to fix permission issues, for example when using rancher k3s
  • Add attach and logs context menu actions for docker containers
  • Add support for VSCode Insiders
  • Add support for ElementaryOS terminal
  • Add support ash shells
  • Improve error handler to also show a graphical window before the application window is opened
  • Make shell environment init script apply changes to the shell session by sourcing it
  • Rework powershell execution policy usage to not override system default
  • Improve resilience of storage loading and saving in case of IO errors
  • Improve browser tab naming and sizing
  • Automatically apply local clipboard changes to browser
  • Preserve clipboard contents after exit
  • Add support to open ssh: URLs
  • Add functionality to open ssh connections in Termius
  • Add functionality to open ssh connections in default SFTP client
  • Add functionality to create desktop shortcuts and URLs for certain actions within XPipe
  • Rework installer packages
  • Properly query desktop directory on Windows and Linux in case it was at non-standard locations
  • Check whether target exists when renaming or moving in file browser
  • Fix ssh config entry being added even if it was empty
  • Fix passcode PAM authentication caching responses
  • Fix Powershell remote sessions not working correctly
  • Many other small miscellaneous fixes and improvements

Experimental releases

There are already many other feature branches in the pipeline and will be released soon.
In fact as of now, you can already try out the next major 1.7 release in the XPipe PTB (Public Test Build).
The regular releases and new PTB releases are designed to not interfere with each other and can therefore be installed and used side by side.

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 "1.6.0"
Bash Script (Linux / MacOS)
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -v 1.6.0

VirusTotal Analysis

Automated VirusTotal analysis of all artifacts:

1.5.3

21 Aug 21:55
Compare
Choose a tag to compare

Changes in 1.5.3

  • Add connection timeout setting for cases in which some connections are slow to start up
  • Fix connection timeout not being properly applied for ssh config connections
  • Fix sudo elevation password not passed to ssh config connections
  • Fix sudo elevation not being possible for some commands even though it should
  • Fix terminal session sometimes not opening the correct system when using SSH jump hosts
  • Fix debug mode not launching in some cases on Linux due to script permission issues
  • Fix CLI crashing due to missing CPU features on outdated CPUs
  • Fix SSH key file not being properly validated
  • Fix integer field breaking when pasting into it
  • Fix crash with a cryptic error message when temporary directory variable was invalid
  • Fix Notepad++ not being detected when it was a 32-bit installation
  • Fix NullPointer when undoing a rename operation in file browser
  • Fix NullPointer when no editor was set in file browser
  • Fix shell connection state not being properly reset on unexpected termination
  • Fix fish error check sometimes being displayed in cmd
  • Fix file browser tab closing failing if underlying shell connection has died
  • Fix about screen on macOS

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 1.5.3"
Bash Script (Linux / MacOS)

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

bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -v 1.5.3

VirusTotal Analysis

Automated VirusTotal analysis of all artifacts:

1.5.2

16 Aug 19:07
Compare
Choose a tag to compare

Changes in 1.5.2

  • Make automatic connection search dialog accessible from a separate button
  • Add filter bar to connection chooser
  • Add Kubernetes describe action for pods
  • Fix Kubernetes functionality breaking when a pod contains multiple containers
  • Use Kubernetes context names instead of cluster names to access resources
  • Fix automatic ssh host key acceptance not working
  • Fix paste not working in file browser
  • Rework dynamic script generation to apply some properties after init scripts
  • Many other small miscellaneous fixes and improvements

Changes in 1.5.1

  • Add ARM build for Linux to available releases
  • Add ability to sort connections by name and last access date
  • Add ability to automatically accept new ssh host key when required
  • Improve performance when adding are removing connections
  • Look in PATH for terminals on windows
  • Fix CLI error messages not being able to be parsed
  • Many other small miscellaneous fixes and improvements

Changes in 1.5.0

https://github.com/xpipe-io/xpipe/releases/tag/1.5.0 is the largest update yet and comes with loads of improvements and changes, some of which might require you to update some connection configurations. There might be some rough edges, but these will be quickly ironed out. So please report any issues you can find!

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 1.5.2"
Bash Script (Linux / MacOS)

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

bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -v 1.5.2

VirusTotal Analysis

Automated VirusTotal analysis of all artifacts:

1.5.1

13 Aug 10:34
Compare
Choose a tag to compare

Changes in 1.5.1

  • Add ARM build for Linux to available releases
  • Add ability to sort connections by name and last access date
  • Add ability to automatically accept new ssh host key when required
  • Improve performance when adding or removing connections
  • Look in PATH for terminals on windows
  • Fix CLI error messages not being able to be parsed
  • Many other small miscellaneous fixes and improvements

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 1.5.1"
Bash Script (Linux / MacOS)

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

bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -v 1.5.1

VirusTotal Analysis

Automated VirusTotal analysis of all artifacts: