Repository navigation
v0.3.9 将主动网络探测默认改为手动,同时完成流量告警和通知依赖修复。
按需探测(#49、PR #50)
- HTTP、DNS、公网 IP 和可选 GeoIP 默认只在点击“开始检测”后运行一轮。
- 自动探测需在设置中开启并保存;旧配置升级后也默认关闭,其他偏好保留。
- 本地地址、连接、流量历史和阈值告警继续采样。macOS 本地 netstat / nettop 禁用名称解析,避免隐式 DNS 查询。
- 未运行时显示“未检测”,已有结果附检测时间;关闭自动后旧请求不会覆盖状态或发送过期通知。已发出的请求可能仍会完成。
告警与依赖(PR #38、#34)
- 修复告警空参数调用失败,检测跟随应用运行,切页面后继续;启动或重新开启通知建立静默基线,解除或跨周期后可再次通知。
- 读取和保存失败明确报错,后台检查与规则编辑互不覆盖;通知在持久化设置加载及权限检查后再次确认是否允许发送。
- 升级 notify-rust 4.18.1 / tauri-winrt-notification 0.8.1,移除 quick-xml 0.37.5 及两条豁免;补丁升级 anyhow 和 event-listener。
- 新增依赖变更及每周 RustSec 审计。漏洞分类为 0;仍报告既有 GTK 栈的 1 条 unsound 和 6 条 unmaintained 警告,不宣称全部依赖无风险。
验证范围
本地前端 56 项、Rust 89 项测试通过,生产构建、格式检查与 Clippy 通过。修复 Windows CRLF 下的测试加载器,并将 Windows 前端回归加入 PR CI(#51、PR #52)。两项需真实主机接口/套接字可见性的 macOS 集成检查维持显式运行,未计入通过数。没有以构建通过代替各平台实机验证或系统抓包验证。
完整变更:v0.3.8…v0.3.9