Skip to content

v0.16.2

Choose a tag to compare

@github-actions github-actions released this 12 Jun 21:33
· 3 commits to main since this release

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 ContainerState machine and is_split/is_welcome from TabPageContainer (leftovers of an abandoned "Phase 2" refactoring), the never-called load_variable_from_vault wrapper, 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 primary property), not an application accelerator, so disabling shortcuts via Ctrl+Shift+Backspace did not affect it. The primary flag 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.RustConn

Snap

sudo snap install rustconn

Debian/Ubuntu (.deb from this release)

sudo dpkg -i rustconn_0.16.2_amd64.deb
sudo apt-get install -f  # Install dependencies if needed

Fedora (.rpm from this release)

sudo dnf install rustconn-0.16.2-1.fc44.x86_64.rpm

AppImage

chmod +x RustConn-0.16.2-x86_64.AppImage
./RustConn-0.16.2-x86_64.AppImage

macOS (Homebrew)

brew tap totoshko88/rustconn
brew install rustconn
open $(brew --prefix)/opt/rustconn/RustConn.app

All 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 rustconn

Arch Linux (AUR)

yay -S rustconn

FreeBSD (Ports)

pkg install rustconn

Full installation guide: https://github.com/totoshko88/RustConn/blob/main/docs/INSTALL.md