50 lines
2.4 KiB
Markdown
50 lines
2.4 KiB
Markdown
# 更新日志
|
|
|
|
## 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 条翻译)
|
|
- 任务栏数值右侧留边距
|