github totoshko88/RustConn v0.10.8

11 hours ago

What's Changed

Fixed

  • Flatpak: gcloud install fails with read-only filesysteminstall.sh now runs with CLOUDSDK_CONFIG pointing to the writable sandbox directory, preventing OSError: [Errno 30] on ~/.config/gcloud/

Improved

  • SPICE/VNC embedded rendering performance — replaced per-frame to_vec() pixel buffer copy with persistent CairoBackedBuffer (in-place surface updates + mark_dirty_rectangle); eliminates 8–33 MB allocation per frame depending on resolution; same zero-copy pattern already used by embedded RDP since 0.10.7
  • CairoBackedBuffer extracted to shared modulecairo_buffer.rs is now used by RDP, VNC, and SPICE embedded widgets instead of three separate implementations
  • parse_version regex cachedsecrets_tab.rs now reuses VERSION_REGEX from rustconn-core instead of compiling a new regex on every call
  • VARIABLE_REGEX deduplicated — identical regex was compiled in three modules (variables/manager.rs, snippet/manager.rs, utils.rs); now defined once and re-exported

Installation

Debian/Ubuntu

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

Fedora

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

AppImage

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