Releases: xpipe-io/xpipe-ptb
13.0-12
Shell session caching
A central change in XPipe 13 are the improvements of reusability of shell sessions running in the background. Whenever you access a system or a parent system, XPipe will connect to it just as before but keep this session open in the background for some time, under the assumption that users will typically perform multiple actions afterward. This will improve the speed of many actions and also results in less authentication prompts when you are using something like 2FA.
A common example would be stopping and starting a container. Previously this would have resulted in two connections to the container host system and would have taken a while. Now, there will only be one connection to the host and all actions you perform on that host will be significantly quicker.
KVM/QEMU/libvirt support
There is now support for KVM/QEMU virtual machines that can be accessed via the libvirt CLI tools virsh
. This includes support for other driver URLs as well aside from KVM and QEMU.
File browser
The file browser has been improved:
- There is now a new option in the context menu of a tab to pin it, allowing for having a split view with two different file systems
- There is now the option to dock terminals in the file browser (this is only available on Windows for now)
- The previous system overview tab is now always shown
- There is now a new restart button for containers and VMs
Security updates
There's now a new mechanism in place for checking for security updates separately from the normal update check. This is important going forward, to be able to act quickly when any security patch is published, so that all users have the possibility to get notified even if they don't follow announcements on the GitHub repo or on Discord. You can also disable this functionality if you want.
Other
- The application style has been reworked
- The settings menu now shows a restart button when a setting has been change that requires a restart to apply
- There is now an intro to scripts to provide some more information before using scripts
- Add ability to enable agent forwarding when using the SSH-Agent for identities
- Closing a terminal while a session is loading will now cancel the launch (on Windows for now)
- A newly opened terminal will now regain focus after any password prompt was entered in xpipe
- You can now override a VM IP if you're using an advanced networking setup
Fixes
- Fix VM SSH connections not being able to use the keys and identities from the local system
- Fix vmware integration failing when files other than .vmx were in the VM directories
- Fix style issues with the mocha theme
- Fix color contrast for some themes
- Fix system dark mode changes not being applied if they were changed while XPipe was not running
Installers
- Windows .msi Installer (x86_64)
- Linux .deb Installer (x86_64)
- Linux .rpm Installer (x86_64)
- MacOS .pkg Installer (x86_64)
- MacOS .pkg Installer (ARM 64)
Portable
- Windows .zip Portable (x86_64)
- Linux .tar.gz Portable (x86_64)
- Linux AppImage Portable (x86_64)
- MacOS .dmg Portable (x86_64)
- MacOS .dmg Portable (ARM 64)
Install Script
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" -UseStageDownloads -XPipeVersion "13.0-12"
Bash Script (Linux / MacOS)
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -s -v "13.0-12"
13.0-11
Shell session caching
A central change in XPipe 13 are the improvements of reusability of shell sessions running in the background. Whenever you access a system or a parent system, XPipe will connect to it just as before but keep this session open in the background for some time, under the assumption that users will typically perform multiple actions afterward. This will improve the speed of many actions and also results in less authentication prompts when you are using something like 2FA.
A common example would be stopping and starting a container. Previously this would have resulted in two connections to the container host system and would have taken a while. Now, there will only be one connection to the host and all actions you perform on that host will be significantly quicker.
KVM/QEMU/libvirt support
There is now support for KVM/QEMU virtual machines that can be accessed via the libvirt CLI tools virsh
. This includes support for other driver URLs as well aside from KVM and QEMU.
File browser
The file browser has been improved:
- There is now a new option in the context menu of a tab to pin it, allowing for having a split view with two different file systems
- There is now the option to dock terminals in the file browser (this is only available on Windows for now)
- The previous system overview tab is now always shown
- There is now a new restart button for containers and VMs
Security updates
There's now a new mechanism in place for checking for security updates separately from the normal update check. This is important going forward, to be able to act quickly when any security patch is published, so that all users have the possibility to get notified even if they don't follow announcements on the GitHub repo or on Discord. You can also disable this functionality if you want.
Other
- The application style has been reworked
- The settings menu now shows a restart button when a setting has been change that requires a restart to apply
- There is now an intro to scripts to provide some more information before using scripts
- Add ability to enable agent forwarding when using the SSH-Agent for identities
- Closing a terminal while a session is loading will now cancel the launch (on Windows for now)
- A newly opened terminal will now regain focus after any password prompt was entered in xpipe
- You can now override a VM IP if you're using an advanced networking setup
Fixes
- Fix VM SSH connections not being able to use the keys and identities from the local system
- Fix vmware integration failing when files other than .vmx were in the VM directories
- Fix style issues with the mocha theme
- Fix color contrast for some themes
- Fix system dark mode changes not being applied if they were changed while XPipe was not running
Installers
- Windows .msi Installer (x86_64)
- Linux .deb Installer (x86_64)
- Linux .rpm Installer (x86_64)
- MacOS .pkg Installer (x86_64)
- MacOS .pkg Installer (ARM 64)
Portable
- Windows .zip Portable (x86_64)
- Linux .tar.gz Portable (x86_64)
- Linux AppImage Portable (x86_64)
- MacOS .dmg Portable (x86_64)
- MacOS .dmg Portable (ARM 64)
Install Script
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" -UseStageDownloads -XPipeVersion "13.0-11"
Bash Script (Linux / MacOS)
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -s -v "13.0-11"
13.0-10
Shell session caching
A central change in XPipe 13 are the improvements of reusability of shell sessions running in the background. Whenever you access a system or a parent system, XPipe will connect to it just as before but keep this session open in the background for some time, under the assumption that users will typically perform multiple actions afterward. This will improve the speed of many actions and also results in less authentication prompts when you are using something like 2FA.
A common example would be stopping and starting a container. Previously this would have resulted in two connections to the container host system and would have taken a while. Now, there will only be one connection to the host and all actions you perform on that host will be significantly quicker.
KVM/QEMU/libvirt support
There is now support for KVM/QEMU virtual machines that can be accessed via the libvirt CLI tools virsh
. This includes support for other driver URLs as well aside from KVM and QEMU.
File browser
The file browser has been improved:
- There is now a new option in the context menu of a tab to pin it, allowing for having a split view with two different file systems
- There is now the option to dock terminals in the file browser (this is only available on Windows for now)
- The previous system overview tab is now always shown
- There is now a new restart button for containers and VMs
Security updates
There's now a new mechanism in place for checking for security updates separately from the normal update check. This is important going forward, to be able to act quickly when any security patch is published, so that all users have the possibility to get notified even if they don't follow announcements on the GitHub repo or on Discord. You can also disable this functionality if you want.
Other
- The application style has been reworked
- The settings menu now shows a restart button when a setting has been change that requires a restart to apply
- There is now an intro to scripts to provide some more information before using scripts
- Add ability to enable agent forwarding when using the SSH-Agent for identities
- Closing a terminal while a session is loading will now cancel the launch (on Windows for now)
- A newly opened terminal will now regain focus after any password prompt was entered in xpipe
- You can now override a VM IP if you're using an advanced networking setup
Fixes
- Fix VM SSH connections not being able to use the keys and identities from the local system
- Fix vmware integration failing when files other than .vmx were in the VM directories
- Fix style issues with the mocha theme
- Fix color contrast for some themes
- Fix system dark mode changes not being applied if they were changed while XPipe was not running
Installers
- Windows .msi Installer (x86_64)
- Linux .deb Installer (x86_64)
- Linux .rpm Installer (x86_64)
- MacOS .pkg Installer (x86_64)
- MacOS .pkg Installer (ARM 64)
Portable
- Windows .zip Portable (x86_64)
- Linux .tar.gz Portable (x86_64)
- Linux AppImage Portable (x86_64)
- MacOS .dmg Portable (x86_64)
- MacOS .dmg Portable (ARM 64)
Install Script
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" -UseStageDownloads -XPipeVersion "13.0-10"
Bash Script (Linux / MacOS)
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -s -v "13.0-10"
13.0-1
Implement experimental terminal docking. The idea is to dock your existing terminal emulator into the XPipe window so it feels like and behaves like an integrated terminal. This feature is only available on Windows for now and only works correctly with a terminal that supports tabs (e.g. Windows Terminal). This feature is not finished and is more meant as an experiment to see whether people would like to see such a thing. You can share your feedback on it. Depending on the feedback, I can evaluate whether this is the right direction to go forward.
Installers
- Windows .msi Installer (x86_64)
- Linux .deb Installer (x86_64)
- Linux .rpm Installer (x86_64)
- MacOS .pkg Installer (x86_64)
- MacOS .pkg Installer (ARM 64)
Portable
- Windows .zip Portable (x86_64)
- Linux .tar.gz Portable (x86_64)
- Linux AppImage Portable (x86_64)
- MacOS .dmg Portable (x86_64)
- MacOS .dmg Portable (ARM 64)
Install Script
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" -UseStageDownloads -XPipeVersion "13.0-1"
Bash Script (Linux / MacOS)
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -s -v "13.0-1"
12.3.3-1
- Work around a Windows Terminal issue where terminal launches would fail if the Windows Terminal default profile was configured to run as administrator
Installers
- Windows .msi Installer (x86_64)
- Linux .deb Installer (x86_64)
- Linux .rpm Installer (x86_64)
- MacOS .pkg Installer (x86_64)
- MacOS .pkg Installer (ARM 64)
Portable
- Windows .zip Portable (x86_64)
- Linux .tar.gz Portable (x86_64)
- Linux AppImage Portable (x86_64)
- MacOS .dmg Portable (x86_64)
- MacOS .dmg Portable (ARM 64)
Install Script
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" -UseStageDownloads -XPipeVersion "12.3.3-1"
Bash Script (Linux / MacOS)
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -s -v "12.3.3-1"
12.3-3
- Add ability to automatically log all your terminal sessions
- Improve documentation for new VM SSH identity option to clarify where the SSH keys files are used from
- Improve error message when SSH key file could not be found
- Fix shell initialization loop error when printed lines were too long
- Fix exception in file browser when home path was missing
- Fix multiple exceptions when platform integration could not be started
- Fix terminal restart starting daemon if it is not running
- Fix NullPointer when enabling a service tunnel on a VM
- Fix few StackOverflow issues when creating a script dependency loop
Installers
- Windows .msi Installer (x86_64)
- Linux .deb Installer (x86_64)
- Linux .rpm Installer (x86_64)
- MacOS .pkg Installer (x86_64)
- MacOS .pkg Installer (ARM 64)
Portable
- Windows .zip Portable (x86_64)
- Linux .tar.gz Portable (x86_64)
- Linux AppImage Portable (x86_64)
- MacOS .dmg Portable (x86_64)
- MacOS .dmg Portable (ARM 64)
Install Script
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" -UseStageDownloads -XPipeVersion "12.3-3"
Bash Script (Linux / MacOS)
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -s -v "12.3-3"
12.3-2
- Add ability to automatically log all your terminal sessions
- Improve documentation for new VM SSH identity option to clarify where the SSH keys files are used from
- Improve error message when SSH key file could not be found
- Fix exception in file browser when home path was missing
- Fix multiple exceptions when platform integration could not be started
- Fix terminal restart starting daemon if it is not running
- Fix NullPointer when enabling a service tunnel on a VM
- Fix few StackOverflow issues when creating a script dependency loop
Installers
- Windows .msi Installer (x86_64)
- Linux .deb Installer (x86_64)
- Linux .rpm Installer (x86_64)
- MacOS .pkg Installer (x86_64)
- MacOS .pkg Installer (ARM 64)
Portable
- Windows .zip Portable (x86_64)
- Linux .tar.gz Portable (x86_64)
- Linux AppImage Portable (x86_64)
- MacOS .dmg Portable (x86_64)
- MacOS .dmg Portable (ARM 64)
Install Script
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" -UseStageDownloads -XPipeVersion "12.3-2"
Bash Script (Linux / MacOS)
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -s -v "12.3-2"
12.3-1
- Add ability to automatically log all your terminal sessions
- Improve documentation for new VM SSH identity option to clarify where the SSH keys files are used from
- Improve error message when SSH key file could not be found
- Fix exception in file browser when home path was missing
- Fix multiple exceptions when platform integration could not be started
- Fix terminal restart starting daemon if it is not running
- Fix NullPointer when enabling a service tunnel on a VM
- Fix few StackOverflow issues when creating a script dependency loop
Installers
- Windows .msi Installer (x86_64)
- Linux .deb Installer (x86_64)
- Linux .rpm Installer (x86_64)
- MacOS .pkg Installer (x86_64)
- MacOS .pkg Installer (ARM 64)
Portable
- Windows .zip Portable (x86_64)
- Linux .tar.gz Portable (x86_64)
- Linux AppImage Portable (x86_64)
- MacOS .dmg Portable (x86_64)
- MacOS .dmg Portable (ARM 64)
Install Script
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" -UseStageDownloads -XPipeVersion "12.3-1"
Bash Script (Linux / MacOS)
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -s -v "12.3-1"
12.2-4
- Add new rename file conflict action in file browser
- Add keeper commander password manager template
- Add functionality to duplicate files when copy-pasting files onto themselves
- This release fixes an issue on macOS where XPipe defaulted to sh instead of zsh.
There seems to be some bugs in macOS 15 where the spawning of external programs fails sometimes,
leading XPipe to believe that zsh does not work correctly.
XPipe will now no longer fall back to sh and instead fail to start,
with the hope that on the next start the process spawning issue won't occur again. - Fix macOS window getting smaller on each successive launch
- Fix tooltip dropshadows not working in webtop
- Fix XPipe not being in taskbar by default in webtop
- Fix file browser transfer progress being wrong for files < 1kb
- Show proper error when a source file gets deleted while a transfer is in progress
- Fix empty storage directory setting leading to startup crash
- Fix update script reporting syntax error on zsh
- Fix NullPointers when a script had no commands on its own
- Improve some error vague messages
Installers
- Windows .msi Installer (x86_64)
- Linux .deb Installer (x86_64)
- Linux .rpm Installer (x86_64)
- MacOS .pkg Installer (x86_64)
- MacOS .pkg Installer (ARM 64)
Portable
- Windows .zip Portable (x86_64)
- Linux .tar.gz Portable (x86_64)
- Linux AppImage Portable (x86_64)
- MacOS .dmg Portable (x86_64)
- MacOS .dmg Portable (ARM 64)
Install Script
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" -UseStageDownloads -XPipeVersion "12.2-4"
Bash Script (Linux / MacOS)
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -s -v "12.2-4"
12.2-3
- Add new rename file conflict action in file browser
- Add keeper commander password manager template
- Add functionality to duplicate files when copy-pasting files onto themselves
- This release fixes an issue on macOS where XPipe defaulted to sh instead of zsh.
There seems to be some bugs in macOS 15 where the spawning of external programs fails sometimes,
leading XPipe to believe that zsh does not work correctly.
XPipe will now no longer fall back to sh and instead fail to start,
with the hope that on the next start the process spawning issue won't occur again. - Fix macOS window getting smaller on each successive launch
- Fix tooltip dropshadows not working in webtop
- Fix XPipe not being in taskbar by default in webtop
- Fix file browser transfer progress being wrong for files < 1kb
- Show proper error when a source file gets deleted while a transfer is in progress
- Fix empty storage directory setting leading to startup crash
- Fix update script reporting syntax error on zsh
- Fix NullPointers when a script had no commands on its own
- Improve some error vague messages
Installers
- Windows .msi Installer (x86_64)
- Linux .deb Installer (x86_64)
- Linux .rpm Installer (x86_64)
- MacOS .pkg Installer (x86_64)
- MacOS .pkg Installer (ARM 64)
Portable
- Windows .zip Portable (x86_64)
- Linux .tar.gz Portable (x86_64)
- Linux AppImage Portable (x86_64)
- MacOS .dmg Portable (x86_64)
- MacOS .dmg Portable (ARM 64)
Install Script
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" -UseStageDownloads -XPipeVersion "12.2-3"
Bash Script (Linux / MacOS)
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -s -v "12.2-3"