v0.16.2
What's Changed
Improved
- GNOME HIG follow-up audit:
- critical errors are no longer transient toasts: vault password save failure, secret load failure in the variables dialog, and smart folder deletion failure now show a blocking alert dialog (a toast could disappear before the user notices a lost credential)
- error alert dialogs no longer style the OK button as destructive (red is reserved for irreversible actions)
- sidebar drag-and-drop indicators use the libadwaita accent color (
@accent_bg_color) instead of a hardcoded orange, following the user's accent color and high-contrast mode
- Dead code cleanup: removed the unused
ContainerStatemachine andis_split/is_welcomefromTabPageContainer(leftovers of an abandoned "Phase 2" refactoring), the never-calledload_variable_from_vaultwrapper, and stale#[allow(dead_code)]attributes that compiler verification (#[expect]) proved unnecessary
Fixed
- F10 still opened the application menu in keyboard passthrough mode — the F10 primary-menu binding is GTK-internal (driven by the header-bar menu button's
primaryproperty), not an application accelerator, so disabling shortcuts via Ctrl+Shift+Backspace did not affect it. Theprimaryflag is now dropped while passthrough is active, so F10 reaches the remote session (e.g. Midnight Commander) and is restored when passthrough is turned off - Ctrl+T (SSH Tunnel Manager) ignored keyboard passthrough and was not customizable — the accelerator was registered directly instead of through the central keybinding registry; it is now a regular keybinding (visible in Settings → Keybindings, disabled in passthrough mode like all others)
Dependencies
- Updated: block-buffer 0.12.0→0.12.1, cc 1.2.63→1.2.64, memchr 2.8.1→2.8.2, smallvec 1.15.1→1.15.2, yuv 0.8.14→0.8.15
Installation
Flatpak (Recommended)
flatpak install flathub io.github.totoshko88.RustConnSnap
sudo snap install rustconnDebian/Ubuntu (.deb from this release)
sudo dpkg -i rustconn_0.16.2_amd64.deb
sudo apt-get install -f # Install dependencies if neededFedora (.rpm from this release)
sudo dnf install rustconn-0.16.2-1.fc44.x86_64.rpmAppImage
chmod +x RustConn-0.16.2-x86_64.AppImage
./RustConn-0.16.2-x86_64.AppImagemacOS (Homebrew)
brew tap totoshko88/rustconn
brew install rustconn
open $(brew --prefix)/opt/rustconn/RustConn.appAll dependencies (GTK4, libadwaita, VTE, Adwaita icons) are installed automatically.
Requires macOS 13 (Ventura) or later.
OBS Repositories
Packages available at: https://build.opensuse.org/package/show/home:totoshko88:rustconn/rustconn
# Debian 13 (Trixie)
echo 'deb http://download.opensuse.org/repositories/home:/totoshko88:/rustconn/Debian_13/ /' \
| sudo tee /etc/apt/sources.list.d/rustconn.list
curl -fsSL https://download.opensuse.org/repositories/home:/totoshko88:/rustconn/Debian_13/Release.key \
| gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/rustconn.gpg > /dev/null
sudo apt update && sudo apt install rustconn
# Ubuntu 24.04 LTS (Noble)
echo 'deb http://download.opensuse.org/repositories/home:/totoshko88:/rustconn/xUbuntu_24.04/ /' \
| sudo tee /etc/apt/sources.list.d/rustconn.list
curl -fsSL https://download.opensuse.org/repositories/home:/totoshko88:/rustconn/xUbuntu_24.04/Release.key \
| gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/rustconn.gpg > /dev/null
sudo apt update && sudo apt install rustconn
# Ubuntu 26.04 LTS (Resolute)
echo 'deb http://download.opensuse.org/repositories/home:/totoshko88:/rustconn/xUbuntu_26.04/ /' \
| sudo tee /etc/apt/sources.list.d/rustconn.list
curl -fsSL https://download.opensuse.org/repositories/home:/totoshko88:/rustconn/xUbuntu_26.04/Release.key \
| gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/rustconn.gpg > /dev/null
sudo apt update && sudo apt install rustconn
# Fedora 44
sudo dnf config-manager addrepo --from-repofile=https://download.opensuse.org/repositories/home:/totoshko88:/rustconn/Fedora_44/home:totoshko88:rustconn.repo
sudo dnf install rustconn
# Fedora 43
sudo dnf config-manager addrepo --from-repofile=https://download.opensuse.org/repositories/home:/totoshko88:/rustconn/Fedora_43/home:totoshko88:rustconn.repo
sudo dnf install rustconn
# openSUSE Tumbleweed
sudo zypper ar https://download.opensuse.org/repositories/home:/totoshko88:/rustconn/openSUSE_Tumbleweed/ rustconn
sudo zypper ref && sudo zypper in rustconn
# openSUSE Leap 16.0
sudo zypper ar https://download.opensuse.org/repositories/home:/totoshko88:/rustconn/openSUSE_Leap_16.0/ rustconn
sudo zypper ref && sudo zypper in rustconnArch Linux (AUR)
yay -S rustconnFreeBSD (Ports)
pkg install rustconnFull installation guide: https://github.com/totoshko88/RustConn/blob/main/docs/INSTALL.md