What's Changed
Added
- 1Password CLI Integration - New secret backend for 1Password password manager:
- Full
SecretBackendtrait implementation with async credential resolution - Uses
opCLI v2 with desktop app integration (biometric authentication) - Service account support via
OP_SERVICE_ACCOUNT_TOKENenvironment 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
- Full
- 1Password Detection -
detect_onepassword()function in detection module:- Checks multiple paths for
opCLI installation - Reports version, sign-in status, and account email
- Integrated into
detect_password_managers()for unified discovery
- Checks multiple paths for
- Bitwarden API Key Authentication - New
login_with_api_key()function:- Uses
BW_CLIENTIDandBW_CLIENTSECRETenvironment variables - Recommended for automated workflows and CI/CD pipelines
- Uses
- 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
SecretBackendTypeenum extended withOnePasswordvariant- 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
BitwardenandOnePasswordvariants - Bitwarden unlock now uses
--passwordenvoption 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 neededFedora
sudo dnf install rustconn-0.6.8-1.fc41.x86_64.rpmAppImage
chmod +x RustConn-0.6.8-x86_64.AppImage
./RustConn-0.6.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