mirror of
https://github.com/xpipe-io/xpipe.git
synced 2024-11-21 15:10:23 +00:00
Fixes [stage]
This commit is contained in:
parent
9c435c55f4
commit
64bb401a36
15 changed files with 136 additions and 1 deletions
73
dist/changelogs/11.2.md
vendored
Normal file
73
dist/changelogs/11.2.md
vendored
Normal file
|
@ -0,0 +1,73 @@
|
|||
## Scripting improvements
|
||||
|
||||
The scripting system has been reworked in order to make it more intuitive and powerful.
|
||||
|
||||
The script execution types have been renamed, the documentation has been improved, and a new execution type has been added. The new runnable execution type will allow you to call a script from the connection hub directly in a dropdown for each connection when the script is active. This will also replace the current terminal command functionality, which has been removed.
|
||||
|
||||
Any file browser scripts are now grouped by the scripts groups they are in, improving the overview when having many file browser scripts. Furthermore, you can now launch these scripts in the file browser either in the background or in a terminal if they are intended to be interactive. When multiple files are selected, a script is now called only once with all the selected files as arguments.
|
||||
|
||||
## More terminal support
|
||||
|
||||
There is now support to use the following terminals:
|
||||
- Termius
|
||||
- MobaXterm
|
||||
- Xshell
|
||||
- SecureCRT
|
||||
|
||||
These work via a local SSH bridge that is managed by XPipe.
|
||||
|
||||
## Teleport support
|
||||
|
||||
There is now support to add teleport connections that are available via tsh. You can do that by searching for available connections on any system which has tsh installed. This is a separate integration from SSH, SSH config entries for teleport proxies do not work and are automatically filtered out. It solely works through the tsh tool.
|
||||
|
||||
This feature is available in the Professional edition and is freely available to anyone for two weeks after this release using the Pro Preview.
|
||||
|
||||
## Workspaces
|
||||
|
||||
You can now create multiple user workspaces in the settings menu. This will create desktop shortcuts that you can use to start XPipe with different workspaces active. Having multiple workspaces is useful if you want to separate your personal and work environments for example.
|
||||
|
||||
This feature is available in the Professional edition and is freely available to anyone for two weeks after this release using the Pro Preview.
|
||||
|
||||
## TTYs and PTYs
|
||||
|
||||
Up until now, if you added a connection that always allocated pty, XPipe would complain about a missing stderr. This was usually the case with badly implemented third-party ssh wrappers and proxies. In XPipe 11, there has been a ground up rework of the shell initialization code which will allow for a better handling of these cases. You can therefore now also launch such connections from the hub in a terminal. More advanced operations, such as the file browser, are not possible for these connections though.
|
||||
|
||||
## Serial connection support
|
||||
|
||||
There is now support to add serial connections. This is implemented by delegating the serial connection to another installed tool of your choice and opening that in a terminal session.
|
||||
|
||||
Note that this feature is untested due to me not having physical serial devices around. The plan for this feature is to evolve over time with user feedback and issue reports. It is not expected that this will actually work at the initial release. You can help the development of this feature by reporting any issues and testing it with various devices you have.
|
||||
|
||||
## Pricing model updates
|
||||
|
||||
I received plenty of user feedback and had time to observe the inner workings of potential customers, so I changed the old pricing model to one that should capture the demand better. The old pricing model was created at a time when XPipe had no customers at all and did not reflect the actual user demand. The main changes are the addition of a homelab plan, a monthly subscription, and some changes to the one-year professional edition.
|
||||
|
||||
All changes only apply to new orders. If you have previously purchased any XPipe edition, nothing will change for you. Any prices and conditions will stay the same for you. The community edition is also not changed. If you are interested, you can read about the changes in detail at `https://xpipe.io/blog/pricing-updates`.
|
||||
|
||||
## Fixes
|
||||
|
||||
- Fix git sync freezing when using ssh key with passphrase
|
||||
- Fix git sync restarting daemon after exit when using git ssh key with passphrase
|
||||
- Fix git vault readme not being generated on first push when no connections were added
|
||||
- Fix terminal exit not working properly in fish
|
||||
- Fix renaming a connection clearing all saved state information
|
||||
- Fix script enabled status being wrong after editing an enabled script
|
||||
- Fix download move operation failing when moving a directory that already existed in the downloads folder
|
||||
- Fix some scrollbars unnecessarily showing
|
||||
- Fix file browser list jumping around on first show
|
||||
- Fix missing libxtst6 dependency on some debian-based systems
|
||||
- Fix file browser root session not applying same color of original connection
|
||||
- Fix macOS kitty terminal netcat incompatibility with homebrew versions
|
||||
|
||||
## Other
|
||||
|
||||
- Categories can now be assigned colors
|
||||
- There is now support to view and change users/groups in the file browser
|
||||
- External git vault data files are now also encrypted by default
|
||||
- Rework state information display for proxmox VMs
|
||||
- Automatically fill identity file for ssh config wildcard keys as well
|
||||
- Improve error messages when system interaction was disabled for a system
|
||||
- Don't show git vault compatibility warnings on minor version updates
|
||||
- Enable ZGC on Linux and macOS
|
||||
- Some small appearance improvements
|
||||
- Many other miscellaneous fixes all over the place
|
13
dist/changelogs/11.2_incremental.md
vendored
Normal file
13
dist/changelogs/11.2_incremental.md
vendored
Normal file
|
@ -0,0 +1,13 @@
|
|||
## Hyper-V support
|
||||
|
||||
This release comes with an integration for Hyper-V. Searching for connections on a system where Hyper-V is installed should automatically add connections to your VMs. Note that Hyper-V requires Administrator privileges to interact with the VMs, so you have to start XPipe as an administrator if accessing a local Hyper-V VM and login as a user with Administrator privileges if you're accessing a remote Hyper-V instance.
|
||||
|
||||
XPipe can connect to a VM via PSSession or SSH. PSSession is used by default for Windows guests if no SSH server is available on the guest. In all other cases, it will try to connect via SSH. Since Hyper-V cannot run guest commands on non-Windows systems from the outside, you have to make sure that an SSH server is already running in the VM in that case.
|
||||
|
||||
## Other
|
||||
|
||||
- Fix PSSession connections being broken
|
||||
- Fix Exception when not allowing XPipe access to certain directories on macOS
|
||||
- Fix file browser failing when passwd or groups file was corrupt
|
||||
- Fix various errors when trying to shut down application while it is still starting up
|
||||
- Automatically select correct connection category if filter string has an unambiguous match
|
|
@ -389,3 +389,7 @@ teleportHostDescription=Værtsnavnet på noden
|
|||
teleportUser=Bruger
|
||||
teleportUserDescription=Den bruger, du skal logge ind som
|
||||
login=Login
|
||||
hyperVInstall.displayName=Hyper-V
|
||||
hyperVInstall.displayDescription=Opret forbindelse til VM'er, der administreres af Hyper-V
|
||||
hyperVVm.displayName=Hyper-V VM
|
||||
hyperVVm.displayDescription=Opret forbindelse til en Hyper-V VM via SSH eller PSSession
|
||||
|
|
|
@ -367,3 +367,7 @@ teleportHostDescription=Der Hostname des Knotens
|
|||
teleportUser=Benutzer
|
||||
teleportUserDescription=Der Benutzer, der sich als
|
||||
login=Anmeldung
|
||||
hyperVInstall.displayName=Hyper-V
|
||||
hyperVInstall.displayDescription=Verbindung zu VMs, die von Hyper-V verwaltet werden
|
||||
hyperVVm.displayName=Hyper-V VM
|
||||
hyperVVm.displayDescription=Verbindung zu einer Hyper-V VM über SSH oder PSSession
|
||||
|
|
|
@ -365,3 +365,8 @@ teleportHostDescription=The host name of the node
|
|||
teleportUser=User
|
||||
teleportUserDescription=The user to login as
|
||||
login=Login
|
||||
hyperVInstall.displayName=Hyper-V
|
||||
hyperVInstall.displayDescription=Connect to VMs managed by Hyper-V
|
||||
hyperVVm.displayName=Hyper-V VM
|
||||
hyperVVm.displayDescription=Connect to a Hyper-V VM via SSH or PSSession
|
||||
|
||||
|
|
|
@ -363,3 +363,7 @@ teleportHostDescription=El nombre de host del nodo
|
|||
teleportUser=Usuario
|
||||
teleportUserDescription=El usuario con el que iniciar sesión
|
||||
login=Inicio de sesión
|
||||
hyperVInstall.displayName=Hyper-V
|
||||
hyperVInstall.displayDescription=Conectarse a máquinas virtuales gestionadas por Hyper-V
|
||||
hyperVVm.displayName=VM Hyper-V
|
||||
hyperVVm.displayDescription=Conectarse a una máquina virtual Hyper-V mediante SSH o PSSession
|
||||
|
|
|
@ -363,3 +363,7 @@ teleportHostDescription=Le nom d'hôte du nœud
|
|||
teleportUser=Utilisateur
|
||||
teleportUserDescription=L'utilisateur à connecter en tant que
|
||||
login=Connexion
|
||||
hyperVInstall.displayName=Hyper-V
|
||||
hyperVInstall.displayDescription=Se connecter aux machines virtuelles gérées par Hyper-V
|
||||
hyperVVm.displayName=VM Hyper-V
|
||||
hyperVVm.displayDescription=Se connecter à une VM Hyper-V via SSH ou PSSession
|
||||
|
|
|
@ -363,3 +363,7 @@ teleportHostDescription=Il nome host del nodo
|
|||
teleportUser=Utente
|
||||
teleportUserDescription=L'utente con cui effettuare il login
|
||||
login=Accesso
|
||||
hyperVInstall.displayName=Hyper-V
|
||||
hyperVInstall.displayDescription=Connettersi alle macchine virtuali gestite da Hyper-V
|
||||
hyperVVm.displayName=VM Hyper-V
|
||||
hyperVVm.displayDescription=Connettersi a una macchina virtuale Hyper-V tramite SSH o PSSession
|
||||
|
|
|
@ -363,3 +363,7 @@ teleportHostDescription=ノードのホスト名
|
|||
teleportUser=ユーザー
|
||||
teleportUserDescription=ログインするユーザー
|
||||
login=ログイン
|
||||
hyperVInstall.displayName=ハイパーV
|
||||
hyperVInstall.displayDescription=Hyper-Vが管理するVMに接続する
|
||||
hyperVVm.displayName=Hyper-V VM
|
||||
hyperVVm.displayDescription=SSHまたはPSSession経由でHyper-V VMに接続する
|
||||
|
|
|
@ -363,3 +363,7 @@ teleportHostDescription=De hostnaam van het knooppunt
|
|||
teleportUser=Gebruiker
|
||||
teleportUserDescription=De gebruiker om als in te loggen
|
||||
login=Inloggen
|
||||
hyperVInstall.displayName=Hyper-V
|
||||
hyperVInstall.displayDescription=Verbinding maken met VM's die worden beheerd door Hyper-V
|
||||
hyperVVm.displayName=Hyper-V VM
|
||||
hyperVVm.displayDescription=Verbinding maken met een Hyper-V VM via SSH of PSSession
|
||||
|
|
|
@ -363,3 +363,7 @@ teleportHostDescription=O nome do anfitrião do nó
|
|||
teleportUser=Utilizador
|
||||
teleportUserDescription=O utilizador para iniciar sessão como
|
||||
login=Acede
|
||||
hyperVInstall.displayName=Hyper-V
|
||||
hyperVInstall.displayDescription=Liga-te a VMs geridas pelo Hyper-V
|
||||
hyperVVm.displayName=VM Hyper-V
|
||||
hyperVVm.displayDescription=Liga-te a uma VM Hyper-V através de SSH ou PSSession
|
||||
|
|
|
@ -363,3 +363,7 @@ teleportHostDescription=Имя хоста узла
|
|||
teleportUser=Пользователь
|
||||
teleportUserDescription=Пользователь, от имени которого нужно войти в систему
|
||||
login=Логин
|
||||
hyperVInstall.displayName=Hyper-V
|
||||
hyperVInstall.displayDescription=Подключение к виртуальным машинам, управляемым Hyper-V
|
||||
hyperVVm.displayName=Hyper-V VM
|
||||
hyperVVm.displayDescription=Подключение к виртуальной машине Hyper-V через SSH или PSSession
|
||||
|
|
|
@ -363,3 +363,7 @@ teleportHostDescription=Düğümün ana bilgisayar adı
|
|||
teleportUser=Kullanıcı
|
||||
teleportUserDescription=Giriş yapılacak kullanıcı
|
||||
login=Giriş
|
||||
hyperVInstall.displayName=Hyper-V
|
||||
hyperVInstall.displayDescription=Hyper-V tarafından yönetilen VM'lere bağlanma
|
||||
hyperVVm.displayName=Hyper-V VM
|
||||
hyperVVm.displayDescription=SSH veya PSSession aracılığıyla bir Hyper-V sanal makinesine bağlanma
|
||||
|
|
|
@ -363,3 +363,7 @@ teleportHostDescription=节点的主机名
|
|||
teleportUser=用户
|
||||
teleportUserDescription=要登录的用户
|
||||
login=登录
|
||||
hyperVInstall.displayName=Hyper-V
|
||||
hyperVInstall.displayDescription=连接由 Hyper-V 管理的虚拟机
|
||||
hyperVVm.displayName=Hyper-V 虚拟机
|
||||
hyperVVm.displayDescription=通过 SSH 或 PSSession 连接到 Hyper-V 虚拟机
|
||||
|
|
2
version
2
version
|
@ -1 +1 @@
|
|||
11.1
|
||||
11.2-1
|
||||
|
|
Loading…
Reference in a new issue