What's Changed
Fixed
- Connection group not saved — connection dialog used a separate
Rcforgroups_datain the save closure vs the struct field, soset_groups()updated the struct but the save handler always read the initial[(None, "(Root)")]; connections now correctly land in the selected subgroup on both create and edit (#40) - Secret variable values lost after settings reopen — secret variables had their values cleared before persisting to disk (stored in vault), but were never restored from vault when reopening the Variables dialog or substituting
${VAR}in connections; addedresolve_global_variables()that loads secret values from the configured vault backend - Crash on session reconnect —
close_tabheld an immutable borrow onsessionswhiletab_view.close_page()synchronously fired theclose-pagesignal handler which needed a mutable borrow, causing aBorrowMutErrorpanic; separated the borrow from the close call (#39)
Changed
- Bitwarden credential lookup speed — removed per-retrieve
bw sync(network round-trip) and added a 120-second verification cache forbw statuschecks; vault syncs once on unlock instead of on every credential lookup, making reconnect and batch operations significantly faster
Dependencies
- tokio 1.49→1.50, aws-lc-rs 1.16.0→1.16.1, aws-lc-sys 0.37.1→0.38.0, getrandom 0.4.1→0.4.2, ipnet 2.11→2.12, quote 1.0.44→1.0.45, tokio-macros 2.6.0→2.6.1, zip 8.1→8.2
Installation
Debian/Ubuntu
sudo dpkg -i rustconn_0.9.7_amd64.deb
sudo apt-get install -f # Install dependencies if neededFedora
sudo dnf install rustconn-0.9.7-1.fc41.x86_64.rpmAppImage
chmod +x RustConn-0.9.7-x86_64.AppImage
./RustConn-0.9.7-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