Releases: xpipe-io/xpipe-ptb
1.7.9-4
Changes in 1.7.9
Git storage rework
The git storage functionality has been in a bad state, hopefully this update will change that.
First of all, several bugs and inconsistencies have been fixed.
Furthermore, the authentication options have been greatly expanded.
You can now supply both HTTP and SSH git URLs. If any input is required like a username/password/passphrase, XPipe will show a prompt.
If you chose to use an SSH git URL, you can also set key-based authentication options just as for other ssh connections.
Lastly, there is now a general data directory as well in which you can put any additional files like SSH keys that you want to include in the repository. You can then refer to them just as normal within XPipe but their file paths are automatically adapted on any system you clone the repository. You can open this data directory from the settings menu.
It is recommended to start with the git repository from scratch though to it properly fix past issues.
Other changes
- Fix new daemon instances getting stuck when trying to communicate with an already running daemon that does not respond
- Fix daemon not properly exiting when stuck on shutdown and receiving more SIGTERM events
- Fix elevated commands getting stuck if no sudo password was available
- Fix some commands getting stuck under rare conditions on Linux and macOS
- Fix some windows being shown outside of screen bounds when display scaling values were set very high
- Fix macOS .pkg installers requiring Rosetta to be installed on ARM even though it wasn't needed
- Fix powerlevel10k breaking terminal integrations on macOS
- Fix screen clear on terminal launch sometimes breaking terminal formatting
- Fix process exit codes outside of signed 32-bit int causing errors
- Fix errors not showing when GUI could not be initialized
- Fix some NullPointerExceptions
- Fix file browser execute action not launching scripts
- Fix some license related errors
- Fix Windows os detection on remote servers if cmd was not available
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)
- 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 "1.7.9-4"
Bash Script (Linux / MacOS)
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -s -v "1.7.9-4"
1.7.9-3
Changes in 1.7.9
Git storage rework
The git storage functionality has been in a bad state, hopefully this update will change that.
First of all, several bugs and inconsistencies have been fixed.
Furthermore, the authentication options have been greatly expanded.
You can now supply both HTTP and SSH git URLs. If any input is required like a username/password/passphrase, XPipe will show a prompt.
If you chose to use an SSH git URL, you can also set key-based authentication options just as for other ssh connections.
Lastly, there is now a general data directory as well in which you can put any additional files like SSH keys that you want to include in the repository. You can then refer to them just as normal within XPipe but their file paths are automatically adapted on any system you clone the repository. You can open this data directory from the settings menu.
It is recommended to start with the git repository from scratch though to it properly fix past issues.
Other changes
- Fix new daemon instances getting stuck when trying to communicate with an already running daemon that does not respond
- Fix daemon not properly exiting when stuck on shutdown and receiving more SIGTERM events
- Fix elevated commands getting stuck if no sudo password was available
- Fix some commands getting stuck under rare conditions on Linux and macOS
- Fix some windows being shown outside of screen bounds when display scaling values were set very high
- Fix macOS .pkg installers requiring Rosetta to be installed on ARM even though it wasn't needed
- Fix powerlevel10k breaking terminal integrations on macOS
- Fix screen clear on terminal launch sometimes breaking terminal formatting
- Fix process exit codes outside of signed 32-bit int causing errors
- Fix errors not showing when GUI could not be initialized
- Fix some NullPointerExceptions
- Fix file browser execute action not launching scripts
- Fix some license related errors
- Fix Windows os detection on remote servers if cmd was not available
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)
- 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 "1.7.9-3"
Bash Script (Linux / MacOS)
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -s -v "1.7.9-3"
1.7.9-2
Changes in 1.7.9
Git storage rework
The git storage functionality has been in a bad state, hopefully this update will change that.
First of all, several bugs and inconsistencies have been fixed.
Furthermore, the authentication options have been greatly expanded.
You can now supply both HTTP and SSH git URLs. If any input is required like a username/password/passphrase, XPipe will show a prompt.
If you chose to use an SSH git URL, you can also set key-based authentication options just as for other ssh connections.
Lastly, there is now a general data directory as well in which you can put any additional files like SSH keys that you want to include in the repository. You can then refer to them just as normal within XPipe but their file paths are automatically adapted on any system you clone the repository. You can open this data directory from the settings menu.
Other changes
- Fix some windows being shown outside of screen bounds when display scaling values were set very high
- Fix macOS .pkg installers requiring Rosetta to be installed on ARM even though it wasn't needed
- Fix powerlevel10k breaking terminal integrations on macOS
- Fix screen clear on terminal launch sometimes breaking terminal formatting
- Fix process exit codes outside of signed 32-bit int causing errors
- Fix errors not showing when GUI could not be initialized
- Fix some NullPointerExceptions
- Fix file browser execute action not launching scripts
- Fix some license related errors
- Fix Windows os detection on remote servers if cmd was not available
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)
- 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 "1.7.9-2"
Bash Script (Linux / MacOS)
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -s -v "1.7.9-2"
1.7.9
Changes in 1.7.9
Git storage rework
The git storage functionality has been in a bad state, hopefully this update will change that.
First of all, several bugs and inconsistencies have been fixed.
Furthermore, the authentication options have been greatly expanded.
You can now supply both HTTP and SSH git URLs. If any input is required like a username/password/passphrase, XPipe will show a prompt.
If you chose to use an SSH git URL, you can also set key-based authentication options just as for other ssh connections.
Lastly, there is now a general data directory as well in which you can put any additional files like SSH keys that you want to include in the repository. You can then refer to them just as normal within XPipe but their file paths are automatically adapted on any system you clone the repository. You can open this data directory from the settings menu.
Other changes
- Fix some windows being shown outside of screen bounds when display scaling values were set very high
- Fix macOS .pkg installers requiring Rosetta to be installed on ARM even though it wasn't needed
- Fix powerlevel10k breaking terminal integrations on macOS
- Fix some NullPointerExceptions
- Fix file browser execute action not launching scripts
- Fix some license related errors
- Show more information when SSH connection fails
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)
- 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 "1.7.9"
Bash Script (Linux / MacOS)
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -s -v "1.7.9"
1.7.5
Changes in 1.7.5
- Fix file browser transfer freezing up when trying to copy/move recursive directories
- Fix file browser transfer failing when trying to copy symbolic links
- Improve failure behavior for commands when freezing
Previous changes in 1.7
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)
- 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 "1.7.5"
Bash Script (Linux / MacOS)
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -s -v "1.7.5"
1.7.4
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 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, support can be expended to other hypervisors.
Git storage for everyone
Up until now, the git storage functionality has always 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 quality of a professional product.
As a result, I am moving this feature into the community edition.
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 quit after a few seconds
- Fix application not starting up on Windows systems older than Windows 10
Previous changes in 1.7
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)
- 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 "1.7.4"
Bash Script (Linux / MacOS)
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -s -v "1.7.4"
1.7.3-3
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
- https://github.com/xpipe-io/xpipe/releases/tag/1.7.2
- https://github.com/xpipe-io/xpipe/releases/tag/1.7.1
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)
- 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 "1.7.3-3"
Bash Script (Linux / MacOS)
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -s -v "1.7.3-3"
1.7.3-2
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.3. 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.3
- Execute commands as normal user if the sudo askpass dialog is closed without a password
- Use newly created macOS app icons that better fit in
- 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
- Improve styling in some areas
Previous changes in 1.7
- https://github.com/xpipe-io/xpipe/releases/tag/1.7.2
- https://github.com/xpipe-io/xpipe/releases/tag/1.7.1
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)
- 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 "1.7.3-2"
Bash Script (Linux / MacOS)
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -s -v "1.7.3-2"
1.7.3
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)
- 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 "1.7.3"
Bash Script (Linux / MacOS)
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -s -v "1.7.3"
1.7.2-4
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
- 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
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)
- 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 "1.7.2-4"
Bash Script (Linux / MacOS)
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -s -v "1.7.2-4"