What's Changed
Added
- Kubernetes Protocol — Shell access to Kubernetes pods via
kubectl exec -it(#14):KubernetesConfigmodel with kubeconfig, context, namespace, pod, container, shell, busybox toggleKubernetesProtocolimplementingProtocoltrait inrustconn-core- Two modes: exec into existing pod, or launch temporary busybox pod
- GUI: Connection dialog Kubernetes tab, sidebar K8s quick filter,
application-x-executable-symbolicicon - CLI:
kubernetessubcommand with--kubeconfig/--context/--namespace/--pod/--container/--shell/--busybox - Sandbox: kubectl as Flatpak downloadable component
- Property tests updated with Kubernetes coverage
- Virt-Viewer (.vv) Import — Import SPICE/VNC connections from virt-viewer files (#13):
VirtViewerImporterimplementingImportSourcetrait inrustconn-core- Parses
[virt-viewer]INI sections: host, port, tls-port, password, proxy, CA cert, title - Supports
type=spice(with TLS detection) andtype=vnc - Passwords stored as
SecretStringviaCredentials, proxy/host-subject preserved as tags - GUI: "Virt-Viewer (.vv)" option in Import dialog with
.vvfile filter - Compatible with libvirt, Proxmox VE, and oVirt generated
.vvfiles
- Serial Console Protocol — Full serial console support via
picocom(#11):SerialConfigmodel with device path, baud rate (9600–921600), data bits, stop bits, parity, flow control- GUI: Connection dialog Serial tab, VTE terminal sessions,
phone-symbolicicon - CLI:
serialsubcommand with--device/--baud-rate/--data-bits/--stop-bits/--parity/--flow-control - Sandbox: Flatpak
--device=all+ bundledpicocom; Snapserial-portplug + bundledpicocom - Property tests: 13 serial-specific tests
- SFTP File Browser — SFTP integration for SSH and standalone SFTP connections (#10):
- "Open SFTP" action in sidebar context menu and SSH session toolbar — opens system file manager via
gtk::UriLauncher(portal-aware, works in Flatpak/Snap/native) - "SFTP via mc" option — opens Midnight Commander with FISH VFS panel
- Automatic
ssh-addbefore SFTP launch for key-based auth - Standalone
ProtocolType::Sftp— dedicated SFTP connection type reusing SSH config - CLI:
sftpsubcommand (--cli,--mc, default opens file manager) - Sandbox: Flatpak/Snap bundle Midnight Commander
- "Open SFTP" action in sidebar context menu and SSH session toolbar — opens system file manager via
- Responsive / Adaptive UI — Improved dialog sizing and window breakpoints (#9):
- All 17+ dialogs: reduced default sizes, added minimum sizes via
set_size_request(), all resizable adw::Clamp(max 600px) added to 7 list-style dialogs for consistent content width- Dashboard and Active Sessions upgraded to
adw::Windowwithadw::ToolbarView - Main window breakpoint 600sp: hides split view buttons on narrow windows
- All 17+ dialogs: reduced default sizes, added minimum sizes via
- Terminal Rich Search — Enhanced terminal search with regex and highlights (#7):
- Regex toggle, "Highlight All" toggle, case-sensitive toggle, wrap-around navigation
- Keyboard shortcut: Ctrl+Shift+F
- Session log timestamps:
log_timestampssetting prepends[HH:MM:SS]to each log line
Changed
- Session Logging moved to Logging tab — Timestamps toggle relocated from Settings → Terminal to Settings → Logging for better discoverability
- CLI component versions updated — Bumped bundled CLI download URLs to latest releases (#14): Bitwarden CLI 2024.12.0→2026.1.0, Teleport 17.1.2→18.6.8, Boundary 0.18.1→0.21.0, 1Password CLI 2.30.0→2.32.1, kubectl 1.32.0→1.35.0
Fixed
- Flathub linter
finish-args-home-filesystem-access— Replaced--filesystem=homewith--filesystem=xdg-download:createin all Flatpak manifests; mc SFTP now opens XDG Downloads as local panel instead of current directory - Flathub linter
module-rustconn-source-git-no-commit-with-tag— Added explicitcommithash to Flathub manifest git source - ZeroTrust icon inconsistency — Changed ZeroTrust icon from
folder-remote-symbolic(same as SFTP) tosecurity-high-symbolicacross all UI components (sidebar, tabs, adaptive tabs, filter buttons, templates, cluster dialog) - SFTP tab icon — SFTP mc tabs now show correct
folder-remote-symbolicicon instead of generic terminal icon - SFTP sidebar status — SFTP connections via mc now show connecting/connected status in sidebar and increment session count
Installation
Debian/Ubuntu
sudo dpkg -i rustconn_0.8.5_amd64.deb
sudo apt-get install -f # Install dependencies if neededFedora
sudo dnf install rustconn-0.8.5-1.fc41.x86_64.rpmAppImage
chmod +x RustConn-0.8.5-x86_64.AppImage
./RustConn-0.8.5-x86_64.AppImageopenSUSE (OBS)
Packages available at: https://build.opensuse.org/package/show/home:totoshko88:rustconn/rustconn
# Tumbleweed
sudo zypper ar https://download.opensuse.org/repositories/home:/totoshko88:/rustconn/openSUSE_Tumbleweed/ rustconn
sudo zypper ref
sudo zypper in rustconn
# Leap 16.0
sudo zypper ar https://download.opensuse.org/repositories/home:/totoshko88:/rustconn/16.0/ rustconn
sudo zypper ref
sudo zypper in rustconn