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