Skip to content

Releases: NovanJex/SecureVault

SecureVault v1.5.5

Choose a tag to compare

@github-actions github-actions released this 09 Oct 16:08

🆕 界面多语言

  • 界面语言跟随系统语言自动切换:中文环境保持中文,其他语言环境(如英文)自动显示英文界面
  • 覆盖全部界面与提示消息,日期与日历格式同步本地化(如 Aug 27, 2026、March 2026)

🍎 macOS 提示:如打开时提示"已损坏",终端执行 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

SecureVault v1.5.4

Choose a tag to compare

@github-actions github-actions released this 09 Oct 00:28

🔧 修复

Linux AppImage

  • 修复 AppImage 在 Firejail 等沙箱环境下无法启动的问题(内部根目录与 AppRun.wrapped 权限不足,报 "Permission denied")

✨ 改进

  • Linux AppImage 命名调整为 SecureVault-X.X.X-x86_64.AppImage,符合 AppImage 生态命名规范(便于收录至 AppImageHub 应用目录)

🍎 macOS 提示:如打开时提示"已损坏",终端执行 xattr -cr /Applications/SecureVault.app 后重新打开即可

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

SecureVault v1.5.3

Choose a tag to compare

@github-actions github-actions released this 19 Sep 04:26

✨ 改进

浏览器扩展免输入解锁

  • 修复扩展解锁状态快速失效问题:此前因 Manifest V3 后台休眠机制,解锁后约 30 秒即被清除,导致每次填充都要重新输入主密码
  • 现在解锁一次即可在整个浏览器会话内免输入(密钥仅存内存、不落磁盘,关闭浏览器自动清除)
  • 扩展内保留「锁定」按钮,可随时手动清除

文档与工程

  • CHANGELOG / CONTRIBUTING 文档统一为中文
  • CI 构建完成后自动生成 Release 说明

⚠️ 已安装旧版扩展的用户:请在桌面端「浏览器插件包」中重新打包扩展并重新加载,以启用新的免输入解锁机制

🍎 macOS 提示:如打开时提示"已损坏",终端执行 xattr -cr /Applications/SecureVault.app 后重新打开即可

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

SecureVault v1.5.2

Choose a tag to compare

@github-actions github-actions released this 16 Sep 05:00

🔧 修复

TOTP 两步验证码

  • 支持 80-bit(16 字符)密钥:GitHub、GitLab 等服务的标准 TOTP 密钥此前会被误报"密钥无效",现已可正常使用并生成验证码

界面

  • 修复自定义字段「字段名」输入框文字加粗问题,与「字段值」样式统一

✨ 改进

  • macOS 安装包改为通用二进制:一个 dmg 同时支持 Intel 与 Apple Silicon(M 系列)——Intel Mac 用户可以正常安装使用(此前仅有 ARM64 版本)

🍎 macOS 提示:如打开时提示"已损坏",终端执行 xattr -cr /Applications/SecureVault.app 后重新打开即可

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

SecureVault v1.5.1

Choose a tag to compare

@github-actions github-actions released this 10 Sep 05:32

🔧 修复

TOTP 两步验证码

  • 修复验证码无法显示(v1.5.0 严重缺陷):前后端数据契约不一致导致验证码始终为空白
  • 密钥格式兼容:小写、空格分组(JBSW Y3DP)、带 = padding 的 Base32 密钥现在可正常使用(此前被误报"密钥无效")
  • 性能优化:仅在 30 秒周期边界请求验证码(此前每秒一次 IPC,约 8.6 万次/天降至 2,880 次)
  • 切换凭证:不再短暂显示上一个凭证的验证码

KeePass (KDBX) 互操作

  • 修复卡号丢失:往返导入导出后卡号不再为空
  • 修复自定义字段覆盖:导出时跳过标准字段名,防止自定义字段意外覆盖密码/标题
  • 修复 otp 字段丢弃:无法解析的 otp 值保留为自定义字段,不再静默丢失
  • 修复特殊字符:otpauth 链接中的条目名正确编码(支持中文与特殊符号)

导入与到期提醒

  • Bitwarden 导入:补充 TOTP 密钥映射(login.totp)
  • 到期提醒:统一列表/详情/审计三处的到期判定,修复刚过期时显示"剩 0 天"的问题

🍎 macOS 提示:如打开时提示"已损坏",终端执行 xattr -cr /Applications/SecureVault.app 后重新打开即可

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

SecureVault v1.5.0

Choose a tag to compare

@github-actions github-actions released this 26 Aug 18:37

🆕 新功能

