github totoshko88/RustConn v0.7.7

latest releases: v0.10.8, v0.10.7, v0.10.6...
one month ago

What's Changed

Fixed

  • Keyboard ShortcutsDelete, Ctrl+E, and Ctrl+D no longer intercept input when VTE terminal or embedded viewers have focus; these shortcuts now only activate from the sidebar (#4)

Improved

  • Thread Safety — Audio mutex locks use graceful fallback instead of unwrap(), preventing potential panics in real-time audio callbacks
  • Thread Safety — Search engine mutex locks use graceful recovery patterns throughout DebouncedSearchEngine
  • Security — VNC client logs a warning when connection is attempted without a password

Refactored

  • Runtime Consolidation — Replaced 23 redundant tokio::runtime::Runtime::new() calls across GUI code with shared with_runtime() pattern, reducing resource overhead
  • Collection Optimization — Snippet tag collection uses flat_map with iter().cloned() instead of clone(), and sort_unstable() for better performance
  • Dead Code Removal — Removed 3 deprecated blocking credential methods from AppState (store_credentials, retrieve_credentials, delete_credentials)
  • Dead Code Removal — Removed unused build_pane_context_menu from MainWindow

Installation

Debian/Ubuntu

sudo dpkg -i rustconn_0.7.7_amd64.deb
sudo apt-get install -f  # Install dependencies if needed

Fedora

sudo dnf install rustconn-0.7.7-1.fc41.x86_64.rpm

AppImage

chmod +x RustConn-0.7.7-x86_64.AppImage
./RustConn-0.7.7-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.