Dashboard 0.2 (74) 已发布
https://testflight.apple.com/join/pR1xwCfB
DNS Proxy 0.1 (21) 已发布
公共更新:
1. 升级 DNS 记录模型与储存构建方法,读写操作全部移入安全并发隔离环境
Dashboard 更新:
1. macOS 版改为 TabView 控件,避免切换页面时重复创建销毁视图卡顿
2. 切换服务器时重新创建容器,避免多个服务器的数据写入同一个数据库造成混乱
DNS Proxy 更新:
1. 新增网络流管理类,统一管理流的等待队列与读写
2. 新增后台更新管理类,统一管理 DNS 记录后台更新队列
3. 重写 DNS 请求逻辑
- 初次请求(无缓存时)总是并发请求并选择最快且有效的解析结果,其余请求转到后台更新
- 有缓存时按照用户设置依照 优先级排序/最低延迟/随机 返回缓存结果,并同时将需要更新的记录加入后台更新队列
- 加入请求超时逻辑,默认 1 秒,超时取消连接不再等待剩余结果返回
https://testflight.apple.com/join/pR1xwCfB
DNS Proxy 0.1 (21) 已发布
公共更新:
1. 升级 DNS 记录模型与储存构建方法,读写操作全部移入安全并发隔离环境
Dashboard 更新:
1. macOS 版改为 TabView 控件,避免切换页面时重复创建销毁视图卡顿
2. 切换服务器时重新创建容器,避免多个服务器的数据写入同一个数据库造成混乱
DNS Proxy 更新:
1. 新增网络流管理类,统一管理流的等待队列与读写
2. 新增后台更新管理类,统一管理 DNS 记录后台更新队列
3. 重写 DNS 请求逻辑
- 初次请求(无缓存时)总是并发请求并选择最快且有效的解析结果,其余请求转到后台更新
- 有缓存时按照用户设置依照 优先级排序/最低延迟/随机 返回缓存结果,并同时将需要更新的记录加入后台更新队列
- 加入请求超时逻辑,默认 1 秒,超时取消连接不再等待剩余结果返回