Releases: mantougg/git-workspace
Releases · mantougg/git-workspace
Release list
GitWorkspace v0.5.5
自 v0.5.4 以来的更新: 问题修复 - 检查更新:修复点击「下载安装」报错 Cannot read private member from an object whose class did not declare it——Update 实例被 Vue ref 深度 Proxy 包裹后,Resource 基类 WeakMap 私有字段 rid 读取失败;改由 shallowRef 持有(F-55,16dba75) - 变更页 diff:纯行尾符/权限差异、二进制等零 hunk 文件在统一/并排视图渲染空态说明(不再空白误判为故障),全文视图行为不变;DiffViewer 同步受益(F-56,aa834cb)
GitWorkspace v0.5.4
自 v0.5.3 以来的更新:
问题修复
- Runtime:项目目录移动/重命名后,前端应用启动不再误报 script Some("serve") not found(Rust Debug 包装泄漏),目录不存在时改报「项目路径不存在」并提示重新选择(F-54,1d35b2f)
- Runtime 向导:Maven 项目下拉对索引中已失效的路径禁用并标注「路径不存在」,常显「解析依赖」刷新入口,解析完成后列表自动刷新(F-54,1d35b2f)
- Runtime 向导:「自动检测」Main Class 在路径匹配失败时按 artifactId 唯一匹配兜底,目录移动后仍可预填并提示刷新索引(F-54,1d35b2f)
维护
- UnifiedProjectNode 增加 pathExists 字段,IPC golden 快照与 TS 类型同步(1d35b2f)
GitWorkspace v0.5.3
自 v0.5.2 以来的更新: 新功能 - 变更面板:支持查看整个文件(full-file 模式)与并排 diff,行号栏增加 git 状态色条(c8cf4c2) 问题修复 - LAN 聊天:修复 Gossip 中继竞态丢消息——入站方登记 peer 晚于回握手帧,中继帧在 peers 落表前被转发导致丢失(F-52,b7a84ad) - 检查更新:GitHub 直连失败(error sending request)时自动按系统代理重试一次,下载更新同样走代理;错误提示语义化区分「直连与代理均失败 / 未检测到系统代理」(F-53,cbe72df) 维护 - 补录 WorkdirFile 的 IPC golden 样本与 TS 类型映射,修复 CI ts_types_match_rust_samples 反向覆盖检查(92b803a)
GitWorkspace v0.5.2
v0.5.2 - Smart Pull 批量智能合并 + AI Commit Message + Windows 终端兼容性修复批次 主要变更(自 v0.5.1 共 29 个提交): 新功能 - Smart Pull 批量智能合并:后端 smart_pull 命令 + SmartPullResult 类型; 前端 smartPull API 与 SmartMergeDialog(IDEA 式冲突逐个解决); 集成进 BranchManager pull 动作,支持队列式批量拉取 - AI Commit Message:提交输入框新增 AI 生成按钮,改用 workdir diff 生成、 结果应用加固;修复流式 usage 统计丢失 - 编辑器集成:StatusBar 增加编辑器下拉,支持系统应用选择器打开 - 工作区清理工具:非阻塞扫描与执行 + 进度事件 - Runtime:终端启动也能展示进程状态 AI 稳定性加固 - 修复确认发送闪退:同步 Tauri 命令在无 runtime 线程上裸 tokio::spawn(F-43) - 思考增量全链路透传,Assistant 长思考实时可见(F-48) - 模型级思考程度控制,生成轮询放宽到 120s(F-46) - 凭证改为固定加密文件存储,弃用 OS 凭证存储(F-50) - 402 余额不足语义化为 QuotaExceeded(F-49) 终端 Windows 兼容性修复批次 - PTY 启动命令按目标 shell 语法适配:PowerShell 补 & 调用运算符、 env 注入三分支(F-44) - 启动命令逐 token 加引号,规避 PowerShell 参数模式拆参(F-45) - 启动命令切 UTF-8 代码页,修 ConPTY 中文乱码(F-51) - 打开终端面板自动保证一个存活的真终端会话(F-42) - 修掉 CI 上 3 例平台依赖用例(F-45 回归) 其他修复 - 终端复制、链接跳转和 ANSI 颜色显示修复;默认打开终端会话 - 补录 terminal_session_id 的 IPC golden 快照 - 重新生成 auto-import 组件声明(NCard/NCode/NTable) - 文档:修正 tasks-fix 总体进度计数
GitWorkspace v0.5.1
v0.5.1 - 代码评审修复批次 + PTY 并发加固 + MCP 鉴权 + 工作区清理工具 主要变更: - 代码评审修复批次 PAF-18~26:PTY 锁竞争消除、路径匹配归一化、并发/内存/安全修复 - PTY 生命周期加固:write() 锁外写入、close 先摘牌释放锁、reader 回收死会话 - MCP 本地端点鉴权:per-boot Bearer token + CSRF 防护 - 工作区清理工具 T-36:安全删除、扫描预览、规则配置 - 终端快捷键修复、流式输出优化、内存有界化
GitWorkspace v0.5.0
v0.5.0 —— 内嵌终端 Windows 端到端打通 修复 Windows 上内嵌终端空白(无 prompt / 无输出 / 不可交互): - 根因:PTY master 随 PtyPair 整体 drop,触发 ConPTY ClosePseudoConsole 一启动就杀死 shell;改为仅 drop slave、 master 随会话保活,terminal_resize 同步落地为真实实现 - 前端联动:事件监听注册竞态修复、await 期间输出缓冲、xterm 字体 CSS 变量解析、会话恢复保留写回调、终端启动主动建 tab - Runtime 启动命令预览按需构建 + 缓存(首次使用正常显示) - Windows 单测恢复可运行:GW_TEST_MANIFEST=1 注入 comctl32 v6 清单(修复测试 exe 加载即 0xc0000139) 验证:pty 12/12 通过;全量 846 通过;release exe + NSIS 打包通过。
GitWorkspace v0.4.2
GitWorkspace v0.4.1
- feat(chat): 房间头部展示可复制的房间 ID 与本机监听地址,Bootstrap 支持自动填入 - fix(changes): 修复工作区根本身是 git 仓库时变更树空白且视图卡死 - fix(runtime): 修复端口归属确权 flush 竞态抹掉未确认端口(CI 偶发失败)
GitWorkspace v0.4.0
自 v0.3.0 以来共 68 个提交,346 个文件,+27683/-7219 行。 新功能: - 工具箱:端口工具重构为通用工具箱(卡片首页 + 类型分组 + 搜索),累计约 22 个工具——端口查询、路由分流(双网卡内外网)、Base64/URL/HTML 实体/Unicode 编解码、JSON 格式化(按 key 排序)、时间戳转换、ULID/NanoID、chmod 计算器、子网计算器、IP 查询、系统信息、HTTP/Git/Linux/JS/CSS 速查表、Cron 生成器、正则测试器/可视化/速查、JWT 解析、文本统计、Lorem Ipsum、Mock 数据工厂、ASCII 艺术、贡献者统计、局域网 P2P 加密聊天、密钥生成器 - T-28 Tree-sitter 符号索引;T-29 远程平台集成;T-30 Submodule/LFS/Hooks;T-31 命令面板与快捷键体系;T-32 自动化调度;T-35 发布工程 - F-33 SideNav 菜单可见性配置 修复: - 变更视图:untracked 文件双击查看内容、diff 面板滚动条系列修复 - Runtime:F-34 端口归属确权、ANSI 转义端口检测、CI 调度竞态修复 - 其他 UI/分页细节修复
GitWorkspace v0.3.0
自 v0.2.0(0a7e0a6)以来的主要变更(53 commits): - Node.js 前端工程启动全链路:工具链检测决策链(N-01)、package.json 发现索引(N-02)、 配置 kind 扩展与 LaunchPlan::Script(N-03/N-04)、启动检测器与端口探测(N-05)、 前端接入(N-06)、真实 Vite 端到端闭环(N-07)、pnpm/yarn/bun 执行链与显式安装 (N-08)、monorepo/bun/模板/统一项目视图/分组启停(N-09) - Node 注册表:自定义 node/包管理器路径登记,决策链优先(N-08) - 本机 Node 工具链扫描登记(N-10):系统目录 + nvm/fnm/volta/mise/asdf/n/scoop/ homebrew 等版本管理器候选发现,勾选登记 - Maven 发现与 Git 解耦,支持非 Git 工作区 - R-15 多服务 Environment;R-16 健康检查与端口管理(探针引擎/Port Manager/端口改写); R-17 File Watch/增量构建/自动重启;R-18 mvnd 接入与 Runtime Dependency Cache; R-19 配置模板与预填闭环;R-20 依赖图可视化;R-21 Git 联动(Status/Branch/操作保护) - RuntimeService 模块拆分(manager/config/watch 子模块化,B-05~B-09 重构的一部分) - 新增「端口工具」独立页:按端口查占用进程(PID/进程名/可执行路径),二次确认后可杀 - 应用内更新(Updater)与「关于」页 - Provider/Model/凭证/设置基础(AI-01)、Gateway 请求生命周期 + 流式协议适配(AI-02)、 上下文构建/预算策略/Secret 管道/预览闸门(AI-03)、会话/审计/缓存(AI-04) - 场景化助手:Git Assistant 场景、Conflict 冲突解决、Runtime 诊断、Action Proposal、 MCP/CLI 外部 Agent 适配器;模型列表批量操作修复与发送链路 panic 修复 - F-24:新建应用切「前端工程」永久无响应——runtime_list_unified_projects 自死锁 (state.db 与 RuntimeService 共享同一 Mutex 二次加锁) - AI 发送链路 panic 导致应用退出 - Node 端到端验收中 reparent 孙进程 Stop 失效 - 更新应用图标资源(各平台尺寸 + 1024 源图) - Runtime Dashboard:Applications 行选中(修复 naive-ui 无 @row-click 改用 row-props)、 选中高亮、详情卡内自适应展开(修复 flex 收缩裁切导致截断无滚动条)