Обновление Elftia
Elftia имеет встроенный механизм автоматического обновления, чтобы вы всегда использовали последнюю версию. На этой странице описывается принцип работы обновлений и способы обновления вручную.
Автоматические обновления
Elftia использует electron-updater для автоматических обновлений. По умолчанию приложение автоматически проверяет наличие обновлений в фоновом режиме.
Процесс обновления
- Проверка обновлений: При запуске Elftia и в процессе работы периодически опрашивает сервер обновлений на предмет новых версий.
- Загрузка обновления: При обнаружении новой версии установщик автоматически загружается в фоновом режиме. Во время загрузки вы можете продолжать использовать приложение.
- Уведомление об установке: По завершении загрузки приложение отображает уведомление об обновлении, информируя вас о готовности новой версии.
- Перезапуск и установка: Нажмите «Перезапустить и установить» в уведомлении; приложение закроется, установит обновление и автоматически перезапустится.
Процесс обновления не влияет на ваши данные. Вся история чатов, конфигурации, API Keys и другие данные сохраняются после обновления.
Каналы обновлений
Elftia автоматически определяет канал обновления на основе строки версии:
| Канал | Пример версии | Описание |
|---|---|---|
| latest | 1.0.0 | Стабильный выпуск, рекомендуется для всех пользователей |
| beta | 1.1.0-beta.1 | Бета-версия с новыми функциями, но возможными проблемами |
| alpha | 1.2.0-alpha.3 | Ранний предварительный просмотр для разработчиков и тестировщиков |
По умолчанию вы получаете обновления только из канала latest. Если вы хотите опробовать новые функции раньше, вы можете подключиться к бета-обновлениям.
Проверка обновлений вручную
Чтобы немедленно проверить наличие доступных обновлений:
- Откройте Настройки → О программе.
- Вы увидите текущий номер версии и статус обновления.
- Нажмите кнопку Проверить обновления.
- Система немедленно опросит сервер обновлений:
- Если доступна новая версия, отображается номер версии и примечания к обновлению, затем начинается загрузка.
- Если уже установлена последняя версия, отображается «Установлена последняя версия».
Прогресс загрузки
При загрузке пакета обновления вы можете просматривать прогресс загрузки на странице «О программе»:
- Отображается процент загрузки и скорость.
- Загрузка может происходить в фоновом режиме без влияния на нормальное использование.
- При прерывании сети загрузка автоматически повторяется после восстановления подключения.
Перезапуск и установка
После завершения загрузки обновления:
- Приложение отображает уведомление или кнопку «Перезапустить и установить» на странице «О программе».
- После нажатия кнопки Elftia:
- Сохранит всё несохранённое состояние
- Закроет приложение
- Выполнит установку обновления
- Автоматически перезапустится
- Установка обновления обычно занимает от нескольких секунд до минуты.
Вы можете выбрать перезапуск позже. Обновление уже загружено и будет автоматически установлено при следующем обычном закрытии и перезапуске приложения.
Обновления версии Steam
Если вы используете версию Elftia для Steam, обновления работают иначе:
| Сравнение | Стандартная версия | Версия Steam |
|---|---|---|
| Проверка обновлений | Автоматически в приложении | Автоматически через клиент Steam |
| Способ загрузки | Фоновая загрузка в приложении | Загрузка через Steam |
| Способ установки | Перезапуск приложения | Автоустановка Steam |
| Ручной запуск | Настройки → О программе → Проверить обновления | Steam → Правой кнопкой по игре → Проверить наличие обновлений |
Обновления версии Steam полностью управляются клиентом Steam; в Elftia ничего делать не нужно.
Ручное обновление переносимой версии
Если вы используете переносимую (Portable) версию, автоматические обновления могут быть недоступны. Шаги ручного обновления:
- Загрузите установщик последней версии с официального сайта или GitHub Releases.
- Закройте работающий Elftia.
- Установите новую версию:
- Windows: Запустите новый установщик; он автоматически заменит старую версию.
- macOS: Замените старый файл .app новым в папке Applications.
- Linux: Замените старый файл AppImage.
- Запустите новую версию.
Ваши данные хранятся в каталоге пользовательских данных (а не в каталоге установки приложения), поэтому ручное обновление не приведёт к потере данных.
Устранение неполадок с обновлением
Если автоматические обновления не выполняются, попробуйте следующее:
Сбой загрузки
- Проблемы с сетью: Проверьте подключение к интернету; если используется прокси, убедитесь, что конфигурация прокси верна (см. Использование прокси).
- Место на диске: Убедитесь, что в системе достаточно места для пакета обновления (обычно требуется 200–500 МБ временного пространства).
- Брандмауэр: Убедитесь, что брандмауэр не блокирует доступ Elftia к серверам обновлений.
Сбой установки
- Проблемы с разрешениями: На Windows для установки обновлений может потребоваться права администратора. Попробуйте запустить Elftia от имени администратора.
- Блокировки файлов: Убедитесь, что другие программы не блокируют файлы в каталоге установки Elftia.
- Ручное обновление: Если автоматическая установка неоднократно даёт сбой, загрузите последнюю версию и установите вручную.
Откат
Если в новой версии есть проблемы:
- Загрузите предыдущую стабильную версию с GitHub Releases.
- Удалите текущую версию.
- Установите старую версию.
- Ваши данные будут сохранены, так как они хранятся в каталоге пользовательских данных.
В редких случаях новая версия может включать миграции базы данных. После отката на старую версию, если новая версия уже выполнила миграции, это может привести к проблемам совместимости. Рекомендуется перед обновлением экспортировать диагностические данные через Настройки → Система → Export Diagnostics в качестве резервной копии.
Формат номера версии
Elftia следует семантическому версионированию:
major.minor.patch[-prerelease]
| Часть | Значение | Пример |
|---|---|---|
| Мажорная версия | Значительные изменения или несовместимые обновления | 2.0.0 |
| Минорная версия | Новые функции, обратная совместимость | 1.1.0 |
| Патч | Исправления ошибок и незначительные улучшения | 1.0.1 |
| Предварительный выпуск | Бета-версия | 1.1.0-beta.1 |
Если после обновления возникли проблемы, см. Распространённые проблемы или Диагностические инструменты.