github xpipe-io/xpipe-ptb 22.0-10

8 hours ago

Multi identities

In a team vault environment, different users might want to use different local identities to connect to the same system. Or you maybe just want to be able to quickly switch between different logins for a system. With multi identities, you can do this now:

Multi Identity

These identities allow you to choose which available identity should be used. For team vaults, it will automatically choose an available local identity when other referenced identities are not available to the current user, allowing each vault user to use their own local identity.

Password managers + SSH agents

This release comes with a much improved integration for password managers that offer SSH agent support. This currently includes 1Password, Bitwarden, KeePassXC, Keeper, and Proton Pass:

Agent Setting

The password manager agent is automatically detected, so you don't have to configure anything socket-related.

The password manager identities support retrieving user+pass credentials and a key via the agent in one place:

Password Manager Agent

For all other types of identities, there is also now a new option to use the password manager agent:

Agent Key

The password manager agent key field also accepts key names (if the password manager supports that) to accommodate for changing keys. The password manager option is a simpler replacement for the previous custom SSH agent setting, which still exists for other types of agents.

To enable this feature, go to the password manager settings and enable the SSH key retrieval option.

Password manager improvements

In addition to agent improvements, the password manager support also has been improved across the board:

  • Add support for multiple 1password accounts
  • Add support for Bitwarden flatpak and macOS App Store installations
  • Add support for KeePassXC flatpak
  • Add support for Proton Pass password manager
  • Add support for hashicorp vault as password manager
  • Fix Keeper SMS handling when CLI had a different login duration configured
  • Fix Keeper issues on macOS and add support for Keeper App Store installations

Incus/LXD improvements

This releases adds support for detecting containers from all available incus/LXD projects, which are essentially different namespaces.

Furthermore, there is now networking support for containers, meaning that if the container advertises an IP address, XPipe can automatically use it to open services. This also allows you to create things like direct RDP/VNC connections to containers:

LXC service

Podman quadlets

The state of podman containers is now handled better for podman quadlets. They now automatically recognize the associated systemd unit file and give you the option to modify it:

Podman State

Furthermore, the container restart action will now properly restart any systemd service if the container was associated with one.

Category icons

You can now assign custom icons to categories as well. This works the same way as it does for connections:

Category Icons

Advanced filter bar

The search text field has been upgraded with more capabilities. It now supports direct launches, e.g. typing ssh user@host will automatically launch the associated connection if it already exists or alternatively open a new quick connect dialog where you can instantly connect to a new system with minimal effort:

Header Bar

The filtering performance also has been improved, so any filter changes now update the connection list much faster.

Other

  • Implement various performance improvements
  • Fix light/dark theme transitions being laggy
  • Fix application window on Windows taking long to close
  • Fix various possible shell state corruptions
  • Improve timeout handling for shells to allow for a quicker shell init
  • Fix SSH being broken when a custom alias to a modified ssh command was set in a shell rc file
  • Fix shell scripts for mixed environments, e.g. a powershell script in cmd environment, not properly running

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)

Don't miss a new xpipe-ptb release

NewReleases is sending notifications on new releases.