v0.16.4
What's Changed
Fixed
- MobaXterm import/export lost nested folder structure (#178) —
.mxtsessionsSubReppaths such asProduction\Webwere imported as a single flat group literally namedProduction\Webinstead of aProduction→Webtree, and export only emitted sections for folders that held direct sessions while building deeper paths in an order-dependent, sometimes-incorrect way. Import now splits eachSubRepon the backslash separator and rebuilds the full folder tree (creating and reusing intermediate groups with correctparent_id), and export walks the parent chain to produce full paths, emits one section per group sorted so parents precede children, and includes intermediate folders even when they contain no direct sessions — so the hierarchy round-trips correctly between RustConn and MobaXterm - SecureCRT export mangled folders nested 3+ levels deep — the directory-path builder updated paths in a single order-dependent pass, so a connection in
A/B/Ccould be written to a truncated path likeB/Cwhen groups were processed child-first. Paths are now built by walking the parent chain (correct at any depth), and a directory is created for every group so empty intermediate folders are preserved - Asbru-CM export dropped parent links on deep hierarchies — the group-to-UUID map was filled incrementally while emitting entries, so a child group serialized before its parent lost its
parent:reference. The full map is now built up front, so nesting survives regardless of group order
Dependencies
- Updated: time 0.3.47→0.3.49, time-core 0.1.8→0.1.9, time-macros 0.2.27→0.2.29
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.4_amd64.deb
sudo apt-get install -f # Install dependencies if neededFedora (.rpm from this release)
sudo dnf install rustconn-0.16.4-1.fc44.x86_64.rpmAppImage
chmod +x RustConn-0.16.4-x86_64.AppImage
./RustConn-0.16.4-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