v0.2.0
🚀 新功能
- add global runtime error tracking system and improve backup functionality
- 改进备份系统和错误追踪,优化用户体验
- 重构备份系统,新增本地快照和加密备份功能
- 恢复 Options 页面完整功能,集成 shadcn-vue UI 组件
- 添加首次使用引导,提示用户打开管理页面设置主密码
- 增强 background service worker,添加自动备份逻辑
- 完成管理页面迁移,拆分独立组件
- 使用 WXT + Vue 3 + TypeScript 重构项目
- 使用 release-changelog-builder 根据 commit message 自动生成 Release Notes
- 发布时自动同步版本号到 manifest.json 和 package.json
- 支持推送 tag 自动触发发布流程
- OpenPass - 自动备份、键盘快捷键、欢迎引导等重大更新
- 安全增强与用户体验优化 (#2)
- Add backup and restore features, improve release process, and update docs (#1)
- add license
🐛 Bug 修复
- 修复扩展配置,移除本地开发密钥
- resolve auto-backup requiring unlock issue
- fix auto-backup failure when session expired
- 备份导入逻辑添加完整数组验证和加密解密
- secrets.ts loadSecrets 添加数组类型验证
- popup 添加数组类型检查防止 forEach/filter 错误
- SecretTable 正确初始化验证码生成
- 重构导入模态框结构,修复遮罩层阻挡交互问题
- popup 添加 storage 监听器同步密钥数据
- 修复密钥数据同步和验证码生成问题
- 修复三个用户交互问题
- 设置面板使用原生组件,添加自定义备份密码功能,修复设置保存问题
- Popup 打开管理页面改为新标签页模式,Options 导入密钥后验证码动态更新
- 完善备份导入流程,添加进度展示和备份信息确认
- 重构 popup 恢复 v0.1.0 完整体验,修复备份导出逻辑
- 添加 searchSecrets 方法修复 popup TypeError
- 修复备份功能,完善交互流程
- Options 页面添加全屏样式,修复 chrome.runtime 未定义错误
- 安装时打开独立窗口管理页面;移除版本号-beta后缀
- 安装时打开新标签页而非弹窗;更新版本号为 0.2.0-beta
- Options 页面首次使用检测,未设置主密码时直接显示欢迎引导
- 安装扩展后自动打开管理页面引导首次设置
- popup 添加 Pinia 插件修复 '_s' undefined 错误
- 添加错误处理避免初始化失败时 popup 崩溃
- 添加 UnoCSS 插件配置,确保样式正确注入
- 修复 popup 无法展开的问题,移除 .wxt 目录跟踪
- 二维码识别后自动弹出确认框,当前网址自动填入站点字段
- 本地固定扩展 ID key,避免开发者模式丢失 storage 数据
- 修正自动备份描述,消除
📝 文档
- update for v0.2.0 release
- 添加 README.md 文档
♻️ 重构
- 完整项目重构 - 全新架构 + 管理后台 + 完善的自动备份系统
- 删除根目录 manifest.json
- 迁移外部库到 public 目录
- 删除已迁移的旧工具文件
- 删除已迁移的旧页面文件
🔧 CI/CD
- 添加 allowUpdates 避免 tag_name 冲突
- 修复 release 文件上传,添加文件验证和 artifact 上传
- 重写 changelog 生成逻辑,使用 case 匹配和 fetch --tags
- 使用 shell 脚本生成 changelog,修复 tag 范围和重复步骤问题
- 修复 release workflow 的 changelog 生成配置
- 更新 CI 流程适配 WXT 架构,过滤 CI 提交
🔧 维护
- 从 git 跟踪中移除 .output 构建产物
- 清理旧构建脚本和更新 gitignore
- 添加 .output 和 .wxt 到 gitignore
- bump version to 0.1.0
- bump version to 0.0.1 for rc release
完整变更: v0.1.1...v0.2.0