Repository navigation
Releases: NovanJex/SecureVault
Release list
SecureVault v1.5.5
🆕 界面多语言
- 界面语言跟随系统语言自动切换:中文环境保持中文,其他语言环境(如英文)自动显示英文界面
- 覆盖全部界面与提示消息,日期与日历格式同步本地化(如
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
🔧 修复
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
✨ 改进
浏览器扩展免输入解锁
- 修复扩展解锁状态快速失效问题:此前因 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
🔧 修复
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
🔧 修复
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
🆕 新功能
⏱ 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
🔨 优化
- 侧边栏视觉对齐:「按模板过滤」区域边距统一为与「常用视角」「自定义文件夹」一致的标准(图标直接展示、等宽内边距),界面更整齐
🔧 修复
- 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
🆕 新增功能
- 导出 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
🔧 修复
- 设置页导入区文案更新:标题改为「导入外部密码」,描述和按钮文字涵盖一期+二期所有支持格式
- 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
🆕 新增功能
📥 浏览器密码导入 — 二期格式扩展
- 新增支持 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