Releases: framecy/Ping-Monitor
Releases · framecy/Ping-Monitor
v2.1.1
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.sharedApp 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)。
- 添加新监控主机的默认命令由 1 秒检测优化至每 10 秒检测一次 (
- 设置页排版对齐 (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
🛠 核心功能优化
- 路由追踪可视化:地图新增「当前位置」(Hop 0) 起点,支持展示从本地出发的完整地理路径。
- MTR 权限优化:重构提权机制,将循环逻辑封装在单次授权的脚本中,彻底解决频繁弹出密码/指纹提示的问题。
- 主机名解析恢复:移除限制参数,确保路由追踪中能正确显示节点域名。
🎨 UI & 交互增强
- 统计图表升级:网速曲线采用平滑贝塞尔曲线设计,支持炫光渐变色,视觉更精致。
- 快速访问增强:监控页新增快捷操作栏 (Ribbon),支持一键跳转各主机的 Web/SSH 服务。
- 状态对齐校正:修正了延迟状态颜色反馈逻辑(如 <50ms 恢复绿色),优化了设置页与日志页的布局对齐。
- 状态栏适配:状态栏最小宽度支持缩短至 50,适应更拥挤的菜单栏环境。
📄 项目规范
- 文档体系建立:新增
CHANGELOG.md记录详细变更,同步更新README.md。 - 打包流程优化:升级
build.sh脚本,支持自动递增构建号及更可靠的签名机制。
v2.0.53
v2.0.51
v2.0.43
📦 版本更新 v2.0.43
核心亮点: 本次更新带来了全新的主机详情视图,并对仪表盘进行了深度优化,提升了数据可视化的美观度与一致性。
详细更新内容:
🚀 新增:主机实时详情视图 (Host Detail View)
深度洞察:点击任意主机卡片即可呼出详情页,不再局限于概览。
实时图表:新增独立的高刷新率延迟曲线,支持查看更精细的波动。
扩展统计字段:新增了 抖动值 (Jitter)、标准差 (Std Dev) 等专业指标。
流量监控:实时展示该监控主机的上传/下载流量统计。
丢包分析:提供详细的成功/失败计数与百分比展示。
🎨 优化:仪表盘视觉升级 (Dashboard Optimization)
布局重构:采用全新的 Grid 网格布局,统一了所有统计卡片的高度与间距,视觉效果更整洁。
图表增强:
延迟趋势图重绘,支持渐变填充与更清晰的坐标轴。
3D 环形图与排行榜的图例布局优化,提升可读性。
适配性:修复了在不同窗口尺寸下的布局错位问题。
📝 文档与打包
DMG 安装包现在直接包含
README.md
使用文档,方便查阅。
更新了中英文多语言翻译,覆盖新增的所有界面元素。
v2.0.40
v2.0.29
v2.0.25
- 导航: 顶部分段选择器替换为 macOS 原生侧边栏 NavigationSplitView
- 头部: 渐变背景 + 脉冲动画状态指示器
- 统计卡片: 渐变图标圆圈背景 + 数字过渡动画 + 阴影
- 延迟图表: Bézier 平滑曲线 + Y轴标签 + 50/100ms 阈值参考线 + 脉冲端点
- 主机卡片: 渐变背景 + 呼吸灯状态指示 + 迷你趋势折线图
- 日志: 紧凑布局 + 彩色圆点指示器
- 设置: SF Symbol 图标分组头
- 小组件: 三种尺寸渐变重新设计"
PingMonitor
macOS 菜单栏网络延迟监控工具
这是 Ping-Monitor 的首个正式版本,包含以下功能:
- 实时监控多主机网络延迟
- 菜单栏直观展示
- 附带通知中心组件 (Widget)