Автообновления
Cluster Terminal включает встроенную систему автоматического обновления, которая доставляет новые функции, улучшения производительности, исправления ошибок и патчи безопасности без ручного вмешательства. Обновления загружаются в фоновом режиме, криптографически верифицируются и устанавливаются при перезапуске.Как работают обновления
Процесс обновления
Проверка обновлений
Приложение проверяет наличие новых версий при запуске и периодически во время работы. Оно обращается к серверу обновлений для сравнения текущей версии с последним доступным релизом.
Загрузка в фоновом режиме
При обнаружении новой версии установщик загружается в фоновом режиме, не прерывая работу. Индикатор прогресса показывает статус загрузки в области уведомлений.
Проверка подписи
Загруженный установщик криптографически верифицируется с использованием цифровых подписей Ed25519. Это гарантирует подлинность обновления и отсутствие подмены при передаче.
Показ уведомления
После завершения загрузки и верификации появляется уведомление с номером новой версии и заметками к релизу (списком изменений).
Уведомление об обновлении
Когда обновление готово к установке, компонент уведомления появляется в интерфейсе терминала:| Элемент | Описание |
|---|---|
| Номер версии | Доступная новая версия (например, «v1.3.0») |
| Заметки к релизу | Краткий список изменений с описанием новых функций, исправлений и улучшений |
| Установить и перезапустить | Немедленно применяет обновление и перезапускает терминал |
| Отклонить | Закрывает уведомление; обновление установится при следующем обычном перезапуске |
Безопасность
Все обновления криптографически подписаны с использованием цифровых подписей Ed25519. Процесс подписания обеспечивает сквозную целостность:- При сборке — бинарный файл установщика подписывается закрытым ключом, хранящимся в безопасной среде сборки
- Публикация подписи — подпись загружается на сервер релизов вместе с установщиком
- При обновлении — терминал загружает установщик и его подпись, затем проверяет подпись с помощью встроенного публичного ключа
- Отклонение при несоответствии — если подпись не совпадает, обновление полностью отклоняется, и терминал сообщает об ошибке верификации
Невозможно установить неподписанные или сторонние обновления. Это защищает вас от вредоносного ПО, даже если загрузка была перехвачена.
Эндпоинт сервера обновлений
Терминал проверяет наличие обновлений, запрашивая эндпоинт обновлений на сервере:| Параметр | Пример значения | Описание |
|---|---|---|
target | windows-x86_64 | Операционная система и архитектура |
current_version | 1.2.0 | Текущая установленная версия |
- HTTP 200 с JSON-манифестом, содержащим URL загрузки, версию, заметки к релизу и подпись — когда обновление доступно
- HTTP 204 (No Content) — когда установленная версия уже является последней
Настройки обновлений
| Параметр | Описание |
|---|---|
| Автопроверка | Включена по умолчанию — проверяет обновления автоматически при запуске и периодически |
| Ручная проверка | Запуск проверки из Настроек или области уведомлений |
Ручная проверка обновлений
Если вы хотите проверить немедленно, не дожидаясь автоматического цикла:Откройте область обновлений
Найдите значок обновления на панели инструментов или перейдите в Настройки.
Детали установки
В Windows Cluster Terminal использует установщик NSIS (Nullsoft Scriptable Install System). При принятии обновления:- Терминал сохраняет все состояния рабочих пространств и корректно закрывается
- Установщик NSIS запускается и выполняет обновление на месте
- Файлы приложения заменяются новой версией
- Пользовательские данные (рабочие пространства, настройки, лицензия, рисунки) сохраняются
- Терминал автоматически открывается на новой версии
Ваши рабочие пространства, индикаторы, рисунки, настройки и активация лицензии никогда не затрагиваются обновлениями. Установщик заменяет только бинарные файлы и ресурсы приложения. Все пользовательские данные сохраняются при обновлении.
Поведение при откате
Если установка обновления не удалась по какой-либо причине (отключение питания, ошибка диска, повреждённая загрузка), предыдущая версия остаётся нетронутой. Установщик NSIS выполняет обновление атомарно — он либо завершается полностью, либо откатывается к предыдущему состоянию. В редком случае неудачного обновления:- Терминал откроется на предыдущей рабочей версии
- Неудачное обновление не будет повторяться немедленно
- При следующем запуске проверка может предложить ту же версию снова
- Если проблема сохраняется, загрузите последнюю версию вручную с официального сайта или обратитесь в поддержку
Частота релизов
Обновления выпускаются по мере необходимости. Типичная частота включает:| Тип релиза | Частота | Содержание |
|---|---|---|
| Функциональный релиз | Каждые 2-4 недели | Новые индикаторы, типы графиков, функции интерфейса |
| Исправление ошибок | По мере необходимости | Исправления найденных проблем |
| Обновление безопасности | По мере необходимости (приоритет) | Критические патчи безопасности |
Устранение неполадок
Обновление не загружается
Обновление не загружается
Проверьте подключение к интернету и настройки брандмауэра. Приложению нужен доступ к серверу обновлений по настроенному URL. Убедитесь, что сервер доступен в Настройки > URL сервера.
Обновление не устанавливается
Обновление не устанавливается
Уведомление об обновлении не появляется
Уведомление об обновлении не появляется
Проверьте подключение к серверу в Настройках. Если сервер недоступен, проверки обновлений будут завершаться без уведомления. Попробуйте ручную проверку из Настроек.
Версия не изменилась после обновления
Версия не изменилась после обновления
Полностью закройте все окна терминала и перезапустите. Проверьте номер версии в разделе «О программе».
Терминал не открывается после обновления
Терминал не открывается после обновления
Запустите вручную из меню «Пуск» или ярлыка на рабочем столе. Обновление завершилось, но автоматический перезапуск мог быть заблокирован системными разрешениями.