RDP + VNC
There is now a new system for RDP (on Windows) and VNC connections. They are now opened in a separate window with a built-in tabbing system:
This implementation does its best at working around the limitations of mstsc to provide a smooth experience. It comes with a tabbing and size locking system to allow you to open RDP sessions with the preferred size every time. VNC sessions will open in the same tabbed window and now support dynamic desktop resize operations at runtime, meaning that it will now automatically adapt to the window size.
SSH certificates
This releases introduces full support for SSH certificate key authentication:
This feature includes an automatic validity check for the certificate TTL and supports short-lived certificates via various integrations to automatically renew your certificate. This currently includes Hashicorp Vault, OpenBao, and the ability to specify custom renewal commands:
SSH security keys
The support for hardware security keys and smart cards for SSH has been improved. You can now select a PKCS#11 implementation out of multiple supported ones like OpenSC. Furthermore, the key selector from agents has been ported to also support security keys:
HTTP + SOCKS5 Proxies
You can now create HTTP(S) and SOCKS5 proxy connections in XPipe. These proxies can then be used for things like SSH connections, git sync, and more:
If you are running XPipe in an enterprise environment behind a proxy, you can also configure the proxy to be used by XPipe itself:
Other
- Docker and podman containers now automatically select bash if available instead of sh
- Add support for OpenBao as a password manager
- Add dialogs when setting incompatible identity sync options
- Add option to set default gateway for a category
- Add support to resolve IPs to DNS names in network scan
- Add option for webtop to run it as a central API server to handle vault updates via the API
- Add support for KRDC
- SFTP connections will now automatically adjust the file system root if only a subdirectory is accessible
- Make explicit display scale value only accept multiples of 25% to prevent display issues
- Add synchronization when multiple FIDO2 SSH connections are started to prevent failures caused by concurrent security key requests
Fixes
- Fix vault user password change not properly reencrypting secrets, making them not readable
- Fix sftp and vscode browser actions not opening for shell environments correctly
- Fix browser navbar not aligning properly when the window width is constrained
- Fix browser navbar display issues when a custom display scale was set
- Fix vault user passphrase change dialog lagging
- Fix application restart not working properly in bourne shell
- Fix terminal dock tracking not working correctly if another terminal window was already open before
- Fix manual sync for local dir always pulling on startup
- Fix wrong SSH key passphrases not being reset, requiring a restart
- Fix terminal split pane open being slow
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)