Changelog

v1.1.7

Release notes for this version.

Release notes are published in Chinese (matching the in-app changelog).

本版主要加强请求重发调试证书管理浏览器模式,并改善杀毒软件误报问题。

请求重发

  • 全面重构调试抽屉:布局更清晰,支持多次重发并查看历史记录,发送中有状态指示,失败记录自动持久化,重启后仍可查看。
  • 请求自动填充:切换到重发面板时,自动填入当前选中请求的 URL、方法、头与体,减少手动复制粘贴。
  • 响应计时:实时显示请求耗时(elapsed ms),原始/预览/处理后的响应体一键切换。

请求匹配与 Mock

  • 匹配详情增强:展示匹配到的具体 URL 条件,匹配部分高亮显示,支持解密标识区分已解密/未解密请求。
  • 历史匹配计数:Mock 开启后显示命中当前规则的请求数量,方便确认规则生效。
  • 规则步骤优化:标题输入框移到步骤 2,特征选择步骤可折叠,界面更清爽。

证书管理

  • 过期证书检测:启动时自动检查 CA 证书是否即将过期或已过期,弹出提示并支持一键删除。
  • 证书信任检查:新增 API 检查系统证书信任状态,UI 层可实时反馈。
  • 本地安装证书:支持通过 Core API 直接安装证书到系统信任存储,简化操作。

浏览器模式完善

  • 主题即时生效:修复切换主题后需要重启才能看到变化的问题。
  • 窗口控制适配:浏览器模式下不再显示 Electron 的"最小化、最大化、关闭"按钮;弹窗不再以新页面打开,改为内嵌对话框。
  • 扫码下载证书:手机或局域网设备可直接通过页面二维码下载证书。
  • 关于与更新:浏览器模式下支持检测更新、查看关于页;修复无法检测更新的 bug。

配置管理

  • 配置读取重构:简化默认配置合并逻辑,移除过时的迁移代码,首次启动自动检测语言。
  • 全局配置 API:支持通过 HTTP API 获取和更新全局配置项,后端配置与前端状态保持一致。
  • 配置导入导出修复:修复浏览器模式下的配置导入导出问题。

Launcher 系统托盘

  • 原生启动器:引入独立于 Electron 的托盘 Launcher,管理模式切换、Core 启动与停止,减少 Electron 后台常驻的资源占用。
  • 首次使用提示:首次启动时在右下角弹出气泡,告知用户 DevPeek 驻留在系统托盘中。
  • Core 监控与恢复:实时监控 Core 进程健康状态,意外停止时弹出恢复对话框,自动尝试重启。
  • 恢复系统代理:退出 Launcher 时自动恢复系统代理设置,确保不会残留代理配置。

杀毒软件误报治理

  • 去掉混淆:移除 webpack-obfuscator,避免混淆代码触发杀毒软件特征扫描。
  • 统一安装包文件名:所有平台安装包固定名为 DevPeek-Setup.{ext},积累数字签名信誉。

认证与法律合规

  • 登录/登出:支持通过 API 登录、查询当前用户、退出会话。
  • 首次引导:新用户首次使用时展示引导界面,帮助快速上手。
  • EULA 与隐私政策:启动时检查用户是否已同意,未同意时展示条款并要求确认。

构建与发布

  • 自动版本提交:构建成功后自动将版本号写入 package.json 并提交。
  • pkg 缓存预填充:提前下载 pkg-fetch 的 Node 基础二进制到本地缓存,避免构建时从 GitHub 拉取失败。
  • Native 模块重建:确保 better-sqlite3 等原生模块的 ABI 与打包后的 Electron 版本匹配。

其它修复

  • 修复 Element 编辑框在 Mock 规则等场景下偶发无法输入的问题。
  • 修复代理菜单下"未映射的通道"问题。
  • 修复切换主题后在浏览器模式下不能立即生效的问题。
  • 修复构建后无法启动的问题。
  • 修复 Windows 下删除 dist_electron 目录时的权限问题。