![image](teaser.png)

# 1.5.0

HashCore Toolkit 1.5.0 — масштабное обновление с более чем 100 улучшениями для профессионального управления майнинг-фермами. Добавлены расширенные возможности управления устройствами Bitmain, новые колонки мониторинга энергоэффективности и температур, улучшенная производительность работы со списками устройств. Реализована поддержка WhatsMiner 60 series и Antminer S19 XP Plus Hydro, добавлено автоматическое обновление для desktop-версий. Значительно оптимизирована работа с памятью и скорость сканирования сети, исправлены критические ошибки установки прошивок.

## Новые возможности

#### Управление устройствами

- **Смена паролей на прошивках Bitmain** - полный контроль безопасности ваших устройств
- **Сброс прошивки Bitmain** - возврат к заводским настройкам одной командой
- **Управление режимами работы стоковых устройств** - пауза и возобновление майнинга без перезагрузки
- **Сброс профиля автотюна** - быстрое возвращение к оптимальным настройкам

#### Мониторинг и отчетность

- **Колонка "Энергоэффективность"** - мгновенная оценка эффективности для всех устройств с данными по мощности и хешрейту
- **Колонка "Код ошибки"** - быстрая диагностика проблем прямо в списке устройств
- **Температуры блоков питания** - новые колонки для мониторинга температур БП
- **Температуры смены профилей** - отслеживание критических температурных порогов
- **Отображение майнинг-алгоритма** - новая колонка с фильтрацией и группировкой по алгоритму (SHA-256, Scrypt)
- **Отображение издателя прошивки** - видимость источника ПО прямо в списке устройств

#### Фильтрация и поиск

- **Фильтр по количеству плат в ошибке** - быстрый поиск проблемных устройств
- **Фильтр по статусам плат** - детальная фильтрация по состоянию отдельных плат
- **Поиск в сетевых группах** - мгновенный доступ к нужной группе среди множества
- **Инвертирование выделения** - быстрое переключение выбранных устройств

#### Работа с данными

- **Копирование IP-адресов** - удобное копирование адресов устройств
- **Импорт списков IP** - автоматическое сжатие последовательных адресов в диапазоны
- **Обработка IP-report** - поддержка отчетов об устройствах в сети

#### Расширенные настройки

- **Клонирование дополнительных параметров**:
    - Авто-ретюн при обрыве цепочек
    - Разрешение отключения чейнов без PIC
    - Майнинг офлайн
    - Допустимое повышение потребления
    - Глобальное напряжение
    - Глобальная частота
- **Создание шаблонов копированием** - быстрое создание похожих конфигураций
- **Шаблоны по умолчанию** в диалоге изменения пулов

#### Групповые операции

- **Разделение на части** - управление нагрузкой при массовых операциях на тысячах устройств

#### Платформы и обновления

- **Установщик для Windows** - упрощенная инсталляция
- **Автоматическое обновление** - для всех desktop версий
- **Pull-to-refresh на Android** - обновление списка жестом
- **Поддержка WhatsMiner 60 series** - расширенная совместимость с новейшим оборудованием
- **Поддержка Antminer S19 XP Plus Hydro** - работа с водяным охлаждением

#### CLI расширения

- **Команда `version`** - проверка версии из командной строки
- **Команда `find`** - поиск устройств через CLI

#### Интерфейс

- **Подтверждение выхода** - защита от случайного закрытия (Windows, Linux)
- **Подтверждение диалогов клавишей Enter** - ускорение работы
- **Иконка в панели задач Linux** - нативная интеграция с системой
- **Быстрые команды управления питанием** добавлены в панель команд

---

## Улучшили

#### Производительность

- **Значительное улучшение быстродействия** списка устройств
- **Снижена нагрузка на оперативную память** - оптимизация для больших ферм
- **Улучшены алгоритмы поиска устройств** - более быстрое и точное сканирование
- **Устранена задержка сканирования** при наличии неотвечающих адресов
- **Оптимизирована перерисовка** колонки с названием устройства в компактном режиме

#### Интерфейс и UX

- **Изменен способ отображения статуса устройства** - новая логика отображения времени статуса
- **Улучшена сортировка по статусу** - более логичная приоритизация
- **Изменен способ выделения устройств** - более отзывчивое взаимодействие
- **Пересмотрены размеры ячеек** в списке устройств для лучшей читаемости
- **Изменена верстка строк** списка устройств
- **Всплывающие подсказки для заголовков** в компактном режиме
- **Изменена область открытия** информационной панели устройства
- **Автоскрытие кнопки "вверх"** если список не имеет скрола
- **Задержка появления кнопки копирования** - защита от случайных нажатий
- **Обновлены текстовые стили** для улучшенной читаемости

#### Работа со статусами

