Skip to content

SecureVault v1.7.0

Choose a tag to compare

@github-actions github-actions released this 31 Oct 04:49

🆕 新增

自定义数据目录

  • 设置页新增「数据存储目录」,可将保险箱放入 OneDrive / 坚果云 / NAS 等同步盘,实现多设备间加密保险箱同步
  • 更改目录时可选择迁移现有保险箱数据;目标目录已存在 vault.enc 时拒绝迁移以防覆盖
  • 支持一键恢复系统默认目录

应用内在线更新(Windows / macOS)

  • 设置页新增「软件更新」:检查新版本、查看更新说明、下载并安装后自动重启
  • 更新包使用 minisign 签名校验,防止被篡改
  • Linux 版继续使用 AppImageUpdate(每个版本随包提供 .zsync 更新信息)

✨ 改进

浏览器扩展模板多语言

  • 生成的浏览器扩展包(manifest / 弹窗界面 / 安装说明)跟随应用界面语言输出中文或英文

Release 说明中英双语

  • 每个版本的 Release 说明同时提供中文与英文段落(英文自 v1.7.0 起)

后端错误消息多语言

  • Rust 后端错误改为结构化错误码,界面按当前语言显示错误提示

🆕 New

Custom Data Directory

  • New "Data Directory" setting: place the vault in OneDrive / Nutstore / a NAS sync folder to sync your encrypted vault across devices
  • Optionally migrate existing vault data when changing the directory; migration is refused if the target already contains vault.enc (prevents overwrite)
  • One-click reset to the system default directory

In-App Updates (Windows / macOS)

  • New "Software Update" section in Settings: check for updates, view release notes, download, install, and relaunch automatically
  • Update packages are verified with minisign signatures to prevent tampering
  • Linux continues to update via AppImageUpdate (the .zsync metadata ships with each release)

✨ Improved

Multilingual Browser Extension Template

  • Generated browser extension packages (manifest / popup UI / install guide) now follow the app's interface language (Chinese or English)

Bilingual Release Notes

  • Every release note now includes both Chinese and English sections (English available from v1.7.0)

Localized Backend Errors

  • The Rust backend now returns structured error codes, and the UI displays error messages in the current language

🍎 macOS 提示:请先将 SecureVault.app 拖入「应用程序」文件夹再启动(直接从 DMG 挂载盘运行会导致每次启动都弹出安全授权)。如提示"无法验证开发者",在「系统设置 → 隐私与安全性」点「仍要打开」,或终端执行 xattr -cr /Applications/SecureVault.app 后重新打开

🐧 Linux 提示:老系统 (Ubuntu 20.04-) 需 sudo apt install libwebkit2gtk-4.1-dev libgtk-3-dev;新系统缺少 libfuse2 用 ./SecureVault-X.X.X-x86_64.AppImage --appimage-extract-and-run


🍎 macOS: Drag SecureVault.app into the Applications folder before launching (running it directly from the mounted DMG triggers a security prompt on every launch). If macOS reports "cannot verify the developer", choose "Open Anyway" under System Settings → Privacy & Security, or run xattr -cr /Applications/SecureVault.app and reopen.

🐧 Linux: On older systems (Ubuntu 20.04-) install libwebkit2gtk-4.1-dev libgtk-3-dev; if libfuse2 is missing, run ./SecureVault-X.X.X-x86_64.AppImage --appimage-extract-and-run