Releases: yhy0/ChYing
v2.1.3
Release v2.1.3
fix: 修复从Proxy发送到Repeater时未创建新tab的问题
onMounted每次都从数据库加载并覆盖store,导致刚通过addRepeaterTabFromEventPayload
添加的新tab被旧数据覆盖。改为仅在store为空时(首次启动)才从数据库加载。
Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com
Changes
-
fix: 修复从Proxy发送到Repeater时未创建新tab的问题
onMounted每次都从数据库加载并覆盖store,导致刚通过addRepeaterTabFromEventPayload
添加的新tab被旧数据覆盖。改为仅在store为空时(首次启动)才从数据库加载。Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com
-
feat: DMG安装包添加损坏提示说明文件,Release Notes增加macOS安装说明
- DMG内新增"如果提示损坏请看这里.txt",用户可直接复制修复命令
- Release Notes自动附加macOS Gatekeeper解决方案
- 移除背景图上的文字,保持干净的视觉效果
Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com
macOS Installation
If macOS shows "chying is damaged and can't be opened", run the following command in Terminal:
sudo xattr -cr /Applications/chying.appFull Changelog: v2.1.2...v2.1.3
v2.1.2
Release v2.1.2
feat: macOS构建新增DMG安装包,使用create-dmg生成美化版安装界面
- 使用create-dmg替代hdiutil,支持自定义背景图、图标布局和拖拽安装
- Release同时发布DMG和ZIP两种格式
- 新增build/darwin/dmg-background.png作为DMG安装界面背景
- Taskfile新增create:dmg和create:dmg:universal本地构建任务
Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com
Changes
-
feat: macOS构建新增DMG安装包,使用create-dmg生成美化版安装界面
- 使用create-dmg替代hdiutil,支持自定义背景图、图标布局和拖拽安装
- Release同时发布DMG和ZIP两种格式
- 新增build/darwin/dmg-background.png作为DMG安装界面背景
- Taskfile新增create:dmg和create:dmg:universal本地构建任务
Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com
-
feat: Repeater数据持久化到SQLite,MCP服务启动通知,修复克隆tab报错
- 新增 Repeater tabs/groups/history 的 SQLite 持久化(pkg/db/repeater.go)
- 新增 5 个 Wails 绑定方法用于前端加载/保存 Repeater 状态
- 前端 RepeaterView 启动时自动恢复数据,变更时防抖保存
- 前端 RepeaterTabPanel 自动加载/保存请求历史
- MCP Server 启动后发送事件通知前端,显示监听地址
- 重构 MCP StartHTTPServer 为同步端口绑定+异步 Serve
- 修复 cloneTab 因 computed 失效导致的 null 引用错误
Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com
Full Changelog: v2.1.1...v2.1.2
v2.1.1
Release v2.1.1
feat: 新增MCP服务供AI助手调用,完成前端i18n全面国际化
- 新增 MCP Server (pkg/mcpserver/)
- 基于 mcp-go 实现 Streamable HTTP 协议,监听 localhost:9245/mcp
- 10 个工具:流量查询、DSL搜索、漏洞获取、Repeater请求发送、Intruder攻击等
- 支持通过配置文件 mcp_port 自定义端口
- 添加 DEV.md 文档说明配置和各工具用法
- 前端 i18n 国际化完善(55个文件)
- 消除所有硬编码中文字符串,统一使用 t() 调用
- zh.json/en.json 新增约200个翻译key,两语言文件完全同步
- 修复静态数组/对象未用 computed() 包裹导致语言切换不生效的问题
- props 默认值改用 computed 提供 i18n 默认值
- scanTarget.ts 常量数组改为函数式调用
- IntruderUtils.ts 双标签模式改为 labelKey 模式
- 清除所有 t('key') || '中文' fallback 模式
Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com
Changes
-
feat: 新增MCP服务供AI助手调用,完成前端i18n全面国际化
-
新增 MCP Server (pkg/mcpserver/)
- 基于 mcp-go 实现 Streamable HTTP 协议,监听 localhost:9245/mcp
- 10 个工具:流量查询、DSL搜索、漏洞获取、Repeater请求发送、Intruder攻击等
- 支持通过配置文件 mcp_port 自定义端口
- 添加 DEV.md 文档说明配置和各工具用法
-
前端 i18n 国际化完善(55个文件)
- 消除所有硬编码中文字符串,统一使用 t() 调用
- zh.json/en.json 新增约200个翻译key,两语言文件完全同步
- 修复静态数组/对象未用 computed() 包裹导致语言切换不生效的问题
- props 默认值改用 computed 提供 i18n 默认值
- scanTarget.ts 常量数组改为函数式调用
- IntruderUtils.ts 双标签模式改为 labelKey 模式
- 清除所有 t('key') || '中文' fallback 模式
Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com
-
-
refactor: DSL查询数据源从内存改为数据库,修复前端DSL功能
- 后端: QueryHistoryByDSL 改为从 SQLite 数据库读取历史记录,不再依赖内存中的 HTTPBodyMap
- 后端: mergeDSLContext 改为接收 db.HTTPHistory,新增 dbHistoryToMitmHistory 转换函数
- 后端: 删除 GetHistoryById/GetHTTPBody 死代码,清理 validateDSL 中过时的 flow_id/response_timestamp 字段
- 前端: 修复 handleDSLSearchResults 中 dslFilterEnabled 标志设置时机,防止 watch 覆盖原始历史
- 前端: 添加 snake_case 到 camelCase 的字段映射,修复 DSL 结果表格空列问题
- 前端: DSL 搜索框实现上下文感知智能提示(根据光标位置提示字段/运算符/值)
- 前端: 支持键盘导航(上下箭头选择、Tab/Enter 补全)
- 前端: 清理调试残留代码,更新帮助弹窗移除过时的 flow_id 字段
Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com
-
fix: 修复布局溢出问题并精简主题切换文案
移除主内容区域和侧边栏的 overflow: hidden,解决 tooltip 被裁切的问题;
精简中英文主题名称(如"浅色模式"→"浅色")以适配紧凑 UI。Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com
Full Changelog: v2.1.0...v2.1.1
v2.1.0
update version
v2.0.14
Release v2.0.13
- 新增 GitHub 版本更新检测功能
- 修复 HTTP 请求 chunked 编码清理问题
- 新增系统默认浏览器打开链接功能
v2.0.13
feat: 新增 GitHub 版本更新检测与 chunked 数据清理
- 新增版本更新检测功能,支持自动检查 GitHub Releases
- 在关于页面添加手动检查更新按钮和结果显示
- 修复 HTTP 请求中 chunked 编码清理问题,确保 DumpRequestOut 正确输出
- 新增 OpenURL 方法用于在系统默认浏览器打开链接
Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com
v2.0.12
feat: 代理流量筛选、格式化及状态管理优化
- 优化流量筛选:新增多选状态码/扩展名筛选,支持包含/排除模式
- 新增请求/响应 Body 自动格式化(JSON/XML),可一键切换
- 代理拦截状态提升至 store 持久化保持
- 修复 chunked 编码请求在流量历史中显示 chunk 标记的问题
Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com
v2.0.11
fix: 修复拦截界面 URL 列内容不显示的问题
URL 列的 cellRenderer 使用了 max-w-0 (max-width: 0px) CSS 类,
导致内容被完全截断不可见。改为 min-w-0 w-full 以正确支持
flex 布局下的文本省略显示。
Closes #11
Co-Authored-By: Claude (Claude-4.6-Opus) noreply@anthropic.com
v2.0.10
fix: 修复 GitHub Actions 构建流程以兼容 Immutable Releases
- 分离构建和发布步骤,避免并行 job 冲突
- 升级 softprops/action-gh-release 到 v2
- 使用 artifact 在 job 间传递构建产物
- 统一在 release job 中创建 release 并上传所有文件
Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
v2.0.9
fix: 修复 claude-agent-sdk-go 依赖版本号
使用正确的伪版本号格式 v0.0.0-20260125133125-c9f120a6c28e
Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com