Rework password manager choices

This commit is contained in:
crschnick
2025-03-21 10:23:04 +00:00
parent 51b4a6a3b3
commit 610cd08842
4 changed files with 11 additions and 4 deletions

View File

@@ -150,8 +150,13 @@ public class ListBoxViewComp<T> extends Comp<CompStructure<ScrollPane>> {
});
if (StoreViewState.get() != null) {
StoreViewState.get().getSortMode().addListener((observable, oldValue, newValue) -> {
// This is very ugly, but it just takes multiple iterations for the order to apply
Platform.runLater(() -> {
dirty.set(true);
Platform.runLater(() -> {
Platform.runLater(() -> {
dirty.set(true);
});
});
});
});
}

View File

@@ -1,5 +1,6 @@
- Fix PowerShell-based shell sessions freezing after some time due to a wrong $ErrorActionPreference. This issue especially broke local machine shell sessions on Windows system with PowerShell being the default shell
- Fix VNC connections with 24-bit color depths getting rendered with switched colors
- Fix SSH key permissions being changed to 400 even if they were already correct
- Fix SSH askpass failing for portable installations in a directory with non-ASCII characters due to an OpenSSH bug
- Fix random ConcurrentModificationExceptions breaking the gui layout
- Fix file browser download box buttons being usable and potentially misleading while a download was in progress

View File

@@ -195,8 +195,9 @@ public interface SshIdentityStrategy {
}
if ((parent.getOsType().equals(OsType.LINUX) || parent.getOsType().equals(OsType.MACOS))) {
parent.command(CommandBuilder.of().add("chmod", "400").addFile(resolved))
.executeAndCheck();
// Try to preserve the same permission set
parent.command(CommandBuilder.of().add("test", "-w").addFile(resolved).add("&&", "chmod", "600")
.addFile(resolved).add("||", "chmod", "400").addFile(resolved)).executeAndCheck();
}
}

View File

@@ -1 +1 @@
15.8-3
15.8-5