# Changelog 所有对本项目的显著更改都将记录在此文件中。 ## [1.2.0] - 2025-12-24 ### 添加 - 在查询日志详情的域名左侧添加DNSSEC状态锁图标和跟踪器状态图标 - 实现跟踪器状态显示(匹配tracker/trackers.json数据库) - 添加跟踪器详情浮窗(鼠标悬停在眼睛图标上时显示跟踪器名称、类别、URL、来源等信息) - 实现日志页面页码跳转功能(输入框+"前往"按钮) - 实现日志页面显示数量选择功能(下拉框) ### 修改 - 异步加载跟踪器数据库并缓存,优化性能 - 将日志渲染逻辑改为支持异步操作的for...of循环 - 修复跟踪器浮窗CSS样式语法错误 - 在后端添加/tracker目录静态文件服务路由 ## [1.1.4] - 2025-12-21 ### 修复 - 修复规则优先级问题:确保自定义规则优先于远程规则 - 修复添加自定义规则后需要重启服务器的问题:通过在添加或删除规则后清空DNS缓存实现 ## [1.1.3] - 2025-12-19 ### 移除 - 移除search domain功能,不再支持自动添加域名前缀进行查询 - 移除DNSConfig结构体中的PrefixDomain字段 - 移除配置文件中的prefixDomain配置项 ## [1.1.2] - 2025-12-19 ### 添加 - 添加不验证DNSSEC的域名功能,支持通过配置文件指定需要跳过DNSSEC验证的域名模式 - 在DNSConfig结构体中增加NoDNSSECDomains字段,用于存储不验证DNSSEC的域名模式列表 ### 修改 - 在forwardDNSRequestWithCache函数中添加域名匹配逻辑,检查域名是否包含不验证DNSSEC的模式 - 在所有查询模式(parallel、loadbalance、fastest-ip、default)中实现跳过DNSSEC验证的功能 ## [1.1.1] - 2025-12-19 ### 修改 - 修复NXDOMAIN响应传播逻辑,确保上游DNS服务器返回的NXDOMAIN响应能正确传递给客户端 - 优化loadbalance、fastest-ip和parallel查询模式下的NXDOMAIN响应选择机制 - 确保不存在的域名能被正确识别并返回NXDOMAIN状态码 - 修复服务器绑定地址配置,确保IPv4兼容性 ## [1.0.0] - 2025-12-16 ### 添加 - 在web界面查询日志详情的请求列表区域增加了EDNS标记显示 - 后端QueryLog结构体扩展,新增EDNS字段以记录查询是否使用EDNS - 前端日志渲染逻辑支持EDNS标记的显示 ### 修改 - 更新了`addQueryLog`函数签名,增加edns参数 - 调整了所有`addQueryLog`调用,确保传递正确的EDNS值 - 优化了日志表格的状态显示格式,使EDNS标记与DNSSEC、缓存状态等标记一致显示 ## 格式说明 本CHANGELOG遵循[Keep a Changelog](https://keepachangelog.com/zh-CN/1.0.0/)格式。 版本号遵循[语义化版本](https://semver.org/lang/zh-CN/)规范。