Netbird SSH support
You can now connect to devices in your Netbird network via SSH and your locally installed netbird command-line client. This integration supports multiple accounts as well to switch between different profiles.
SFTP support
There is now support for systems which do only support SFTP and not SSH shell sessions. These can be opened in the file browser as normal, although with limited functionality as there is no way to execute commands on these systems.
Legacy system support
Up until now, the testing was done on relatively up-to-date machines that were not considered EOL. However, in practice, legacy systems are still used. With XPipe 19, the handling of older Unix-based systems has been greatly improved. As long as you can connect to it via SSH somehow, it should work now.
The following things have been implemented to improve legacy system support:
- The unsupported SSH host key / key / MAC dialog will now search for matches that the client supports as well. This is to fix situations in which a server lists crypto algorithms that are so old that a modern SSH clients doesn't even know them anymore
- Add full recognition for AIX system versions
- Improve non-Linux Unix-based system name formatting
- Fix various SSH timeout options being too aggressive for older versions, resulting in connect timeouts
- Fix tar browser actions not working on older tar versions
- Fix systems where
set -uwas configured breaking xpipe's shell handling - Fix file transfer failing on systems with non-GNU
ddto work around missingfullblockoption - Fix various commands on systems where
sleepcommand did not accept decimals - Fix file listing not working on older/limited versions of
find
You are running old systems? Then feel free to test how XPipe 19 handles for you, and report anything that doesn't work yet.
Abstract hosts and direct connections
Up until now, the handling of systems which did not support shell connections has been limited. While you could add a direct VNC / RDP connection to them, it wasn't as refined as with shell-based connections. For those hosts, you can now make use of the improved handling for services and VNC/RDP connections.
Essentially, you can now specify the target address inline or choose an existing host from xpipe. XPipe will then automatically adapt the connection based on what is possible. E.g. if you want to open a web service on a device without shell access, e.g. some embedded device, just specify the hostname and optional gateway. You can then open the website in the browser while also having a nice grouping of various connection entries for an abstract host in case you have more connections added for that host:
You can also quickly convert existing connections entries like services and direct RDP/VNC connections to an abstract host entry to allow for better organization.
License updates
The license prices have been adjusted by 12% due to the dollar depreciating, which reduced the effective revenue for us as an EU-based company. The licenses are now as expensive as they were 6 months ago for anyone not living in the US.
There is also now a checkout page for chinese users, which supports common chinese payment methods.
Lastly, it is now possible to easily give away free licenses. That way, bug reports and contributions can be rewarded if they
Other
- Add support for flatpak variants of various editors and terminals
- Add ability to read files via sudo if current user did not have read permission for a file
- Improve browser drag-and-drop to also work on the navigation bar to move between directories
- Add ability to move categories to different parents
- The accent color of your system appearance now applies to all UI elements
- Make tunnels close instantly even if there was still traffic going through
- Bump to JDK 25 and JavaFX 25
- Rework password choice order
- Add setting for mstsc RDP client to use smart sizing
- Add traditional chinese translations
- Add support for Zed on Windows
- Improve default browser detection for URL opens
- Rework gpg git initialization on Windows due to severe gpg agent slowdowns
- Improve caching of various shell operations for speed improvements
- Don't accept 7zip drag-and-drop to prevent confusion about non-existent files
- The custom icon cache now always registers when it is out of date, prompting you to refresh
- You can now automatically start service tunnels as well when XPipe is launched
- Add support on automatically add unsupported SSH MAC type
Fixes
- Fix connection entry validity state sometimes not updating immediately when edited
- Fix SSH connection host key type / kex type override not applying changes instantly
- Fix misleading error messages when a file transfer was interrupted or permissions were missing
- Fix bitwarden sync not refreshing xpipe cache for bitwarden passwords
- Fix sudo auth failing on legacy systems where openssl did not support certain options
- Fix Remmina RDP integration not supporting user domain prefix
- Fix Linux FreeRDP not using FreeRDP v3 by default
- Fix identities being moved to initial category when being editing
- Fix system state info for some VMs and containers not showing
- Fix fish shell v4 with init scripts failing to launch
- Fix SSH MOTD errors with fish
- Fix various NullPointers
- Fix vietnamese translations not being listed
- Fix kitty launch race conditions sometimes breaking socket
- Fix connection entries being able to be renamed to a blank string
- Fix apple container integration freezing when recommended kernel was not installed
- Fix local KVM integration constantly bringing up polkit auth window
- Fix super key not being handled in VNC client
- Fix Proxmox VNC action not setting empty password
- Fix opened as root browser tab not launching correct shell in terminal for fish
- Fix VNC scan adding localhost as a connection on macOS
Downloads
You can find all downloadable artifacts below attached to this release. For installation instructions, see the installation guide.
All artifacts are signed by Christopher Schnick (2E21 05AB FDBA C0EB)