These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)
| Commit: | 3ce9c54 | |
|---|---|---|
| Author: | limin | |
proto
| Commit: | 1bf4044 | |
|---|---|---|
| Author: | limin | |
proto
| Commit: | f56c21c | |
|---|---|---|
| Author: | limin | |
| Committer: | Youngster_yj | |
proto
| Commit: | a747ae1 | |
|---|---|---|
| Author: | limin | |
| Committer: | Youngster_yj | |
proto
| Commit: | 678d393 | |
|---|---|---|
| Author: | limin | |
| Committer: | Youngster_yj | |
proto
| Commit: | 5ae26b6 | |
|---|---|---|
| Author: | limin | |
| Committer: | Youngster_yj | |
proto
| Commit: | 8f98b7b | |
|---|---|---|
| Author: | HJH | |
| Committer: | GitHub | |
feat(mitm): add conditional hijack behavior selection (#4333)
| Commit: | 43b6577 | |
|---|---|---|
| Author: | rookie | |
| Committer: | GitHub | |
chore: 同步前后端 gRPC proto 定义 (#4334)
| Commit: | eda11b9 | |
|---|---|---|
| Author: | Matrix-Cain | |
feat(mitm): add conditional hijack behavior selection
| Commit: | 78232d3 | |
|---|---|---|
| Author: | ywhkkx | |
refactor: extract utility functions for CHeaderManager - Moved utility functions such as decodePreviewContent, formatSize, packToNode, entryToNode, and filterTree from CHeaderManager to a new CHeaderManagerUtils file for better organization and reusability. - Updated CHeaderManager to utilize the new utility functions, improving code clarity and maintainability. - Added unit tests for the new utility functions to ensure correctness and functionality.
| Commit: | cc96a31 | |
|---|---|---|
| Author: | ywhkkx | |
| Committer: | ywhkkx | |
feat: download official C header zip in audit left tab
| Commit: | 31b259e | |
|---|---|---|
| Author: | ywhkkx | |
| Committer: | ywhkkx | |
feat: add C headers manager tab on IRify audit left rail
| Commit: | 4496d56 | |
|---|---|---|
| Author: | rookie | |
feat(aiAgent): 支持单模型模式与实际模型用量展示
| Commit: | 09f7be1 | |
|---|---|---|
| Author: | limin | |
| Committer: | Youngster_yj | |
proto
| Commit: | 9ab6b75 | |
|---|---|---|
| Author: | limin | |
| Committer: | Youngster_yj | |
proto
| Commit: | 64f69dc | |
|---|---|---|
| Author: | limin | |
| Committer: | Youngster_yj | |
proto
| Commit: | 006487a | |
|---|---|---|
| Author: | limin | |
| Committer: | Youngster_yj | |
proto
| Commit: | ac62cf3 | |
|---|---|---|
| Author: | 19961111 | |
feat: refactor AI agent sessions and scheduling
| Commit: | e6b08be | |
|---|---|---|
| Author: | ywhkkx | |
| Committer: | ywhkkx | |
feat: download official C header zip in audit left tab
| Commit: | 77d84da | |
|---|---|---|
| Author: | ywhkkx | |
| Committer: | ywhkkx | |
feat: add C headers manager tab on IRify audit left rail
| Commit: | d5295b1 | |
|---|---|---|
| Author: | go0p | |
| Committer: | hubo | |
refactor(browser): remove unused transform adapter bridge
| Commit: | f1d749c | |
|---|---|---|
| Author: | go0p | |
| Committer: | hubo | |
feat(browser): add extension integration workspaces
| Commit: | d41f06e | |
|---|---|---|
| Author: | song_xiao_lin | |
| Committer: | GitHub | |
Merge pull request #4289 from yaklang/song/feat/hotPatchImportExport feat: 热加载模板导入导出与 ImportExportModal 流式闭环修复
| Commit: | 021aa38 | |
|---|---|---|
| Author: | Matrix_Cain | |
| Committer: | GitHub | |
fix(mitm): track conditional hijack task source (#4270) * fix(mitm): track conditional hijack task source * test(mitm): cover V1 conditional hijack wiring
| Commit: | c7a2ef6 | |
|---|---|---|
| Author: | songxiaolin | |
| Committer: | songxiaolin | |
feat: 热加载模板导入导出
| Commit: | 72ac632 | |
|---|---|---|
| Author: | ywhkkx | |
| Committer: | ywhkkx | |
feat: download official C header zip in audit left tab
| Commit: | d8c5618 | |
|---|---|---|
| Author: | ywhkkx | |
| Committer: | ywhkkx | |
feat: add C headers manager tab on IRify audit left rail
| Commit: | 486f49a | |
|---|---|---|
| Author: | go0p | |
| Committer: | hubo | |
refactor(browser): remove unused transform adapter bridge
| Commit: | 8dbfdd2 | |
|---|---|---|
| Author: | go0p | |
| Committer: | hubo | |
feat(browser): add extension integration workspaces
| Commit: | 6cec556 | |
|---|---|---|
| Author: | ywhkkx | |
feat: add C headers manager tab on IRify audit left rail
| Commit: | 2d3fd07 | |
|---|---|---|
| Author: | ywhkkx | |
feat: download official C header zip in audit left tab
| Commit: | 6b5ad5c | |
|---|---|---|
| Author: | Matrix-Cain | |
fix(mitm): track conditional hijack task source
| Commit: | 79bba90 | |
|---|---|---|
| Author: | go0p | |
| Committer: | hubo | |
refactor(browser): remove unused transform adapter bridge
| Commit: | f0dc452 | |
|---|---|---|
| Author: | go0p | |
| Committer: | hubo | |
feat(browser): add extension integration workspaces
| Commit: | 04105ee | |
|---|---|---|
| Author: | limin | |
proto
| Commit: | aa9178b | |
|---|---|---|
| Author: | limin | |
proto
| Commit: | a5cec47 | |
|---|---|---|
| Author: | limin | |
proto
| Commit: | 538e388 | |
|---|---|---|
| Author: | limin | |
proto
| Commit: | c91eceb | |
|---|---|---|
| Author: | go0p | |
refactor(browser): remove unused transform adapter bridge
| Commit: | c8123ae | |
|---|---|---|
| Author: | rookie | |
feat(ai-agent): 新增 DisableMemoryTriage 开关,支持禁用智能记忆处理 对应 proto AIStartParams 新增字段,前端配置面板增加「禁用智能记忆处理」开关按钮, 开启后不创建 AIMemory 实例,跳过 embedding/DB/AI 调用,适用于轻量级或无状态会话。 - grpcApi.ts: AIStartParams 接口新增 DisableMemoryTriage 字段 - defaultConstant.tsx: 默认值设为 false - AIChatSetting.tsx: 自动化面板新增开关及重置逻辑 - utils/index.ts: formatAIAgentSetting 补充默认值回退 - 会话切换/恢复(ChatSessionPane, HistoryChatList, AIScheduledTasksDetail) - 新建会话/初始化(AIAgentChat, AIAgent) 补充字段传递
| Commit: | d2f0ece | |
|---|---|---|
| Author: | Matrix-Cain | |
| Committer: | luoluo | |
update grpc proto
| Commit: | 6549056 | |
|---|---|---|
| Author: | Matrix-Cain | |
| Committer: | luoluo | |
update grpc proto
| Commit: | 2aeecd2 | |
|---|---|---|
| Author: | go0p | |
| Committer: | go0p | |
feat(browser): add extension integration workspaces
| Commit: | 9dbe805 | |
|---|---|---|
| Author: | rookie | |
| Committer: | luoluo | |
update proto
| Commit: | bc3e63b | |
|---|---|---|
| Author: | song_xiao_lin | |
| Committer: | GitHub | |
feat: 右键插件管理 (#4194) * feat: 右键插件管理 * pref: 代码优化 * pref: 代码优化
| Commit: | 7fdbc81 | |
|---|---|---|
| Author: | songxiaolin | |
| Committer: | songxiaolin | |
feat: 右键插件管理
| Commit: | 300165c | |
|---|---|---|
| Author: | Youngster_程 | |
| Committer: | GitHub | |
Matrix/ref/mitm large file handle (#4201) * feat(mitm): align large request editing * fix(editor): preserve binary fuzztag exports * fix(mitm): preserve manual binary edits across refresh * fix: resolve rebase conflicts with master * fix: 冲突处理 * fix(mitm): 加固大文件替换提交、上传超时与 multipart boundary 解析 - SubmitRequestData 在已 notify 后仍 reject 时补 catch,避免清理 replacement 状态产生 unhandled rejection。 - UploadToTemporaryFile 等待引擎返回临时路径增加超时(默认 60s),超时 cancel 流,避免 Fuzzer 替换弹窗永久 loading。 - multipart boundary 改为整行精确匹配(容忍尾部 \r),避免短 boundary 把正文前缀误判为新 part、导致 partIndex 替换错位。 --------- Co-authored-by: Matrix-Cain <zwh_china@outlook.com>
| Commit: | 8be233f | |
|---|---|---|
| Author: | Matrix-Cain | |
| Committer: | Youngster_yj | |
feat(mitm): align large request editing
| Commit: | 5066235 | |
|---|---|---|
| Author: | wang lingze | |
| Committer: | GitHub | |
fix(webfuzz): 下载 Body 按 HiddenIndex 定位 HTTPFlow (#4188)
| Commit: | 0753733 | |
|---|---|---|
| Author: | songxiaolin | |
| Committer: | songxiaolin | |
feat: 右键插件管理
| Commit: | 2dd6d48 | |
|---|---|---|
| Author: | Matrix-Cain | |
| Committer: | luoluo | |
update grpc proto
| Commit: | cd9b81b | |
|---|---|---|
| Author: | Matrix-Cain | |
feat(mitm): align large request editing
| Commit: | aa1213b | |
|---|---|---|
| Author: | songxiaolin | |
| Committer: | songxiaolin | |
feat: 右键插件管理
| Commit: | 056045a | |
|---|---|---|
| Author: | wlz | |
| Committer: | wlz | |
fix(webfuzz): 下载 Body 按 HiddenIndex 定位 HTTPFlow
| Commit: | 2b80625 | |
|---|---|---|
| Author: | go0p | |
Merge remote-tracking branch 'origin/master' into feat/context-menu-plugin # Conflicts: # app/renderer/src/main/src/components/layout/UILayout.tsx # app/renderer/src/main/src/routes/newRoute.tsx
| Commit: | 8d643a8 | |
|---|---|---|
| Author: | songxiaolin | |
| Committer: | songxiaolin | |
feat: 右键插件管理
| Commit: | 9eda3f2 | |
|---|---|---|
| Author: | go0p | |
feat: improve context menu plugin management
| Commit: | 139cd81 | |
|---|---|---|
| Author: | Matrix-Cain | |
update grpc proto
| Commit: | 7725625 | |
|---|---|---|
| Author: | Youngster_程 | |
| Committer: | GitHub | |
Codex/feat mitm large multipart replace (#4162) * feat(mitm): replace oversized multipart files fix(mitm): support oversized raw body replacement * feat: webfuzzer增加文件替换 * fix(mitm): 修复超大请求替换提示染色错位及切行后状态丢失 - 占位标记装饰按 Monaco model 行扫描,lineLength 仅覆盖 [[...]],提示用 NBSP 避免折行错位 - 替换结果按 TaskID 持久化,切行重开仍显示「已替换为」;丢弃/放行/Delete 时清理 - 存在替换记录时放行优先 Forward,避免 Submit skeleton 冲掉引擎临时文件 - 订阅 onDidChangeModelContent,model 同步后补挂装饰,避免切行丢失高亮与替换入口 - WebFuzzer 同步上述装饰逻辑,并补充 largeMultipartReplacement 单测 * fix(mitm): 超大请求替换 chip 保留原文并统一 Binary 样式避免折行断开 * feat: 增加HEX 编辑弹窗互斥,设置大小取消上限 * perf: 优化 Binary 折叠打开卡顿 ## Summary - 去掉重复 Uint8ArrayToString,右键菜单改为按需转字节 * style: apply prettier formatting [skip ci] * fix(webfuzz): 修复超大文件替换的存在性校验、glyph 栏与装饰重建 修复 Web Fuzzer 超大请求「替换为文件 fuzztag」的三处问题,并补齐 i18n。MITM 劫持替换与主进程分块上传未改。 - fuzzer 模式正确消费 is-file-exists 的 boolean,不存在的文件不再误通过 - YakitEditor 增加可选 glyphMargin(默认 false),Web Fuzzer 传入后标记行左侧 glyph 才能显示 - 弹窗标题复用 MITM i18n;chip/hover/toast 使用 webFuzzer 文案,保留「文件 fuzztag」语义 - 装饰 useEffect 去掉 newRequest 依赖,避免每个按键拆掉并重建 decoration * fix: 修复 sendAndWait 写回调永不返回导致的死锁 --------- Co-authored-by: Matrix-Cain <zwh_china@outlook.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
| Commit: | 5c08fbd | |
|---|---|---|
| Author: | go0p | |
| Committer: | go0p | |
feat: add context menu plugin management
| Commit: | 7725494 | |
|---|---|---|
| Author: | Matrix-Cain | |
| Committer: | Youngster_yj | |
feat(mitm): replace oversized multipart files fix(mitm): support oversized raw body replacement
| Commit: | f26c8a5 | |
|---|---|---|
| Author: | Matrix-Cain | |
fix(mitm): support oversized raw body replacement
| Commit: | 45338ba | |
|---|---|---|
| Author: | Matrix-Cain | |
feat(mitm): replace oversized multipart files
| Commit: | ef2e49e | |
|---|---|---|
| Author: | Matrix-Cain | |
initial commit
| Commit: | 7c689ee | |
|---|---|---|
| Author: | Matrix-Cain | |
Revert "Merge pull request #4127 from yaklang/fix/mitm-tail-latency-observability" This reverts commit 9ce0007fcdb886faf1387b6d41c23d8de1fedc3f.
| Commit: | 9ce0007 | |
|---|---|---|
| Author: | go0p | |
| Committer: | GitHub | |
Merge pull request #4127 from yaklang/fix/mitm-tail-latency-observability feat(mitm): show live request pipeline status
| Commit: | cfb2d6d | |
|---|---|---|
| Author: | go0p | |
| Committer: | go0p | |
feat(mitm): show live request pipeline status
| Commit: | 5751a36 | |
|---|---|---|
| Author: | limin | |
| Committer: | Youngster_yj | |
proto
| Commit: | 753c235 | |
|---|---|---|
| Author: | yhellow | |
| Committer: | GitHub | |
feat: 添加支持多子Agent的配置选项 (#4111) * feat: 添加支持多子Agent的配置选项 * style: 合并运行模式配置区分隔线,避免双配置项重复分割 Co-authored-by: Cursor <cursoragent@cursor.com> --------- Co-authored-by: hubo <hubo@4dogs.cn> Co-authored-by: Cursor <cursoragent@cursor.com>
| Commit: | 8ae4f8d | |
|---|---|---|
| Author: | yhellow | |
| Committer: | GitHub | |
Merge pull request #4113 from yaklang/feat/mcp-tool-description-i18n feat: 添加MCP工具描述的国际化支持,并优化相关组件样式
| Commit: | d253589 | |
|---|---|---|
| Author: | go0p | |
| Committer: | GitHub | |
fix(webfuzz): stop echoing request body in response when chunked transfer is enabled (#4100) The frontend unconditionally treated every RandomChunkedData entry as response content. With the backend now emitting request-body chunks through the same field, enabling random chunked transfer caused the request body to be appended to/echoed in the response view. - Sync grpc.proto with backend: add ChunkedDataDirection enum + Direction field on RandomChunkedResponse. - Add Direction field to RandomChunkedResponse TS type plus isResponseChunkedData/isRequestChunkedData helpers (unset defaults to RESPONSE for backward compatibility with old backends). - assembledResponsePackage / isStreamingResponse: only use response-direction chunks, so request chunks no longer get concatenated into the response body. - tryUpsertByUUID: dedupe key now combines Index + Direction so request and response chunks sharing an Index no longer clobber each other. - useChunkAutoScrollToBottom: filter to response chunks before streaming into the response editor. - RandomChunkedDataTable: add a Direction column to distinguish request/response. - Add zh/en/zh-TW locale strings for the new column.
| Commit: | 27e16e7 | |
|---|---|---|
| Author: | go0p | |
Merge remote-tracking branch 'origin/master' into fix/webfuzz-chunked-request-body-echo # Conflicts: # app/renderer/src/main/src/components/HTTPFlowTable/RandomChunkedDataTable/RandomChunkedDataTable.tsx # app/renderer/src/main/src/pages/fuzzer/hooks/useAutoScrollToBottom.ts
| Commit: | 733bd07 | |
|---|---|---|
| Author: | ywhkkx | |
feat: 添加MCP工具描述的国际化支持,并优化相关组件样式
| Commit: | 42c6b2b | |
|---|---|---|
| Author: | ywhkkx | |
| Committer: | hubo | |
feat: 添加支持多子Agent的配置选项
| Commit: | 8365c05 | |
|---|---|---|
| Author: | ywhkkx | |
feat: 添加支持多子Agent的配置选项
| Commit: | 6493125 | |
|---|---|---|
| Author: | go0p | |
fix(webfuzz): stop echoing request body in response when chunked transfer is enabled The frontend unconditionally treated every RandomChunkedData entry as response content. With the backend now emitting request-body chunks through the same field, enabling random chunked transfer caused the request body to be appended to/echoed in the response view. - Sync grpc.proto with backend: add ChunkedDataDirection enum + Direction field on RandomChunkedResponse. - Add Direction field to RandomChunkedResponse TS type plus isResponseChunkedData/isRequestChunkedData helpers (unset defaults to RESPONSE for backward compatibility with old backends). - assembledResponsePackage / isStreamingResponse: only use response-direction chunks, so request chunks no longer get concatenated into the response body. - tryUpsertByUUID: dedupe key now combines Index + Direction so request and response chunks sharing an Index no longer clobber each other. - useChunkAutoScrollToBottom: filter to response chunks before streaming into the response editor. - RandomChunkedDataTable: add a Direction column to distinguish request/response. - Add zh/en/zh-TW locale strings for the new column.
| Commit: | 0eb12f9 | |
|---|---|---|
| Author: | luoluo | |
| Committer: | luoluo | |
update:update proto
| Commit: | d7bf015 | |
|---|---|---|
| Author: | go0p | |
| Committer: | go0p | |
feat(browser): add extension integration workspaces
| Commit: | 0e30057 | |
|---|---|---|
| Author: | HJH | |
| Committer: | GitHub | |
Merge pull request #4085 from yaklang/hejiahui/feat/mcp-history feat: mcp 调用历史feat: mcp 调用历史
| Commit: | bb31252 | |
|---|---|---|
| Author: | luoluo | |
update:update proto
| Commit: | 31f9614 | |
|---|---|---|
| Author: | HJH | |
feat: mcp 调用历史
| Commit: | 19fb229 | |
|---|---|---|
| Author: | Matrix-Cain | |
initial push
| Commit: | 65f3e4c | |
|---|---|---|
| Author: | HJH | |
feat: mcp 调用历史
| Commit: | a1f9fa2 | |
|---|---|---|
| Author: | go0p | |
refactor(grpc): merge HTTP flow live protocol
| Commit: | acaae69 | |
|---|---|---|
| Author: | 19961111 | |
feat: initialize AI SenSo digital employee experience
| Commit: | e4427de | |
|---|---|---|
| Author: | ywhkkx | |
feat: 添加插件错误复制功能,支持 AI 修复建议
| Commit: | 885b53a | |
|---|---|---|
| Author: | go0p | |
| Committer: | go0p | |
perf(mitm): stream live flows and add Electron benchmarks
| Commit: | 86a68e4 | |
|---|---|---|
| Author: | Matrix-Cain | |
initial push
| Commit: | a31ebbd | |
|---|---|---|
| Author: | song_xiao_lin | |
| Committer: | GitHub | |
feat: 仅保留收藏数据 (#4037)
| Commit: | 2ec2214 | |
|---|---|---|
| Author: | go0p | |
| Committer: | GitHub | |
Feat/httpflow multipart file view (#4041) * feat(httpflow): per-file download dropdown for oversized multipart uploads Oversized multipart/form-data requests now expose a per-file download dropdown in the HTTPFlow detail view, instead of only the flat "Full Request" body download. Each spilled file part is a menu item labeled "<filename> (<size>)"; clicking it calls GetHTTPFlowBodyById with the part's PartIndex, and the save dialog defaults to the original filename. - Sync grpc.proto: GetHTTPFlowBodyByIdRequest.PartIndex (optional), HTTPFlow.MultipartFiles, MultipartFileInfo message. - HTTPFlow interface: add MultipartFiles?: MultipartFileInfo[]. - HTTPFlowBodyByIdRequest interface: add PartIndex?: number. - HTTPFlowDetail: add "Download File" YakitDropdownMenu driven by flow.MultipartFiles; reuses the existing GetHTTPFlowBodyById IPC channel (main process already forwards all params). - i18n: add HTTPFlowDetailRequestAndResponse.downloadMultipartFiles (en/zh/zh-TW). * refactor(httpflow): open multipart file parts directly, drop download dropdown The "View Body" entry is meaningless for an oversized multipart request (the body is skeletonized to a placeholder). Replace it inside the existing "Full Request" dropdown with one "View <filename>" entry per spilled file part, and open the part's on-disk file directly via openABSFileLocated — exactly like opening TooLargeRequestHeaderFile / flat TooLargeRequestBodyFile. - Sync grpc.proto: MultipartFileInfo.FilePath (absolute part file path). - MultipartFileInfo interface: add FilePath: string. - HTTPFlowDetail: in secondNodeReqExtraBtn, when flow.MultipartFiles is non-empty, the body slot becomes per-file items; clicking one opens f.FilePath. Falls back to "View Body" for non-multipart oversized requests. - Remove the separate "Download File" dropdown and its streaming IPC call (GetHTTPFlowBodyById with PartIndex remains supported server-side). - i18n: drop the now-unused downloadMultipartFiles key (en/zh/zh-TW). * feat(httpflow): truncate long multipart filenames in dropdown with tooltip Overlong filenames in the per-file "Full Request" dropdown stretched the menu. Truncate the displayed label head/tail (keeping the extension) and expose the full name via the menu item title/tooltip (isHint). - Add truncateFilename helper. - bodyItems: label uses short name + size, title holds full name + size. - Enable isHint on the too-large-request dropdown.
| Commit: | 80afc30 | |
|---|---|---|
| Author: | HJH | |
| Committer: | GitHub | |
fix: 插件查询列表 历史记录 次数排序 新增接口 (#4043) * feat: add SavePluginExecutionHistory and GetPluginExecutionUsageRanking APIs * fix: 插件查询列表新增SortByUsageCount 按照使用次数排序 去掉原来的逻辑 --------- Co-authored-by: go0p <gp827782797@qq.com>
| Commit: | cbbd13f | |
|---|---|---|
| Author: | HJH | |
| Committer: | HJH | |
fix: 插件查询列表新增SortByUsageCount 按照使用次数排序 去掉原来的逻辑
| Commit: | a341478 | |
|---|---|---|
| Author: | go0p | |
| Committer: | HJH | |
feat: add SavePluginExecutionHistory and GetPluginExecutionUsageRanking APIs
| Commit: | 30a3e48 | |
|---|---|---|
| Author: | songxiaolin | |
| Committer: | songxiaolin | |
feat: 仅保留收藏数据
| Commit: | 4725b04 | |
|---|---|---|
| Author: | HJH | |
fix: 插件查询列表新增SortByUsageCount 按照使用次数排序 去掉原来的逻辑
| Commit: | 5a1717f | |
|---|---|---|
| Author: | go0p | |
fix: 修复 grpc.proto 文件中的注释和格式问题,确保一致性
| Commit: | 237e86e | |
|---|---|---|
| Author: | go0p | |
refactor(httpflow): open multipart file parts directly, drop download dropdown The "View Body" entry is meaningless for an oversized multipart request (the body is skeletonized to a placeholder). Replace it inside the existing "Full Request" dropdown with one "View <filename>" entry per spilled file part, and open the part's on-disk file directly via openABSFileLocated — exactly like opening TooLargeRequestHeaderFile / flat TooLargeRequestBodyFile. - Sync grpc.proto: MultipartFileInfo.FilePath (absolute part file path). - MultipartFileInfo interface: add FilePath: string. - HTTPFlowDetail: in secondNodeReqExtraBtn, when flow.MultipartFiles is non-empty, the body slot becomes per-file items; clicking one opens f.FilePath. Falls back to "View Body" for non-multipart oversized requests. - Remove the separate "Download File" dropdown and its streaming IPC call (GetHTTPFlowBodyById with PartIndex remains supported server-side). - i18n: drop the now-unused downloadMultipartFiles key (en/zh/zh-TW).
| Commit: | 268cbe3 | |
|---|---|---|
| Author: | go0p | |
feat(httpflow): per-file download dropdown for oversized multipart uploads Oversized multipart/form-data requests now expose a per-file download dropdown in the HTTPFlow detail view, instead of only the flat "Full Request" body download. Each spilled file part is a menu item labeled "<filename> (<size>)"; clicking it calls GetHTTPFlowBodyById with the part's PartIndex, and the save dialog defaults to the original filename. - Sync grpc.proto: GetHTTPFlowBodyByIdRequest.PartIndex (optional), HTTPFlow.MultipartFiles, MultipartFileInfo message. - HTTPFlow interface: add MultipartFiles?: MultipartFileInfo[]. - HTTPFlowBodyByIdRequest interface: add PartIndex?: number. - HTTPFlowDetail: add "Download File" YakitDropdownMenu driven by flow.MultipartFiles; reuses the existing GetHTTPFlowBodyById IPC channel (main process already forwards all params). - i18n: add HTTPFlowDetailRequestAndResponse.downloadMultipartFiles (en/zh/zh-TW).
| Commit: | 4ebe47b | |
|---|---|---|
| Author: | go0p | |
feat: add SavePluginExecutionHistory and GetPluginExecutionUsageRanking APIs
| Commit: | 647ba4d | |
|---|---|---|
| Author: | rookie | |
| Committer: | hubo | |
update proto