Files
Jokul 8ad2ad71c3 docs: 重写 CHANGELOG 去除开发过程 bug 修复
版本更新清单只保留新功能、优化、重构,不包含新功能自身的调试修复
2026-08-09 09:34:28 +08:00

2.4 KiB
Raw Permalink Blame History

更新日志

v2.1.0 - 2026-08-09

v2.0.0 后的优化版本。

优化

  • 流量统计裁剪上限调整:按日保留 30 天,按月保留 12 个月

v2.0.0 - 2026-08-09

本次为大版本更新,涵盖弹窗重新设计、多个新功能窗口、性能优化和架构重构。

新功能

  • 左键弹窗重新设计:通透分区布局(分隔线+留白),速度数字 24px 视觉锚点,适配 Deepin 原生毛玻璃风格
  • IPv4/IPv6 一键复制:地址旁加复制图标,点击写入剪贴板,复制后显示 ✓ 反馈
  • 日/月流量统计(持久化):右键菜单新增"流量统计"窗口,按日/按月展示累计流量,跨重启累加,JSON 持久化到磁盘
  • TCP 连接清单:右键菜单新增"TCP 连接"窗口,展示所有 ESTABLISHED 连接的本地/远程地址端口、状态、进程名,支持搜索筛选
  • 链路速率显示:弹窗接口信息区显示协商速率(Gbps/Mbps)
  • WiFi 信号强度:无线接口显示信号 dBm
  • 包统计/错误/丢包:弹窗累计流量区展示收发包数、错误数、丢包数
  • TCP 连接数:弹窗显示整机活跃 TCP 连接数
  • 可配置刷新间隔:设置窗口新增 1/2/5 秒刷新间隔选项,影响全项目所有定时器
  • 流量波动图时间窗口:1/5/30 分钟可切换
  • 任务栏数值小数点对齐:双行网速数值小数点垂直对齐,箭头间距固定

优化

  • 弹窗文字颜色改用 dock 上下文调色板,深色模式文字清晰可见
  • 弹窗高度固定,切换网卡时不再跳动
  • IPv4/IPv6 地址行固定宽度标签对齐,不再随地址长度错位
  • 流量波动图曲线 5 点滑动平均,抑制亚秒混叠尖峰
  • C++ 后端性能优化:正则预编译、信号脏标记、IP 检测降频、历史 QVariantList 缓存
  • TCP 进程名反查改用 ss 命令(netlink),不受 /proc 权限限制

重构

  • 提取 WindowTheme + TitleBar 组件,消除三个独立窗口约 150 行样板重复
  • 提取 interfaceIcon/interfaceDescription 到 NetCommon,消除跨组件重复
  • 清理 fontScale 死代码,移除 30+ 处乘法噪声
  • CMake Test 改为可选依赖,解决无 Qt6 Test 开发包环境构建失败

其他

  • 右键菜单顺序调整:流量波动图 -> 流量统计 -> TCP 连接 -> 设置 -> 关于
  • 全项目国际化翻译补全(77 条翻译)
  • 任务栏数值右侧留边距