-
v2.1.0 Stable
released this
2026-08-09 09:27:15 +08:00 | 2 commits to master since this releasev2.1.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 权限限制
- 流量统计裁剪上限调整:按日保留 30 天,按月保留 12 个月
重构
- 提取 WindowTheme + TitleBar 组件,消除三个独立窗口约 150 行样板重复
- 提取 interfaceIcon/interfaceDescription 到 NetCommon,消除跨组件重复
- 清理 fontScale 死代码,移除 30+ 处乘法噪声
- CMake Test 改为可选依赖,解决无 Qt6 Test 开发包环境构建失败
其他
- 右键菜单顺序调整:流量波动图 -> 流量统计 -> TCP 连接 -> 设置 -> 关于
- 全项目国际化翻译补全(77 条翻译)
- 任务栏数值右侧留边距
Downloads
-
v1.2.0 Stable
released this
2026-07-24 19:21:15 +08:00 | 55 commits to master since this release新增功能:
- 国际化支持(英文源串 + 中文翻译,按系统语言自动加载)
- C++ 后端单元测试(5 个测试用例)
- 全接口速度历史采样(切换网卡趋势图立即有数据)
- 插件新增浅色、深色模式,自动适配系统选择的主题色
缺陷修复:
- 速度计算按真实时间间隔
- 计数器回绕负速度钳制为 0
- 总量统计改为累加会话增量
- 接口过滤规则统一
- 接口有效性校验
- 多显示器窗口居中
- version() 兜底
重构:
- 抽取 NetCommon.qml 消除重复
- 删除 interfaceStats 死代码
- 移除 refresh() 的 Q_INVOKABLE
文档:
- 更新 README 和 AGENTS.md
- 新增需求报告
Downloads
-
v1.1.0 Stable
released this
2026-07-20 23:53:08 +08:00 | 78 commits to master since this release新功能
- 流量波动图:右键菜单新增"流量波动图",独立窗口展示最近5分钟下载/上传双折线趋势,支持鼠标悬停查看具体时刻数值、窗口置顶
- 字体颜色选择:设置窗口新增字体颜色选择器,支持8种预设颜色 + 跟随系统主题,网速数值颜色自定义并持久化保存
- 接口类型描述:设置窗口网络接口列表显示类型标识(有线/无线/VPN/容器等),便于识别
修复
- 流量波动图Y轴动态适应:峰值滑出60秒窗口后Y轴自动缩小,避免低速时曲线被压到底部无法观察波动
- 任务栏 ↑↓ 箭头颜色跟随字体颜色设置(之前只有数值跟随,箭头未跟随)
- 设置窗口组件加载失败修复:删除错误的 import "components" 导致插件无法加载
- 设置窗口交互优化:移除底部关闭按钮、禁止拖拽缩放、标题栏拖动改用系统级 startSystemMove()
- build-deb.sh 构建失败时显示完整 CMake 错误输出,新增构建依赖预检
重构
- 设置窗口从 networkview.qml 抽取为独立组件 package/components/SettingsWindow.qml,主文件从1126行精简至751行
Downloads
-
v1.0.1 Stable
released this
2026-07-19 21:43:45 +08:00 | 87 commits to master since this release新功能
- 流量波动图窗口:右键菜单新增"流量波动图"入口,弹出屏幕居中独立窗口,用纯 QML Canvas 绘制活动接口最近 5 分钟的下载/上传双折线趋势,支持 hover 辅助线、窗口置顶图钉、空状态兜底;C++ 后端新增每接口 300 点(5 分钟/1Hz)环形缓冲,接口切换时保留各自历史。
- IPv6 地址显示:后端新增 ipv6Address 属性,detectIpAddress 同时检测 IPv4/IPv6;前端 tooltip 与弹框同步显示 IPv6 地址。
- 竖向任务栏布局:新增双列字符竖排布局,解决宽度溢出导致的裁切和图标错位;网速数值统一反色并增大字号。
- About 窗口:版本号改为项目统一版本,仓库地址增加一键复制按钮。
修复
- version() 改用 value("Version") 直接读取(DPluginMetaData 已展开 Plugin 层级),并加 qDebug 排查元数据访问路径。
- About 窗口标题/副标题水平居中(Layout.alignment 在 ColumnLayout 内不可靠,改用 fillWidth + horizontalAlignment)。
- 竖向布局:箭头顶部对齐、收紧字符间距、字符居中并加高以容纳长速度字符串。
- install.sh 清理 QML 磁盘缓存和安装目录残留文件。
- QML 不识别 qint64 类型的问题。
重构与样式
- 抽取 About 窗口到独立 QML 组件 package/components/AboutWindow.qml。
- C++ 后端文件移入 src/ 目录,优化项目结构层级。
- 统一版本号管理:metadata.json 由 CMake 模板生成(@PROJECT_VERSION@ 占位符)。
- About 窗口改用 DTK 原生风格,键值对信息布局。
Downloads
-
v1.0.0 Stable
released this
2026-07-18 19:56:17 +08:00 | 107 commits to master since this release初版发布
Downloads