Various fixes [stage] [arm]

This commit is contained in:
crschnick
2025-08-23 17:34:29 +00:00
parent 020f9d565a
commit aa6ad434ef
6 changed files with 20 additions and 12 deletions
@@ -12,6 +12,7 @@ import io.xpipe.core.FileKind;
import javafx.application.Platform;
import javafx.beans.property.SimpleBooleanProperty;
import javafx.collections.ObservableList;
import javafx.geometry.Side;
import javafx.scene.Node;
import javafx.scene.control.ContextMenu;
@@ -52,7 +53,10 @@ public class BrowserQuickAccessContextMenu extends ContextMenu {
});
addEventFilter(Menu.ON_SHOWN, e -> {
Platform.runLater(() -> {
getItems().getFirst().getStyleableNode().requestFocus();
var items = getItems();
if (items.size() > 0) {
items.getFirst().getStyleableNode().requestFocus();
}
});
});
InputHelper.onLeft(this, false, e -> {
@@ -63,7 +63,7 @@ public final class AppPrefs {
.requiresRestart(false)
.build());
final BooleanProperty alwaysShowSshMotd = map(Mapping.builder()
.property(new GlobalBooleanProperty(true))
.property(new GlobalBooleanProperty(false))
.key("alwaysShowSshMotd")
.valueClass(Boolean.class)
.requiresRestart(false)
@@ -698,6 +698,10 @@ public final class AppPrefs {
localShellDialect.setValue(
ProcessControlProvider.get().getAvailableLocalDialects().getFirst());
}
if (sshVerboseOutput.get()) {
sshVerboseOutput.set(false);
}
}
public OptionsBuilder getCustomOptions(String id) {
@@ -38,7 +38,7 @@ public class LocalShell {
localPowershell.exitAndWait();
} catch (Exception e) {
ErrorEventFactory.fromThrowable(e).omit().handle();
local.kill();
localPowershell.kill();
}
} else {
localPowershell.kill();
+6 -6
View File
@@ -1,4 +1,4 @@
XPipe 18 ventures into many new areas. It comes with the first cloud provider integration for Hetzner cloud to kickstart the process of integrating common cloud providers directly into XPipe. Furthermore, it comes with a new MCP server functionality to seamlessly integrate XPipe into your AI agent workflows. On top of everything, there are also many new convenience features like the network scan, multiple hostnames, many SSH improvements, and much more.
XPipe 18 ventures into many new areas. It comes with the first cloud provider integration for Hetzner cloud to kickstart the process of integrating common cloud providers directly into XPipe. Furthermore, it comes with a new MCP server functionality to seamlessly integrate XPipe into your AI agent workflows. On top of everything, there are also many new convenience features like the network scan, multiple hostnames, SSH improvements, many bug fixes, and much more.
## MCP server
@@ -24,27 +24,27 @@ This release introduces support for Hetzner cloud servers via the hcloud CLI too
There is now the option to automatically search the local network for any listening SSH servers and add them automatically as new connections. This also works for remote systems and their networks.
You can find the network scan at New -> Network scan.
You can find the network scan in the newly organized menu at New -> Network scan.
![scan](https://xpipe.io/assets/images/BlogPage/network-scan.png)
## Host addresses
You can now configure multiple addresses for a host. This allows you to quickly switch between different addresses if needed.
You can now configure multiple addresses for a host. This allows you to quickly switch between different addresses if needed.
![addresses](https://xpipe.io/assets/images/BlogPage/addresses.png)
## SSH
- Rework SSH timeout options to hopefully better handle unexpected connection disruptions
- There is now a new option and improved handling of SSH MOTDs to control whether they should be shown or not
- There is now a new settings option and improved handling of SSH MOTDs to control whether they should be shown or not
- Fix SSH ProxyCommand not being executed for custom connections
- Fix SSH agent public key setting not working on Linux and macOS due to permissions issue
- Fix SSH gateways not working on systems where username contained a dot
- Fix some terminal connections asking for passwords even if it was entered before if the connection was edited
- The custom SSH agent setting now works differently. To use the agent socket specified in the settings menu,
you will now have to select the custom SSH agent for a connection. The default OpenSSH agent will no longer use this option
- Fix custom SSH agent socket location setting not applying correctly
- Fix SSH gateways not working on systems where username contained a dot
- Fix some terminal connections asking for passwords even if it was entered before if the connection was edited
- Add support to launch VsCode Insiders and Trae as well in the VsCode SSH launch menu
## File browser
@@ -244,7 +244,7 @@ public class RunScriptActionProviderMenu implements HubBranchProvider<ShellStore
@Override
public LabelGraphic getIcon(DataStoreEntryRef<ShellStore> store) {
return new LabelGraphic.IconGraphic("mdi2d-desktop-mac");
return new LabelGraphic.IconGraphic("mdal-desktop_mac");
}
@Override
@@ -259,7 +259,7 @@ public class RunScriptActionProviderMenu implements HubBranchProvider<ShellStore
@Override
public LabelGraphic getIcon() {
return new LabelGraphic.IconGraphic("mdi2d-desktop-mac");
return new LabelGraphic.IconGraphic("mdal-desktop_mac");
}
@Override
+1 -1
View File
@@ -1 +1 @@
18.0-35
18.0-36