🌾 整点小麦:iOS/macOS App – Telegram
Dashboard(图一)现在已经与 DNS Proxy (图二)共用同一个 DNS 数据库与 UI 界面,预计下周可以实现跨 app 访问并控制 DNS 请求,本周剩余时间将完成 DNS 外观自定义设置面板
👍3
DNS 设置界面已完工,下阶段工作是更新 DNS Proxy,测试多个 app 共用数据库的能力
4👍4
在刚刚发布的 0.2 (62) 中,我们继续将 DNS Proxy 中的统计卡片(图 1) 提取为公共组件,并加入 Dashboard 之中(图 2),此整合优化过程还将持续一段时间
3💯1
Dashboard 0.2 (69) 已发布
https://testflight.apple.com/join/pR1xwCfB

DNS Proxy 0.1 (17) 已发布

更新内容如下:
1. DNS 记录模型更新
- 分离“网络连接状态”与 “DNS 响应状态”字段
- 未来会支持更复杂多样的搜索与筛选
2. 修复 DNS 小组件的过期记录统计
- DNS Proxy 采用 TTL 平均值计算
- Surge 采用 API 返回的过期时间戳计算
3. 重构 连接 与 DNS 外观设置功能
- DNS 外观设置新增两个选项
4. DNS Proxy 也加入了 DNS 外观设置功能
5. 描述文本更新及翻译
👍3
Dashboard 0.2 (70) 已发布
https://testflight.apple.com/join/pR1xwCfB

公共更新
1. 重构了DNS 统计小组件
- 现在在 Dashboard 等第三方 api 中不会显示背景曲线图(因为第三方 api 只有实时数据,没有历史数据)

DNS Proxy 更新
1. 优化了 DNS 日志的显示样式(如图 2)

Dashboard 更新
1. 调整数据库加载逻辑
- 在选择 Shared 服务器的情况下,将与 DNS Proxy 共用同一个数据库,以实现跨 app 的实时数据互通(如图 3)
2. 更新部分字段翻译
2
Dashboard 0.2 (73) 已发布
https://testflight.apple.com/join/pR1xwCfB

公共更新
1. 为 Connection 和 DNS 查看添加单例模式
- 在 Dashboard 中随选择的服务器类型自动切换
2. 更新部分字段翻译

Dashboard 更新
1. 重构并修复服务器选择与编辑视图,并改为共享单例
2. 重做概览 (OverView)视图与模型,选择服务器视图单独作为第一屏(未来会加记住上次选择功能)

DNS Proxy 更新
1. 增加 DNS 缓存大小与清理设置
😁3
Dashboard 0.2 (75) 已发布
https://testflight.apple.com/join/pR1xwCfB

DNS Proxy 0.1 (22) 已发布

公共更新:
1. 升级 DNS 记录模型与储存构建方法,读写操作全部移入安全并发隔离环境

Dashboard 更新:
1. macOS 版改为 TabView 控件,避免切换页面时重复创建销毁视图卡顿
2. 切换服务器时重新创建容器,避免多个服务器的数据写入同一个数据库造成混乱
3. 更新图标

DNS Proxy 更新:
1. 新增网络流管理类,统一管理流的等待队列与读写
2. 新增后台更新管理类,统一管理 DNS 记录后台更新队列
3. 重写 DNS 请求逻辑
- 初次请求(无缓存时)总是并发请求并选择最快且有效的解析结果,其余请求转到后台更新
- 有缓存时按照用户设置依照 优先级排序/最低延迟/随机 返回缓存结果,并同时将需要更新的记录加入后台更新队列
- 加入请求超时逻辑,默认 1 秒,超时取消连接不再等待剩余结果返回
🤓2👏1
Dashboard 0.2 (77) 已发布
https://testflight.apple.com/join/pR1xwCfB

Dashboard 更新:
iOS 26 版用了新的子菜单方案
(子菜单外观待优化)
(< iOS 26 依旧使用的和 Surge 一样的长按弹出菜单)
(搜索按钮之后会移到右下角)

(聚焦和信息的子菜单合并到一起,提供 请求/DNS/模块/脚本/事件/流量 六个选项会不会更好?主菜单的第五个按钮留给全局搜索功能?)
1🥰1
Dashboard 0.2 (84) 已发布
https://testflight.apple.com/join/pR1xwCfB

Dashboard 更新:
1. “信息”页面并入“聚焦”页面
2. 新增“搜索”页面
3. “聚焦”页面子菜单改为可滚动样式
- (< iOS26)子菜单位于顶部标题下拉菜单

(以上更新均只针对 iOS,不含 iPadOS)
🥰2
Dashboard 0.3 (95) 已发布
https://testflight.apple.com/join/pR1xwCfB

Dashboard 更新:
1. 增加 Clash(Mihomo)的 “连接”查看支持
- 现在用户可以新建 Clash 类型服务器并查看“连接”了
2. (仅 iOS) 更新“概览”页面样式
- 服务器选择按钮移到了左上角
3. (仅 iOS) 更新 < iOS26 时的“聚焦”页面样式
- 现在和 iOS26 一样使用位于 Tabbar 上方的选择器

公共更新:

1. 更新 连接 记录模型与构建方式
2. 更新“连接”页面的样式,提供了更多可查看内容

⚠️ 注意,0.2 -> 0.3 版本更新了服务器信息的读写机制,之前保存的服务器会被移除,需要用户重新添加
🥰21