github totoshko88/RustConn v0.10.4

latest releases: v0.10.6, v0.10.5
2 days ago

Fixed

  • Flatpak: Zero Trust CLIs crash on read-only filesystem — gcloud, Azure CLI, Teleport, and OCI CLI need writable config directories; Flatpak mounts host dirs as read-only or doesn't mount them at all; now redirects CLI config paths to writable sandbox directories via environment variables (CLOUDSDK_CONFIG, AZURE_CONFIG_DIR, TELEPORT_HOME, OCI_CLI_CONFIG_FILE); bootstraps credentials from host mounts where available; Boundary uses system keyring via D-Bus (works natively in Flatpak); Cloudflare Access SSH uses browser-based auth (no persistent config needed); GCP IAP also gets --ssh-key-file and --strict-host-key-checking=no to handle read-only ~/.ssh/
  • Flatpak: Zero Trust CLI tools not foundis_host_command_available() used default PATH which doesn't include Flatpak CLI directories (~/.var/app/.../cli/); now uses extended PATH from get_cli_path_dirs() so AWS SSM, gcloud, and other installed CLIs are detected correctly
  • Failed connections stuck in "connecting" (yellow) state — when start_connection() returned None (e.g. missing CLI, validation error), sidebar status was never reset; now transitions to "failed" (red) on connection launch failure
  • VTE runtime warning on regex match registrationmatch_add_regex() requires PCRE2_MULTILINE compile flag; highlight rules and search highlight regexes were compiled with flags=0, causing _vte_regex_has_multiline_compile_flag assertion warning

Improved

  • Flatpak manifests: FreeRDP and Waypipe modules — added missing freerdp module to packaging/flatpak/io.github.totoshko88.RustConn.yml and packaging/flathub/io.github.totoshko88.RustConn.yml; added missing waypipe module to packaging/flatpak/io.github.totoshko88.RustConn.yml — matches documentation claim "FreeRDP 3.24.0 bundled in Flatpak"

  • i18n: 3 untranslated UI strings wrapped"Failed to start" in settings, "Enter text above to test patterns" and "No patterns matched" in connection dialog highlight rules, "Import Failed" in import dialog, "Pasted {} chars" in VNC clipboard — all translated across 15 languages

  • Snap license correctedGPL-3.0+GPL-3.0-or-later (SPDX)

  • ARM64 release builds — added build-deb-arm64, build-rpm-arm64, and build-appimage-arm64 jobs to release workflow using QEMU emulation

  • Updated: moka 0.12.14→0.12.15, yuv 0.8.11→0.8.12

  • CLI downloads — Tailscale 1.94.2→1.96.2

  • Libvirt daemon import — new import source "Libvirt Daemon (virsh)" queries running libvirtd for VMs via virsh dumpxml, reusing the existing XML parser; supports qemu:///session, qemu:///system, and remote URIs (#63)

Don't miss a new RustConn release

NewReleases is sending notifications on new releases.