What's Changed
Changed
- Migrated Connection Dialog tabs to libadwaita components (GNOME HIG compliance):
- Display tab:
adw::PreferencesGroup+adw::ActionRowfor window mode settings - Logging tab:
adw::PreferencesGroup+adw::ActionRowfor session logging configuration - WOL tab:
adw::PreferencesGroup+adw::ActionRowfor Wake-on-LAN settings - Variables tab:
adw::PreferencesGroupfor local variable management - Automation tab:
adw::PreferencesGroupfor expect rules configuration - Tasks tab:
adw::PreferencesGroupfor pre/post connection tasks - Custom Properties tab:
adw::PreferencesGroupfor metadata fields
- Display tab:
- All migrated tabs now use
adw::Clampfor proper content width limiting - Removed deprecated
gtk4::Frameusage in favor ofadw::PreferencesGroup - Settings dialog now loads asynchronously for faster startup:
- Clients tab: CLI detection runs in background with spinner placeholders
- SSH Agent tab: Agent status and key lists load asynchronously
- Available SSH keys scan runs in background
- Cursor Shape/Blink toggle buttons in Terminal settings now have uniform width (240px)
- KeePassXC debug output now uses
tracing::debug!instead ofeprintln! - KeePass entry path format changed to
RustConn/{name} ({protocol})to support same name for different protocols - Updated dependencies: indexmap 2.12.1→2.13.0, syn 2.0.113→2.0.114, zerocopy 0.8.32→0.8.33, zmij 1.0.10→1.0.12
- Note: sspi and picky-krb kept at previous versions due to rand_core compatibility issues
Fixed
- SSH Agent "Add Key" button now opens file chooser to select any SSH key file
- SSH Agent "+" buttons in Available Key Files list now load keys with passphrase dialog
- SSH Agent "Remove Key" (trash) button now actually removes keys from the agent
- SSH Agent Refresh button updates both loaded keys and available keys lists
- VNC password dialog now correctly loads password from KeePass using consistent lookup key (name or host)
- KeePass passwords for connections with same name but different protocols no longer overwrite each other
- Welcome tab now displays correctly when switching back from connections (fallback to first pane if none focused)
Installation
Debian/Ubuntu
sudo dpkg -i rustconn_0.5.8_amd64.deb
sudo apt-get install -f # Install dependencies if neededAppImage
chmod +x RustConn-0.5.8-x86_64.AppImage
./RustConn-0.5.8-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