What's Changed
Added
- Hide local cursor option for embedded viewers — new "Show Local Cursor" checkbox in RDP, VNC, and SPICE connection dialogs (Features section) allows hiding the local OS cursor over embedded viewers to eliminate the "double cursor" effect; enabled by default for backward compatibility (#51)
Fixed
- VNC session ignores Display Mode setting — the "Display Mode" dropdown (Embedded/External/Fullscreen) in the Advanced tab was saved correctly but had no effect on VNC sessions; now Fullscreen maximizes the main window (same as RDP), and External forces the external VNC viewer (TigerVNC/vncviewer) instead of the embedded vnc-rs client (#50)
- SSH port forwarding via UI broken —
window/protocols.rsbuilt SSH args manually, skippingport_forwards, X11 forwarding (-X), compression (-C), andControlPersist=10mfromSshConfig; refactored to delegate toSshConfig::build_command_args()which has the complete logic (#49) - SSH custom options
-oprefix not stripped —parse_custom_options()expectedKey=Valueformat but users pasted-o Key=Valuefrom CLI; now silently strips the-oprefix (#49) - SSH custom options placeholder misleading — dialog showed
-o StrictHostKeyChecking=noformat but parser expected comma-separatedKey=Value; updated placeholder and subtitle to clarify correct format (#49)
Installation
Debian/Ubuntu
sudo dpkg -i rustconn_0.9.15_amd64.deb
sudo apt-get install -f # Install dependencies if neededFedora
sudo dnf install rustconn-0.9.15-1.fc41.x86_64.rpmAppImage
chmod +x RustConn-0.9.15-x86_64.AppImage
./RustConn-0.9.15-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