github xpipe-io/xpipe-ptb 24.0-19

latest releases: 24.0-21, 24.0-20
one day ago

Improved connection display

The status display for connections has been improved to show all the information in a segmented display:

Connection Info

This allows for a more straightforward handling of the connection state. For example, various displays are clickable and can perform actions that were previously hidden in submenus in the context menu:

Connection Info Buttons

The overflow of these components has also been improved. If there is not enough space available, they will automatically compress:

Connection Info Compress

This comes in handy for the webtop mobile version.

Drag and drop organization

There is now the ability the reorder connections and categories by dragging. You can drag any kind of connection tree and insert them anywhere you like:

Drag

This works for just reordering an entry or moving it somewhere else entirely, also across categories. Just drag the connection with your mouse, and an indicator will show up for where it would be inserted if dropped. This functionality replaces the old context menus where you had to manually move and reorder entries.

You can do the same for categories:

Drag Categories

This ordering is persistent while the new manual sorting mode is active:

Sort Mode

You can still switch to the existing sort modes of last used and alphabetical at any time.

A new webtop

The XPipe webtop has been completely overhauled and improved. It has been moved away from KasmVNC to Selkies, and upgraded to Ubuntu 26.04 with KDE6. The new container is more performant and far smaller due to a different approach for package management.

Webtop

The webtop is now integrated with the XPipe app, which has a built-in package installer. If you for example set a certain terminal or password manager in the settings menu, a dialog will open that lets you automatically install the associated application so that it is ready to use.

The desktop environment itself has also been improved to better support mobile device screens. You can switch between desktop and mobile mode for an improved touchscreen experience with a built-in keyboard. The XPipe application is now more responsive and can handle smaller window sizes and portrait mode much better.

Webtop Mobile

Reworked vaults and RBAC

The old system of vault users (and optional groups for team vaults) has been completely redone. The encryption algorithms itself and the data format has changed, which requires a migration for old vaults.

The new system allows you to create team vaults with user-defined roles to manage the access of identities and associated connections. To guarantee the cryptographic integrity of data that is made available to a select number of roles, the data is encrypted with a role-specific secret key for each role that should have access.

Roles List

These secret keys are automatically retrieved from a linked password manager on vault unlock, meaning that the RBAC system of the vault is essentially built on top of the existing password manager RBAC your organization uses. The level of access to a role is then automatically defined via the availability of the role secret in your password manager. If you are given access to a new role in your password manager via your organization admin, you can just restart XPipe and you will have automatic access to the data of that role as well. Same goes with offboarding.

Roles Add

Password manager listing

You now open a popup to list all the available password manager entries that can be selected, so no more manual typing required:

Password Manager List

This feature is supported for all password managers that support listing their entries.

Wake-on-LAN

This release introduces support for Wake-on-LAN:

WOL

You can create a Wake-on-LAN entry for any network interface and broadcast address. For convenience, there is an automatic finder for available network interfaces and broadcast addresses on a system, so you won't have to fill in anything manually:

WOL config

The Wake-on-LAN support works through shell sessions, meaning that it also supports remote networks and is not limited to your local one.

Remote desktop gateways

You can now create and use remote desktop gateway servers for RDP:

RDG

Simply create an RD gateway entry and set it as a gateway for your RDP connection. SSH gateways via tunneling are also still supported for RDP, you can now choose between both of these gateway types.

Connection templates

You can now create connection templates to allow for a more dynamic connection usage without having to create new entries every time. Any connection can be designated as a template:

Template

You can then use this template to connect to an individual system directly without having to store this connection configuration. You can still do so if you want to however.

macOS container machines

The latest release of the apple container runtime introduces support for container machines, which is essentially just WSL for macOS. This releases adds support for those environments as well:

Container Machines

Other

  • There are now multiple new UI themes available for you to choose from
  • The API endpoints for /connection/... have been renamed to /store/...
  • Add option to reinstall XPipe on Windows if an incremental update fails
  • The network scan dialog now supports choosing the broadcast address
  • File transfers in SFTP sessions now show the progress and speed
  • The custom agent setting now resolves environment variables in the socket path
  • The terminal prompts like starship will now check whether /tmp execution is disabled with noexec
  • The Windows Credentials password manager integration now also supports retrieving Windows credentials in addition to generic ones
  • RDP file entries have been replaced by a new RDP file import to create regular RDP connections from a file
  • Add support for the wayland and SDL versions of freerdp
  • You can now configure additional custom launch arguments/options for Remmina and FreeRDP in the settings menu
  • Improve key mapping settings for Hashicorp Vault and OpenBao
  • The search filter now also checks for any associated connection notes
  • Add proper StartupWMClass to linux desktop files
  • Make icons git repository clone not include entire history to reduce size
  • KeePassXC will now automatically prompt for an unlock and wait instead of failing when the database is locked
  • Improve shell init failure handling when system interaction was disabled for limited devices
  • Serial connections now also support being assigned to abstract hosts

Fixes

  • Fix various rendering performance issues

Important migration notice (Does not apply to PTB)

Up until now, XPipe updates have automatically migrated data and supported legacy vaults since XPipe v1.0. Since then, quite a few issues have accumulated, so it is best action to fix those all at once. This will result in some incompatibilities and migration limitations when upgrading an existing install to v24+:

  • Upgrading directly to v24 is only possible from v23.9. If you are running an earlier version of XPipe, please update first to v23.9 and launch it once to initiate a vault migration. After that is done, you can upgrade to v24. If you skip this step, XPipe v24 will show a warning and exit.

  • Team vaults with more than 1 user assigned will be removed and reset to the original state where all connections are available to all users. The team vault system has been changed to role-based access control, which means that the old user system is no longer supported. You can create a new team vault with roles, which is a much better option now in v24.

  • The webtop has been completely overhauled and improved. It has been moved away from KasmVNC to Selkies, and upgraded to Ubuntu 26.04 with KDE6, which means that any old webtop envrionments can't be upgraded in place. Please create a new container with a new bind mounted volume for user data. The Kasm Workspace setup is also no longer supported as this required a KasmVNC-based container. With this inconvenience out of the way, Selkies is a much better option for the webtop, which you can see for yourself.

  • Custom desktop shortcuts and URLs for actions will no longer work as the format and executable shortcuts have changed. You will have to recreate any custom action desktop shortcuts

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 (BBDA 885A DD3E 0AD0)

Don't miss a new xpipe-ptb release

NewReleases is sending notifications on new releases.