- **Пересмотрено отображение статуса** прошивок Bitmain
- **Восстановлено описание статуса** при наведении на устройство
- **Улучшено отображение времени статуса** (с настройкой включения/выключения)
- **Во всплывающую подсказку добавлено название статуса**
- **Изменена группировка по статусу устройства**

#### Работа с температурами

- **Корректное отображение температуры чипов** вместо температуры плат для MicroBT
- **Правильное отображение температур** для устройств Hashcore в статусе Failure
- **Исправлено отображение температуры** для отключенных плат

#### Работа с данными

- **Изменен расчет "Времени работы"** для прошивок Vnish/Hashcore
- **Парсинг даты выпуска** прошивок Bitmain (FR-серия)
- **Улучшено отображение данных устройств** на прошивке Hashcore/Vnish в статусе Restarting
- **Исправлено поле "Охлаждение"** в экспорте CSV
- **Изменена отображаемая информация по охлаждению** (новая структура колонки)

#### Диалоги и формы

- **Изменен диалог обновления** - более информативный интерфейс
- **Улучшен диалог редактирования пулов**:
    - Убраны placeholder у полей ввода
    - Добавлены шаблоны для пароля при групповом редактировании
    - Исправлена работа кнопки "Clear"
- **Ограничена длина описания пресета** - защита от переполнения

#### Сетевые группы

- **Количество подсетей** добавлено в список устройств и диалог редактирования
- **Текущая группа отмечена** в меню смены группы
- **Устранена регистрозависимость поиска** в сетевых группах

#### Техническое

- **Обновлен framework** и зависимости - повышение стабильности
- **Изменена работа с прошивками MicroBT** - использование нового API
- **Улучшена работа с прошивками Canaan (Avalon)** - при проблемах доступа используется протокол CG Miner
- **Изменен запрос изменения конфигурации** стоковых Antminer
- **Оптимизированы скрипты установки прошивок** на AML (предотвращение проблем с UBI2)
- **Улучшены скрипты обновления** для MacOS и Windows
- **Добавлена проверка целостности файлов** приложения

---

## Исправили

#### Критические исправления

- **Устранена ошибка Timeout** при установке прошивки
- **Исправлены проблемы установки** прошивок Hashcore на устройствах AML
- **Исправлен timeout восстановления** прошивки Hashcore на платформе CVITEK
- **Решена проблема запуска на Windows** при повреждении файлов
- **Устранена бесконечная обработка** файлов неподдерживаемого формата

#### Отображение данных

- **Исправлено отображение параметра охлаждения** для прошивок 1.2.6
- **Корректное получение хешрейта** для MicroBT устройств с 4 платами
- **Исправлена поддержка прошивок**:
    - Vnish 1.1.12
    - Canaan (Avalon)
    - MicroBT через HTTP API
- **Устранено отображение кулеров** со статусом "ошибка" в экспорте
- **Исправлена кодировка экспорта** в Windows (корректные заголовки CSV)

#### Интерфейс

- **Устранено моргание заголовка** в компактном режиме при добавлении колонок
- **Исправлено скрытие Scrollbar** при изменении режима отображения
- **Устранено мелькание элементов** с неактивных вкладок при изменении Action Bar
- **Исправлено поведение горизонтальной полосы прокрутки**
- **Корректная верстка списка устройств** для улучшения работы со скроллом
- **Исправлено переполнение текста** в меню выбора шаблонов
- **Правильное отображение незаполненных полей** в диапазоне адресов
- **Исправлена ширина колонки "Охлаждение"**
- **Устранена ширина обводки окна** для Windows

#### Функциональность

- **Исправлена группировка** по статусу устройства
- **Корректное выделение устройств** в группе по щелчку на CheckBox
- **Исправлена перерисовка заголовка** после изменения названия устройства
- **Восстановлена сортировка** после смены группы через выпадающее меню
- **Устранена проблема перехода в Offline** при отмене сканирования
- **Исправлено прерывание пересканирования** запущенного пользователем
- **Корректная задержка** в применении глобальных настроек

#### Горячие клавиши и взаимодействие

- **Исправлено использование CTRL/CMD+A** в поле поиска
- **Корректная работа переключателя** "Отображать время статуса"
- **Исправлено поведение кнопки "Разблокировать"** при изменении статуса блокировки

#### Обновления и безопасность

- **Исправлен алгоритм обновления** для Windows
- **Корректные скрипты обновления** для MacOS и Windows
- **Запрещен запуск задач** требующих авторизации на заблокированных устройствах

#### Автосканирование

- **Исправлена отмена настройки автосканирования** при редактировании группы
- **Корректный запуск автосканирования** при входе-выходе из сетевой группы

#### Статистика и уведомления

- **Исправлено обновление статистики** после разблокировки устройств
- **Корректное определение типа уведомления** при завершении задач с ошибками
- **Исправлено положение уведомлений** - больше не закрывают диалоговые окна
- **Изменена "мертвая" зона** вокруг уведомлений о выполнении задач