What's Changed
Fixed
- Flatpak: gcloud install fails with read-only filesystem —
install.shnow runs withCLOUDSDK_CONFIGpointing to the writable sandbox directory, preventingOSError: [Errno 30]on~/.config/gcloud/
Improved
- SPICE/VNC embedded rendering performance — replaced per-frame
to_vec()pixel buffer copy with persistentCairoBackedBuffer(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 CairoBackedBufferextracted to shared module —cairo_buffer.rsis now used by RDP, VNC, and SPICE embedded widgets instead of three separate implementationsparse_versionregex cached —secrets_tab.rsnow reusesVERSION_REGEXfromrustconn-coreinstead of compiling a new regex on every callVARIABLE_REGEXdeduplicated — 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 neededFedora
sudo dnf install rustconn-0.10.8-1.fc41.x86_64.rpmAppImage
chmod +x RustConn-0.10.8-x86_64.AppImage
./RustConn-0.10.8-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