# 1.7.1

**修复版本：改进了 Bitmain 固件安装，并包含多项稳定性修复**

## 新功能

**设备管理：**

- 设备备注：显示、编辑和批量设置
- 设备备注列
- 从锁定的 Hashcore/Vnish 设备导出诊断报告
- 将 DNS 地址用作设备地址
- 从包含 DNS 记录的文件导入网络组

**过滤：**

- 按功率限制过滤
- 按“查找矿机”功能过滤

**固件安装：**

- 为安装了 2025 年 9 月之后固件的 Bitmain 设备提供新的固件安装方式
- 改进了对 CVITEK 控制板设备上 Hashcore/Vnish 固件安装状态的检测（支持未来版本）

**设备支持：**

- 支持 Antminer S21e XP Hydro
- 支持使用 AML 控制板的 Antminer S21e XP Hydro
- 支持 WhatsMiner API v.2.2.2

**导入/导出：**

- 导入和导出应用数据，用于在设备之间迁移设置
- 更改网络组导出格式，以便与 Hashcore Pulse 同步
- 更改算力列导出：导出为 2 列：数值和计量单位

**界面：**

- 标记已选择的排序和分组字段
- 在排序菜单中添加缺失字段

---

## 改进

**固件安装：**

- 重新调整设备型号列的工作方式
- 更改设置克隆对话框中的预设显示方式
- 克隆 Power Delta 设置时，会自动添加计量单位字段

**界面：**

- 更改应用快捷键处理方式
- 更改 Windows 上重置设备列表过滤器的快捷键
- 对于已关闭配置文件切换的设备，不显示配置文件切换温度
- 更改模板中心的滚动条位置
- 修复模板中心过滤器行的布局

**技术：**

- 更新 framework 和依赖项
- 按照 Google Play 要求更改 Android 的 rust 代码构建方式（Memory page size warning）
- 更改网络扫描期间每次尝试获取设备信息之间的暂停时间
- 在 Android 上，将直接访问文件系统替换为使用 SAF
- macOS：应用现在将数据保存到 Sandbox 和 Non-sandbox 共用的存储中

**UX：**

- 根据所选名称更改可用固件版本提示的行为

---

## 修复

**扫描和设备发现：**

- 修复导致跳过 Bitmain 固件设备（以及基于 Bitmain 的自定义固件设备）的问题
- 修复跳过 Luxor 固件设备的问题
- 修复跳过部分 Bitmain 固件设备的问题

**固件安装：**

- 修复固件安装超时错误
- 修复“安装固件”任务的启动
- 修复 iOS 上的 rust 功能（固件安装、CV 固件恢复）
- 修复可安装 Hashcore/Vnish 的原厂固件日期

**数据处理：**

- 修复获取 Bitmain Hydro 系列设备温度的问题
- 修复获取 WhatsMiner 设备数据的问题
- 修复获取锁定的 Hashcore/Vnish 设备矿池的问题
- 修复 Bitmain 固件上负功率数值的显示

**界面：**

- 修复放大界面比例时设备列表行容器溢出的问题
- 修复按配置文件分组时设备重复的问题
- 修复任务启动通知的显示
- 修复取消分组后仍保存空组标题的问题
- 修复跳过版本时隐藏可用更新 "New" 标记的问题
- [Windows] 修复更改界面比例时浮动视图面板的显示

**设置克隆：**

- 修复矿池设置中 pool-url 模板的工作方式
- 修复重新扫描网络后可将设备设置克隆到自身的问题

**网络组：**

- 修复网络组页面上设置更改被忽略的问题（尤其是批量操作设置）
- 修复保存连续网络地址合并设置的问题

**iOS/Android：**

- [iOS] 修复 "Hashcore Toolkit" 目录出现在“我的 iPhone”/“我的 iPad”文件夹中的问题
- [Android] 固件名称和版本现在不会在下次打开对话框时保留
- [Android] 为创建临时文件确认对话框添加本地化字符串

**设备备注：**

- 修复向设备添加备注的问题
- 修复更改设备备注任务的本地化问题

**CLI：**

- [CLI] 修复将设备列表导出为 JSON 的问题

**本地化：**

- 修复乌克兰语和格鲁吉亚语本地化
- 修复英语本地化错误

---

感谢您与我们同行！*Hashcore 团队*
