14.0-7
Team vaults + Reusable identities
You can now create reusable identities for connections instead of having to enter authentication information for each connection separately. This will also make it easier to handle any authentication changes later on, as only one config has to be changed.
Furthermore, there is a new encryption mechanism for git vaults, allowing multiple users to have their own private connections and identities in that shared vault by encrypting them with the personal key of the user.
You can combine the reusable identities with the new per-user encryption. Essentially, if you mark a certain identity as being for your user only, it will be encrypted with your personal key and won't be accessible to other team users that have access to the vault without knowing your secret. Any connection that uses this per-user identity, will also be encrypted with your personal secret key, also making them only accessible to you. That way you can control who has access to which connections and login information in your team. You can of course also set identities to be global, so that all team users can utilize them.
If you have previously used a custom vault passphrase to lock your vault, this will be migrated to a user account with that passphrase as its secret. If you have not used that before, you can create your own user in the settings menu. Having multiple vault users requires the Professional plan.
Git vault
- XPipe will now explicitly configure the setting
pull.rebase
for the local git repository as having that set torebase
globally would break the git sync - XPipe will now commit a dummy private key to your repository to make your git provider potentially detect any leaks of your repository contents
- Any keys committed to the repository will now be forced to LF to prevent issues with keys generated on Windows
Incus
- There is now support for incus
Services
- The custom service creation has been moved to the top level to make it easier to locate
- There is now the option to specify a URL path for services that will be appended when opened in the browser
- Services now show better when they are active or inactive
Other
- Thw Windows Terminal integration will now create and use its own profile
- There is now a new troubleshooting option to automatically perform a heap dump
- Future updates on Windows will be faster
- There is now the option to censor all displayed contents, allowing for a more simple screensharing workflow for XPipe
- Implement startup speed improvements
- Improve error message for libvirt when user was missing group permissions
- The Yubikey PIV and PKCS#11 SSH auth option have been made more resilient for any PATH issues
Fixes
- Fix Yubikey PIV not asking for pin on macOS
- Fix connection icon being removed when the connection is edited
- Fix Windows updates breaking pinned shortcuts and some registry keys (This will only work in new updates from now on)
- Fix titlebar on Windows 11 being overlapped in fullscreen mode
- Fix various VNC implementation bugs
- Fix built-in services like the Proxmox dashboard also counting for the service license limit
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 "14.0-7"
Bash Script (Linux / MacOS)
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh) -s -v "14.0-7"