⏱ TOTP 两步验证码

  • 凭证详情页实时显示 6 位动态验证码(30 秒周期 + 倒计时进度条),一键复制
  • 支持粘贴 otpauth:// 链接自动解析密钥;密钥与保险箱同级别加密存储
  • 与 KeePass 生态互通:KDBX 导入导出自动映射标准 otp 字段

📋 自定义字段

  • 任意凭证可添加自定义键值字段(备用邮箱、PIN 码、服务器地址等)
  • 编辑表单动态增删;详情页展示并可复制
  • KDBX custom fields 双向互通

⏰ 到期提醒

  • 卡券有效期、证书过期日等时间敏感条目可设置到期日期
  • 列表/详情显示「剩 N 天 / 已过期」徽标;安全审计页新增到期统计
  • 与 KeePass 标准 ExpiryTime 双向互通

📅 自定义日期选择器

  • 替代原生控件:中文格式显示、年/月/日三级快速选择、今天快捷、一键清除

🔧 修复

  • 日期选择器清除按钮误触弹层问题(pointer 事件阶段隔离 + 热区扩大)
  • 日期选择器在表单底部被裁剪问题(fixed 视口定位 + 上下自适应)

🍎 macOS 提示:如打开时提示"已损坏",终端执行 xattr -cr /Applications/SecureVault.app 后重新打开即可

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

SecureVault v1.4.1

Choose a tag to compare

@github-actions github-actions released this 16 Aug 14:48

🔨 优化

  • 侧边栏视觉对齐:「按模板过滤」区域边距统一为与「常用视角」「自定义文件夹」一致的标准(图标直接展示、等宽内边距),界面更整齐

🔧 修复

  • CI 发布管道:修复 macOS 构建产物路径(--target 子目录识别)与上传认证缺失问题,三平台产物现在完整发布
  • Release 资产整理:移除与命名版本重复的原始安装包,保留精简统一的下载清单

🍎 macOS 提示:如打开时提示"已损坏",终端执行 xattr -cr /Applications/SecureVault.app 后重新打开即可

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

SecureVault v1.4.0

Choose a tag to compare

@github-actions github-actions released this 11 Aug 17:01

🆕 新增功能

  • 导出 KeePass (.kdbx) — 一键将保险箱导出为 KeePass 标准数据库(KDBX4 + Argon2id + AES-256-CBC + GZip),可用 KeePass / KeePassXC 等任意 KeePass 生态客户端打开
  • 导入 KeePass (.kdbx) — 支持从 KeePass / KeePassXC 导出的 KDBX 文件迁移凭证,输入文件密码后自动解密并预览
  • 文件夹自动映射为 KeePass 分组(保留层级)
  • 密码使用内层流加密(Protected 字段)存储,与 KeePass 原生行为一致
  • 卡券条目自动映射卡号/有效期/CVV 自定义字段
  • 星标收藏映射为 SecureVaultFavorite 自定义字段
  • 导入类型智能推断:卡号特征 / 卡字段 → 虚拟卡券,无凭据 → 安全备忘

🔨 优化

  • 窗口启动时自动居中(center: true),不再由系统级联放置

🔧 修复

  • 修复 rust-argon2 与 argon2 同名 lib 冲突(E0464),通过派生默认配置版本规避

🍎 macOS 提示:如打开时提示"已损坏",终端执行 xattr -cr /Applications/SecureVault.app 后重新打开即可

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

SecureVault v1.3.1

Choose a tag to compare

@github-actions github-actions released this 07 Aug 19:35

🔧 修复

  • 设置页导入区文案更新:标题改为「导入外部密码」,描述和按钮文字涵盖一期+二期所有支持格式
  • README 使用说明新增「导入外部密码」指引

🍎 macOS 提示:如打开时提示"已损坏",终端执行 xattr -cr /Applications/SecureVault.app 后重新打开即可

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

SecureVault v1.3.0

Choose a tag to compare

@github-actions github-actions released this 07 Aug 18:54

🆕 新增功能

📥 浏览器密码导入 — 二期格式扩展

  • 新增支持 1Password、LastPass、Safari CSV 导入
  • 新增支持 Bitwarden CSV / JSON 格式导入(含卡片、身份类型映射)
  • 自动识别导入来源格式并智能分类(6 级检测链)

🔧 修复

  • 修复导入预览格式标签不显示问题

🔨 优化

  • 侧边栏间距微调,消除 7 个文件夹时的滚动条
  • 文件选择器支持 .json 格式

🍎 macOS 提示:如打开时提示"已损坏",终端执行 xattr -cr /Applications/SecureVault.app 后重新打开即可

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