Skip to content

v0.16.6

Choose a tag to compare

@github-actions github-actions released this 15 Jun 21:37
· 4 commits to main since this release

What's Changed

Fixed

  • Activity Monitor did nothing on most connections; per-tab toggle was stuck on Off (#180) — activity/silence monitoring was only wired on one connection path (start_connection_with_split) and only for synchronous connects. Connecting via the sidebar's "Connect" action, the command palette, or a cluster never set it up at all, and even the split path missed the common asynchronous port-check route (where the session is created later in a background callback). On top of that, a session whose effective mode was Off was never registered with the coordinator, so right-clicking the tab and clicking "Monitor: Off" did nothing — the menu could not turn monitoring on. Activity monitoring is now wired from a single choke point (the notebook's session-creation hook), so it works for every terminal protocol (SSH, Telnet, serial, Kubernetes, Mosh, Zero Trust), every connect entry point, and both synchronous and port-checked connections. Sessions are always registered (even when Off) so the per-tab "Monitor" menu can cycle Off → Activity → Silence on a live session without reconnecting. In-place reconnect re-arms monitoring as well
  • Silence notification could report the wrong connection name — the coordinator's silence callback captured a single connection's name when it was wired, so with several monitored tabs open every silence toast/notification showed the most recently wired name. The name is now resolved per session when the notification fires

Notes

  • Changing a connection's Activity Monitor mode in its settings still applies to new sessions; for an already-open tab, use the right-click tab menu to change the mode live, or reconnect

Dependencies

  • Updated: h2 0.4.14→0.4.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.6_amd64.deb
sudo apt-get install -f  # Install dependencies if needed

Fedora (.rpm from this release)

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

AppImage

chmod +x RustConn-0.16.6-x86_64.AppImage
./RustConn-0.16.6-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