Skip to content

Releases: framecy/Ping-Monitor

v2.1.1

04 Mar 06:32

Choose a tag to compare

PingMonitor v2.1.1 Release Notes

本次版本更新(v2.1.1 系列,相较于 v2.1.0 版本)重点提升了界面的 UI 交互一致性、图表视觉表现、内存运行效率,并彻底修复了 macOS 小组件可见性以及相关的环境授权问题。

✨ 新增功能 (Added)

  • 主机任意拖放排序 (Draggable Reordering):在主监控网格视图中,支持通过长按并拖拽随意调整主机的卡片排序。
  • Tailscale 指令中枢 (Quick Commands):在 Tailscale 标签页中加入了功能强大的 Command Ribbon,支持一键发起 Status, Netcheck, Ping All, 以及 Exit Node 命令行查询,并能直接在日志区捕获返回结果。
  • Exit Node 状态可视化 (Exit Node Indicators):在局域网节点视图中,Tailscale 节点现在会显示直观的 Exit Node (出口节点) 图标,方便辨认。
  • 沙盒与组数据共享 (App Group & Sandbox):小组件体系完全接入 App Sandbox,并打通 group.com.pingmonitor.shared App Group,保证了应用数据能够被小组件安全、正确地读取。

💄 界面与体验优化 (Updated)

  • 设计系统革新 (Theme System Overhaul):适配了极其完整的 Light/Dark 浅色深色模式,修复了此前在浅色高亮模式下部分文字对比度过低的核心问题。
  • Mini-Sparkline 图表视觉升级
    • 弃用简易拉伸,采用全局一致的笔触宽度 (2px)
    • 引入了丝滑的渐变填充区 (Linear Gradient Fill)
    • 根据最新延迟状态呈现绿、橙、红三种阶梯色彩(<100ms 绿色,100-300ms 橙色,>300ms 红色)。
  • 捷径面板重编排 (Quick Access Ribbon):全局服务状态捷径栏从易被遮挡横向滑动视图 (ScrollView) 重构为响应式流式网格 (LazyVGrid),所有项一览无余。
  • 默认侦测与显示规则优化
    • 添加新监控主机的默认命令由 1 秒检测优化至每 10 秒检测一次 (ping -i 10 $address),极大减缓长驻 CPU 请求负荷。
    • 新主机的默认规则更新为更贴近直觉的 <50ms -> 直连(Direct)>100ms -> 转发(Relay)
  • 设置页排版对齐 (Settings Layout):梳理了设置页面所有控制行,左侧标题与右侧组件(Stepper,Picker,Toggle 等)拥有绝对严格的对齐基线,整体布局扩展至右对齐 220pt 宽度。

🐛 核心修复 (Fixed)

  • 小组件无法添加 (Widget Visibility):修复了长期存在的“PingMonitor 小组件由于打包配置缺少真机签名及 Sandbox 权限认证而被 macOS 系统画廊封禁隐藏”的严重级问题。
  • 内存泄漏与图表重绘爆炸 (Performance & Memory Sink):大幅缓解了大量的主机(特别是短频检测时)不断触发 @Published,导致 SwiftUI 无限制重绘底层复杂 UI 图表引发系统内存极速攀升的灾难性反馈。
  • 表单畸变修复 (Form Alignment):完美修整了“主机显示规则编辑器”中 Threshold 编辑框与 Label 内容长短不一导致的垂直水平同时错位的问题。
  • 数据回滚 Bug:修正了用户新增主机时,没有自动填入预设状态规则的 Bug。

v2.1.0-R35

28 Feb 08:25

Choose a tag to compare

🛠 核心功能优化

  • 路由追踪可视化:地图新增「当前位置」(Hop 0) 起点,支持展示从本地出发的完整地理路径。
  • MTR 权限优化:重构提权机制,将循环逻辑封装在单次授权的脚本中,彻底解决频繁弹出密码/指纹提示的问题。
  • 主机名解析恢复:移除限制参数,确保路由追踪中能正确显示节点域名。

🎨 UI & 交互增强

  • 统计图表升级:网速曲线采用平滑贝塞尔曲线设计,支持炫光渐变色,视觉更精致。
  • 快速访问增强:监控页新增快捷操作栏 (Ribbon),支持一键跳转各主机的 Web/SSH 服务。
  • 状态对齐校正:修正了延迟状态颜色反馈逻辑(如 <50ms 恢复绿色),优化了设置页与日志页的布局对齐。
  • 状态栏适配:状态栏最小宽度支持缩短至 50,适应更拥挤的菜单栏环境。

