github totoshko88/RustConn v0.5.1

latest releases: v0.10.8, v0.10.7, v0.10.6...
3 months ago

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 --execute flag
  • CLI: Group management commands (group list/show/create/delete/add-connection/remove-connection)
  • CLI: Connection list filters (--group, --tag) for list command
  • CLI: Native format (.rcn) support for import/export

Changed

  • Removed global #![allow(dead_code)] from rustconn/src/main.rs
  • Added targeted #[allow(dead_code)] annotations with documentation comments to GTK widget fields kept for lifecycle management
  • Removed unused code:
    • STANDARD_RESOLUTIONS and find_best_standard_resolution from embedded_rdp.rs
    • connect_kdbx_enable_switch from dialogs/settings.rs (extended version exists)
    • update_reconnect_button_visibility from embedded_rdp.rs
    • as_selection_model from sidebar.rs
  • Added public methods to AutomationSession: remaining_triggers(), is_complete()
  • Documented API methods in sidebar.rs, state.rs, terminal.rs, window.rs with #[allow(dead_code)] annotations for future use
  • Removed --talk-name=org.freedesktop.secrets from Flatpak manifest (unnecessary D-Bus permission)
  • Refactored dialogs/export.rs: extracted do_export() and format_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

Don't miss a new RustConn release

NewReleases is sending notifications on new releases.