Repository navigation
Releases: leeguooooo/bitwarden-use
Release list
v0.12.3
English
Fix cipher creation and full updates on Vaultwarden 1.37.4, where the missing encryptedFor field caused HTTP 422. Requests now use the current access token's user subject while preserving item metadata and attachment request formats. Unusable token subjects are rejected without exposing token contents.
Update Argon2 and Tokio Stream. Independent Argon2id reference vectors cover encryption keys, MAC keys and login hashes. The upgrade test harness now avoids a Linux executable-copy/process-start race.
Install or upgrade:
curl -fsSL https://raw.githubusercontent.com/leeguooooo/bitwarden-use/main/install.sh | sh
bwu --versionValidation: four-platform CI builds and smoke tests, public archive SHA-256 checks, Developer ID signatures on both macOS CLI/agent pairs, and a fresh isolated macOS Apple Silicon installation passed.
中文
修复 Vaultwarden 1.37.4 创建、更新条目时缺少 encryptedFor 导致的 HTTP 422。请求使用当前访问令牌中的用户标识,保留条目元数据和附件请求格式;令牌异常时拒绝写入,不泄露令牌内容。
更新 Argon2、Tokio Stream。新增独立的 Argon2id 参考向量,核对加密密钥、MAC 密钥和登录哈希。修复 Linux 升级测试中复制、启动程序之间的竞态。
下载对应平台的压缩包和 .sha256 文件,或使用上面的安装命令升级。
验证通过:四平台 CI 构建和冒烟测试、公开压缩包 SHA-256、macOS 两个平台的 CLI/agent Developer ID 签名,以及 macOS Apple Silicon 隔离安装。
v0.12.2
English
Fix the multiline-stdin truncation reported in memory-use #9.
bwu add now rejects multiline piped input and private-key blocks before unlocking or making a vault request. Ordinary passwords accept one terminal LF or CRLF. The interactive editor still supports a first-line password followed by notes.
Use bwu item put with native SSH-key or secure-note JSON for multiline material. Existing entries are not automatically repaired; check them against their original source before using them for recovery.
Validation: Rust tests, CLI checks without default features, installer tests and the four-platform release build. Isolated CLI probes confirm refusal without a configured vault and without echoing key material.
中文
修复 memory-use #9 报告的多行 stdin 静默截断问题。
bwu add 对管道传入的多行内容和私钥块,在解锁和请求密码库之前拒绝写入。普通单行密码仍允许末尾一个 LF 或 CRLF;交互式编辑器的「首行密码、其余备注」行为保持原样。
多行内容应使用 bwu item put 的原生 SSH-key 或安全备注 JSON 条目。旧条目不会自动修复,做恢复前应与原始来源核对。
验证覆盖 Rust 测试、禁用默认特性的 CLI 检查、安装器测试和四平台构建;隔离 CLI 测试确认无需配置密码库就会拒绝危险输入,且不回显密钥。
v0.12.1
Fix profile synchronization for plugin-only installations. The compatibility command now discovers registered profile-use plugins, skips older standalone copies without the sync helper and reports the required profile-use version explicitly. An isolated plugin-only smoke test verifies argument forwarding on all four release platforms.
Native vault items and encrypted document attachments are now supported. item put accepts secure-note, card, identity and SSH-key JSON through stdin, with masked previews and exact UUID updates. Type conversion creates a replacement entry and retains the original instead of silently changing a cipher type.
Attachment uploads encrypt locally; downloads authenticate before writing, refuse overwrites and use private permissions. Native SSH entries are included in Vaultwarden sync through the SSH-capable protocol header. The encrypted cache is saved atomically for concurrent readers.
Personal profile synchronization now belongs to profile-use 0.4 or newer. bwu profile sync FILE delegates to that installed skill; generic vault operations and authorization stay in bitwarden-use. Profile references distinguish current authoritative secrets from one-way backups and historical copies. Native card notes omit card numbers and security codes.
Downloads include the CLI and background agent for macOS Apple Silicon/Intel and Linux x64/ARM64, each with a SHA-256 checksum. Install from GitHub Releases with the repository's install.sh. No npm registry is required.
Validation: Rust library/CLI/agent tests, HTTP wire and binary attachment tests, encrypted-cache concurrency checks, installer tests and privacy scans.
v0.12.0
Native vault items and encrypted document attachments are now supported. item put accepts secure-note, card, identity and SSH-key JSON through stdin, with masked previews and exact UUID updates. Type conversion creates a replacement entry and retains the original instead of silently changing a cipher type.
Attachment uploads encrypt locally; downloads authenticate before writing, refuse overwrites and use private permissions. Native SSH entries are included in Vaultwarden sync through the SSH-capable protocol header. The encrypted cache is saved atomically for concurrent readers.
Personal profile synchronization now belongs to profile-use 0.4 or newer. bwu profile sync FILE delegates to that installed skill; generic vault operations and authorization stay in bitwarden-use. Profile references distinguish current authoritative secrets from one-way backups and historical copies. Native card notes omit card numbers and security codes.
Downloads include the CLI and background agent for macOS Apple Silicon/Intel and Linux x64/ARM64, each with a SHA-256 checksum. Install from GitHub Releases with the repository's install.sh. No npm registry is required.
Validation: Rust library/CLI/agent tests, HTTP wire and binary attachment tests, encrypted-cache concurrency checks, installer tests and privacy scans.
v0.11.0
现在可以把已有密码条目整理到文件夹中,移动时保留密码、验证码、Passkey 和附件。
folder list --json:列出文件夹,包含空文件夹。folder create NAME:创建文件夹,支持预览和确认,已有同名唯一文件夹时不重复创建。move UUID... --to NAME_OR_UUID:批量移动条目;--clear移回未分组。--dry-run显示条目名称和分组变化。重名文件夹要求使用 UUID,已有分组在服务器上发生变化时拒绝覆盖。- 批量移动遇到失败会停止,报告已完成数量并同步状态。移入允许直接读取秘密的
reveal_folders分组时会提示权限影响。
bwu folder create 工作 --dry-run
bwu folder create 工作 --yes
bwu ls --fields id,name,folder
bwu move UUID1 UUID2 --to 工作 --dry-run
bwu move UUID1 UUID2 --to 工作 --yes安装或升级:
curl -fsSL https://raw.githubusercontent.com/leeguooooo/bitwarden-use/main/install.sh | sh提供 macOS Apple Silicon/Intel、Linux x64/ARM64 二进制和 SHA-256 校验文件。
v0.10.0
What's Changed
- fix(agent): notifications no longer block sync; write login fields in camelCase by @leeguooooo in #12
- feat(import): import logins from Apple Passwords, Google and 1Password CSV exports by @leeguooooo in #13
Full Changelog: v0.9.2...v0.10.0
v0.9.2
v0.9.1
What's Changed
- fix(agent): exec instead of fork; simpler macOS unlock; bwu naming by @leeguooooo in #10
Full Changelog: v0.9.0...v0.9.1