📄 项目规范

  • 文档体系建立:新增 CHANGELOG.md 记录详细变更,同步更新 README.md
  • 打包流程优化:升级 build.sh 脚本,支持自动递增构建号及更可靠的签名机制。

v2.0.53

26 Feb 03:30

Choose a tag to compare

v2.0.53 Pre-release
Pre-release

UI 全面优化:统计仪表盘使用 3D 立体饼图,并运用严格风格的 Grid 网格布局重置了延迟排行榜;
设置页重构:全面采用 ModernCard 与原生列表结合的卡片式分组设计;
审计与日志增强:新增针对应用设置修改的操作审计跟踪,并在主机详情页提供了支持一键导出的单主机专项历史日志功能

v2.0.51

13 Feb 04:08

Choose a tag to compare

v2.0.51 Pre-release
Pre-release

小组件深度优化:重构 WidgetDataManager 实现可靠数据同步,修复“无数据”显示;
本地化增强:全面支持中英文动态切换,覆盖小组件设置与系统菜单;
可视化升级:优化 Dashboard 布局与趋势图平滑度;
路由追踪改进:增强 Traceroute/MTR 稳定性

v2.0.43

12 Feb 10:05

Choose a tag to compare

v2.0.43 Pre-release
Pre-release

📦 版本更新 v2.0.43
核心亮点: 本次更新带来了全新的主机详情视图,并对仪表盘进行了深度优化,提升了数据可视化的美观度与一致性。

详细更新内容:

🚀 新增:主机实时详情视图 (Host Detail View)
深度洞察:点击任意主机卡片即可呼出详情页,不再局限于概览。
实时图表:新增独立的高刷新率延迟曲线,支持查看更精细的波动。
扩展统计字段:新增了 抖动值 (Jitter)、标准差 (Std Dev) 等专业指标。
流量监控:实时展示该监控主机的上传/下载流量统计。
丢包分析:提供详细的成功/失败计数与百分比展示。
🎨 优化:仪表盘视觉升级 (Dashboard Optimization)
布局重构:采用全新的 Grid 网格布局,统一了所有统计卡片的高度与间距,视觉效果更整洁。
图表增强:
延迟趋势图重绘,支持渐变填充与更清晰的坐标轴。
3D 环形图与排行榜的图例布局优化,提升可读性。
适配性:修复了在不同窗口尺寸下的布局错位问题。
📝 文档与打包
DMG 安装包现在直接包含
README.md
使用文档,方便查阅。
更新了中英文多语言翻译,覆盖新增的所有界面元素。

v2.0.40

12 Feb 02:46

Choose a tag to compare

v2.0.40 Pre-release
Pre-release
  • 完善:多语言本地化与 UI 优化
  • 修复:交互 BUG

v2.0.29

11 Feb 06:30

Choose a tag to compare

v2.0.29 Pre-release
Pre-release

修复: 包含自定义命令空格解析修复。

v2.0.25

11 Feb 03:36

Choose a tag to compare

v2.0.25 Pre-release
Pre-release
  • 导航: 顶部分段选择器替换为 macOS 原生侧边栏 NavigationSplitView
  • 头部: 渐变背景 + 脉冲动画状态指示器
  • 统计卡片: 渐变图标圆圈背景 + 数字过渡动画 + 阴影
  • 延迟图表: Bézier 平滑曲线 + Y轴标签 + 50/100ms 阈值参考线 + 脉冲端点
  • 主机卡片: 渐变背景 + 呼吸灯状态指示 + 迷你趋势折线图
  • 日志: 紧凑布局 + 彩色圆点指示器
  • 设置: SF Symbol 图标分组头
  • 小组件: 三种尺寸渐变重新设计"

PingMonitor

10 Feb 02:23

Choose a tag to compare

PingMonitor Pre-release
Pre-release

macOS 菜单栏网络延迟监控工具

这是 Ping-Monitor 的首个正式版本,包含以下功能:

  • 实时监控多主机网络延迟
  • 菜单栏直观展示
  • 附带通知中心组件 (Widget)