github totoshko88/RustConn v0.9.6

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

What's Changed

Fixed

  • Bitwarden Flatpak session keybuild_command now falls back to the global in-process session store when the instance-level key is absent, so SecretManager.is_available() correctly sees an unlocked vault after auto_unlock (#28)
  • Bitwarden Settings auto-unlock path — secrets tab auto-unlock now uses get_bw_cmd() (globally resolved path) instead of the local Rc<RefCell> which may still hold the bare "bw" before detection completes
  • Connection dialog credential download — lookup key now uses generate_store_key() (UUID-based) instead of "{name} ({protocol})" format, matching the key used by Bitwarden/1Password/Passbolt store operations
  • Vault credential resolve for non-KeePass backendsresolve_credentials_blocking now has a direct PasswordSource::Vault block that calls dispatch_vault_op with auto_unlock for Bitwarden and other backends, instead of falling through to CredentialResolver which created a fresh BitwardenBackend without session
  • Inherit condition for non-KeePass backends — group password inheritance no longer blocked when kdbx_enabled=true but preferred backend is Bitwarden/1Password/Passbolt/Pass; condition changed from !kdbx_enabled to !matches!(preferred_backend, KeePassXc | KdbxFile)
  • Group password load from any backend — group edit dialog password load button now dispatches to the configured default secret backend via select_backend_for_load + dispatch_vault_op, instead of hardcoded KeePass/Keyring-only branches
  • SSH known_hosts not persisting in Flatpak — SSH connections now use -o UserKnownHostsFile=~/.var/app/<app-id>/.ssh/known_hosts in Flatpak sandbox where ~/.ssh is mounted read-only; directory is auto-created; applies to interactive SSH, sshpass, Quick Connect, and monitoring; respects user-set UserKnownHostsFile in custom options
  • Duplicate reconnect bannerTerminalNotebook now tracks shown reconnect banners per session to prevent duplicates on repeated child-exit signals
  • SSH dialog key fields for Keyboard Interactive — auth method visibility now correctly hides key path/passphrase fields for Keyboard Interactive (index 2), same as Password (index 0)

Changed

  • Dependency updates — moka 0.12.13→0.12.14, pxfm 0.1.27→0.1.28, zlib-rs 0.6.2→0.6.3; kubectl pinned 1.35.1→1.35.2

Installation

Debian/Ubuntu

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

Fedora

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

AppImage

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