From c554482bb1e54394bd3aec363d1f9d6e1877c34a Mon Sep 17 00:00:00 2001 From: crschnick Date: Wed, 2 Aug 2023 19:40:31 +0000 Subject: [PATCH] [stage] --- .../src/main/java/io/xpipe/core/process/CommandBuilder.java | 4 ++++ dist/changelogs/1.5.0.md | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/core/src/main/java/io/xpipe/core/process/CommandBuilder.java b/core/src/main/java/io/xpipe/core/process/CommandBuilder.java index aaee90a9..d41d5a41 100644 --- a/core/src/main/java/io/xpipe/core/process/CommandBuilder.java +++ b/core/src/main/java/io/xpipe/core/process/CommandBuilder.java @@ -92,6 +92,10 @@ public class CommandBuilder { return String.join(" ", list); } + public CommandControl buildCommand(ShellControl sc) { + return sc.command(this); + } + public String buildSimple() { return String.join(" ", elements.stream().map(element -> ((Fixed) element).string).toList()); } diff --git a/dist/changelogs/1.5.0.md b/dist/changelogs/1.5.0.md index 93cfb05d..4560553d 100644 --- a/dist/changelogs/1.5.0.md +++ b/dist/changelogs/1.5.0.md @@ -14,6 +14,11 @@ XPipe will call the command, read the password, and supply it from there. There's also support to specify an arbitrary command or to dynamically prompt the password on each login. +### SSH Configs + +In 1.5, you're also now able to automatically import all hosts stored in your ssh config files. +It is also then possible to refresh and update these detected connections at any time in case you make external changes to your config files. + ### Fish This update brings support for fish as another possible shell type. @@ -64,6 +69,7 @@ This also comes with full support of the feature set for these environments - Rework os detection logic for passthrough environments like Cygwin and MSYS2 - Fix desktop directory not being determined correctly on Windows when it was moved from the default location - Fix various checks in file browser not being applied properly and leading to wrong error messages +- Add alternative ways of resolving path in case `realpath` was not available - Rework threading in navigation bar in browser to improve responsiveness - Recheck if prepared update is still the latest one prior to installing it - Properly use shell script file extension for external editor when creating shell environments