What's Changed
Added
- Search debouncing with visual spinner indicator in sidebar (100ms delay for better UX)
- Pre-search state preservation (expanded groups, scroll position restored when search cleared)
- Clipboard file transfer UI for embedded RDP sessions:
- "Save Files" button appears when files are available on remote clipboard
- Folder selection dialog for choosing download destination
- Progress tracking and completion notifications
- Automatic file saving with status feedback
- CLI: Wake-on-LAN command (
wol) - send magic packets by MAC address or connection name - CLI: Snippet management commands (
snippet list/show/add/delete/run)- Variable extraction and substitution support
- Execute snippets with
--executeflag
- CLI: Group management commands (
group list/show/create/delete/add-connection/remove-connection) - CLI: Connection list filters (
--group,--tag) forlistcommand - CLI: Native format (.rcn) support for import/export
Changed
- Removed global
#![allow(dead_code)]fromrustconn/src/main.rs - Added targeted
#[allow(dead_code)]annotations with documentation comments to GTK widget fields kept for lifecycle management - Removed unused code:
STANDARD_RESOLUTIONSandfind_best_standard_resolutionfromembedded_rdp.rsconnect_kdbx_enable_switchfromdialogs/settings.rs(extended version exists)update_reconnect_button_visibilityfromembedded_rdp.rsas_selection_modelfromsidebar.rs
- Added public methods to
AutomationSession:remaining_triggers(),is_complete() - Documented API methods in
sidebar.rs,state.rs,terminal.rs,window.rswith#[allow(dead_code)]annotations for future use - Removed
--talk-name=org.freedesktop.secretsfrom Flatpak manifest (unnecessary D-Bus permission) - Refactored
dialogs/export.rs: extracteddo_export()andformat_result_summary()to eliminate code duplication
Installation
Debian/Ubuntu
sudo dpkg -i rustconn_0.5.1_amd64.deb
sudo apt-get install -f # Install dependencies if needed
AppImage
chmod +x RustConn-0.5.1-x86_64.AppImage
./RustConn-0.5.1-x86_64.AppImage
openSUSE (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