github totoshko88/RustConn v0.6.8

latest releases: v0.10.3, v0.10.2, v0.10.1...
one month ago

What's Changed

Added

  • 1Password CLI Integration - New secret backend for 1Password password manager:
    • Full SecretBackend trait implementation with async credential resolution
    • Uses op CLI v2 with desktop app integration (biometric authentication)
    • Service account support via OP_SERVICE_ACCOUNT_TOKEN environment variable
    • Automatic vault creation ("RustConn" vault) for storing credentials
    • Items tagged with "rustconn" for easy filtering
    • Account status checking with op whoami
    • Settings UI with version display and sign-in status indicator
    • "Sign In" button opens terminal for interactive op signin
  • 1Password Detection - detect_onepassword() function in detection module:
    • Checks multiple paths for op CLI installation
    • Reports version, sign-in status, and account email
    • Integrated into detect_password_managers() for unified discovery
  • Bitwarden API Key Authentication - New login_with_api_key() function:
    • Uses BW_CLIENTID and BW_CLIENTSECRET environment variables
    • Recommended for automated workflows and CI/CD pipelines
  • Bitwarden Self-Hosted Support - New configure_server() function:
    • Configure CLI to use self-hosted Bitwarden server
  • Bitwarden Logout - New logout() function for session cleanup

Changed

  • SecretBackendType enum extended with OnePassword variant
  • Connection dialog password source dropdown now includes 1Password (index 4)
  • Settings → Secrets tab shows 1Password configuration group when selected
  • Property test generators updated to include Bitwarden and OnePassword variants
  • Bitwarden unlock now uses --passwordenv option as recommended by official documentation (more secure than stdin)
  • Bitwarden retrieve now syncs vault before lookup to ensure latest credentials
  • Dependencies - Updated: cc 1.2.54→1.2.55, find-msvc-tools 0.1.8→0.1.9

Installation

Debian/Ubuntu

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

Fedora

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

AppImage

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