Repository navigation
Releases: soBigRice/port-guardian
Releases · soBigRice/port-guardian
Release list
Port Guardian v0.2.15
Immutable
release. Only release title and notes can be modified.
[0.2.15] - 2026-10-10
🐛 Bug Fixes
- 修复 Windows 扫描重复查询共享父进程及已退出父进程的问题;查询结果仅在本轮扫描中复用,避免端口较多时耗尽扫描预算。
- 修复存在未识别进程时旧端口长期保留、刷新时间不更新的问题;成功扫描按完整端口列表更新,未识别记录仍单独显示并禁止终止。
- 修正未识别记录的状态提示与服务计数,避免将已完成的端口扫描显示为整体失败;增加父进程缓存和过期端口清理回归覆盖。
Port Guardian v0.2.14
Immutable
release. Only release title and notes can be modified.
[0.2.14] - 2026-10-10
🐛 Bug Fixes
- 修复 Windows 进程查询没有执行时限的问题;为查询增加本轮扫描预算,超时后停止并回收查询子进程,避免旧任务长期占用扫描锁。
- 批量进程查询失败时显示具体错误并保留现有结果,避免静默转入大量逐 PID 和父进程查询。
- 完善大量进程信息的输出读取,防止查询管道阻塞;增加超时恢复、进程回收和 Windows PowerShell 错误反馈回归。
Port Guardian v0.2.13
Immutable
release. Only release title and notes can be modified.
Port Guardian v0.2.12
Immutable
release. Only release title and notes can be modified.
[0.2.12] - 2026-10-08
✨ New Features
- 新增浅色项目工作区:按真实工作目录分组,支持折叠和平铺;点击端口直接展开行内详情,查看并复制完整命令。
- 优化搜索、TCP/UDP 筛选、排序和详细列;数字搜索精确匹配端口,保留深色主题、英文、收藏和导出。
🐛 Bug Fixes
- 修复 macOS 工作目录读取错误;合并同一服务的 IPv4/IPv6 地址,排除未绑定的端口 0。
- 修复扫描收尾、旧事件和刷新数据竞态;失败、超时及部分扫描保留未核实结果,刷新后保留当前详情与选择。
- 修复仅凭常见端口把开发服务误判为数据库或基础设施的问题。
- 加强单条和批量终止确认,按 PID 去重并复核实时身份;普通终止不自动强杀,成功退出后清理该 PID 的全部端口行。
🔧 Other
- 保留 v0.2.10 的 Windows 原生用户/图标查询、轻量进程链缓存、Unresolved 端口保护及后续刷新批量结果。
- 发布前运行前端和 Rust 回归;明确测试文件路径,兼容 Windows npm / Node 20;更新扫描逻辑说明和 UI 验证记录。
Port Guardian v0.2.10
Immutable
release. Only release title and notes can be modified.
[0.2.10] - 2026-07-03
🚀 Performance
- 优化 Windows 扫描链路:父进程链只读取缓存中的轻量字段,避免递归触发 owner/cwd 补齐。
- Windows owner 查询改为原生 Token API,减少 PowerShell / WMI 调用导致的扫描卡顿。
- 首屏之后的手动刷新和静默刷新改为批量
scan-results,降低端口多时的 IPC 和前端事件处理开销。
🐛 Bug Fixes
- 修复 Windows 上扫描可能停在少量端口、后续不继续展示的问题。
- 修复进程解析失败时端口被直接隐藏的问题;现在会显示为
Unresolved,并禁止终止。 - 修复 Windows 批量进程缓存命中后
user/cwd为空,导致目录展示和安全判断不准确的问题。 - 修复同一端口/PID 在刷新后字段变化但前端仍保留旧详情的问题。
🔧 Other
- 补充 Windows 扫描卡顿、缓存字段和刷新 diff 的问题记录。
- 同步更新 README Mermaid 数据流,记录
Unresolved安全分支。
Port Guardian v0.2.9
Immutable
release. Only release title and notes can be modified.
[0.2.9] - 2026-07-02
🐛 Bug Fixes
- 修复端口列表偶发重复显示同一
端口 + PID + 协议服务的问题;扫描结果写入前端状态时统一按服务 id 去重。 - 修复首屏扫描和静默轮询的竞态问题;扫描现在只由
scan-complete正常收尾,并通过 watchdog 兜底异常卡住场景。 - 修复
tsx/ Node 启动命令中file://中文路径显示为%E5...百分号编码的问题。 - 修复 macOS
ps -o comm=返回路径片段时进程名显示成/Users/superrice或完整可执行路径的问题。
🔧 Other
- 补充扫描数据流 Mermaid 图和相关开发问题记录,避免后续重复踩坑。
Port Guardian v0.2.8
Immutable
release. Only release title and notes can be modified.
[0.2.8] - 2026-07-01
🐛 Bug Fixes
- 修复更新弹窗只显示版本日期的问题;Release workflow 现在会完整提取当前版本的 changelog,并写入
latest.json.notes。 - 延续
0.2.7中 macOS 打包版“启动命令”中文路径乱码修复,确保从旧版本直接更新时也能拿到包含该修复的最新安装包。
Port Guardian v0.2.7
Immutable
release. Only release title and notes can be modified.
[0.2.7] - 2026-07-01
🐛 Bug Fixes
- 修复 macOS 打包版“启动命令”中文路径显示为
M-xx乱码的问题;后端调用ps时显式设置 UTF-8 locale,避免 Finder 启动环境缺少LANG/LC_ALL。
Port Guardian v0.2.6
Immutable
release. Only release title and notes can be modified.
[0.2.6] - 2026-07-01
Port Guardian v0.2.2
Immutable
release. Only release title and notes can be modified.