Перейти к основному содержимому

Обновление Elftia

Elftia имеет встроенный механизм автоматического обновления, чтобы вы всегда использовали последнюю версию. На этой странице описывается принцип работы обновлений и способы обновления вручную.

Автоматические обновления

Elftia использует electron-updater для автоматических обновлений. По умолчанию приложение автоматически проверяет наличие обновлений в фоновом режиме.

Процесс обновления

  1. Проверка обновлений: При запуске Elftia и в процессе работы периодически опрашивает сервер обновлений на предмет новых версий.
  2. Загрузка обновления: При обнаружении новой версии установщик автоматически загружается в фоновом режиме. Во время загрузки вы можете продолжать использовать приложение.
  3. Уведомление об установке: По завершении загрузки приложение отображает уведомление об обновлении, информируя вас о готовности новой версии.
  4. Перезапуск и установка: Нажмите «Перезапустить и установить» в уведомлении; приложение закроется, установит обновление и автоматически перезапустится.
к сведению

Процесс обновления не влияет на ваши данные. Вся история чатов, конфигурации, API Keys и другие данные сохраняются после обновления.

Каналы обновлений

Elftia автоматически определяет канал обновления на основе строки версии:

КаналПример версииОписание
latest1.0.0Стабильный выпуск, рекомендуется для всех пользователей
beta1.1.0-beta.1Бета-версия с новыми функциями, но возможными проблемами
alpha1.2.0-alpha.3Ранний предварительный просмотр для разработчиков и тестировщиков

По умолчанию вы получаете обновления только из канала latest. Если вы хотите опробовать новые функции раньше, вы можете подключиться к бета-обновлениям.

Проверка обновлений вручную

Чтобы немедленно проверить наличие доступных обновлений:

  1. Откройте Настройки → О программе.
  2. Вы увидите текущий номер версии и статус обновления.
  3. Нажмите кнопку Проверить обновления.
  4. Система немедленно опросит сервер обновлений:
    • Если доступна новая версия, отображается номер версии и примечания к обновлению, затем начинается загрузка.
    • Если уже установлена последняя версия, отображается «Установлена последняя версия».

Прогресс загрузки

При загрузке пакета обновления вы можете просматривать прогресс загрузки на странице «О программе»:

  • Отображается процент загрузки и скорость.
  • Загрузка может происходить в фоновом режиме без влияния на нормальное использование.
  • При прерывании сети загрузка автоматически повторяется после восстановления подключения.

Перезапуск и установка

После завершения загрузки обновления:

  1. Приложение отображает уведомление или кнопку «Перезапустить и установить» на странице «О программе».
  2. После нажатия кнопки Elftia:
    • Сохранит всё несохранённое состояние
    • Закроет приложение
    • Выполнит установку обновления
    • Автоматически перезапустится
  3. Установка обновления обычно занимает от нескольких секунд до минуты.
подсказка

Вы можете выбрать перезапуск позже. Обновление уже загружено и будет автоматически установлено при следующем обычном закрытии и перезапуске приложения.

Обновления версии Steam

Если вы используете версию Elftia для Steam, обновления работают иначе:

СравнениеСтандартная версияВерсия Steam
Проверка обновленийАвтоматически в приложенииАвтоматически через клиент Steam
Способ загрузкиФоновая загрузка в приложенииЗагрузка через Steam
Способ установкиПерезапуск приложенияАвтоустановка Steam
Ручной запускНастройки → О программе → Проверить обновленияSteam → Правой кнопкой по игре → Проверить наличие обновлений

Обновления версии Steam полностью управляются клиентом Steam; в Elftia ничего делать не нужно.

Ручное обновление переносимой версии

Если вы используете переносимую (Portable) версию, автоматические обновления могут быть недоступны. Шаги ручного обновления:

  1. Загрузите установщик последней версии с официального сайта или GitHub Releases.
  2. Закройте работающий Elftia.
  3. Установите новую версию:
    • Windows: Запустите новый установщик; он автоматически заменит старую версию.
    • macOS: Замените старый файл .app новым в папке Applications.
    • Linux: Замените старый файл AppImage.
  4. Запустите новую версию.
к сведению

Ваши данные хранятся в каталоге пользовательских данных (а не в каталоге установки приложения), поэтому ручное обновление не приведёт к потере данных.

Устранение неполадок с обновлением

Если автоматические обновления не выполняются, попробуйте следующее:

Сбой загрузки

  • Проблемы с сетью: Проверьте подключение к интернету; если используется прокси, убедитесь, что конфигурация прокси верна (см. Использование прокси).
  • Место на диске: Убедитесь, что в системе достаточно места для пакета обновления (обычно требуется 200–500 МБ временного пространства).
  • Брандмауэр: Убедитесь, что брандмауэр не блокирует доступ Elftia к серверам обновлений.

Сбой установки

  • Проблемы с разрешениями: На Windows для установки обновлений может потребоваться права администратора. Попробуйте запустить Elftia от имени администратора.
  • Блокировки файлов: Убедитесь, что другие программы не блокируют файлы в каталоге установки Elftia.
  • Ручное обновление: Если автоматическая установка неоднократно даёт сбой, загрузите последнюю версию и установите вручную.

Откат

Если в новой версии есть проблемы:

  1. Загрузите предыдущую стабильную версию с GitHub Releases.
  2. Удалите текущую версию.
  3. Установите старую версию.
  4. Ваши данные будут сохранены, так как они хранятся в каталоге пользовательских данных.
предупреждение

В редких случаях новая версия может включать миграции базы данных. После отката на старую версию, если новая версия уже выполнила миграции, это может привести к проблемам совместимости. Рекомендуется перед обновлением экспортировать диагностические данные через Настройки → Система → Export Diagnostics в качестве резервной копии.

Формат номера версии

Elftia следует семантическому версионированию:

major.minor.patch[-prerelease]
ЧастьЗначениеПример
Мажорная версияЗначительные изменения или несовместимые обновления2.0.0
Минорная версияНовые функции, обратная совместимость1.1.0
ПатчИсправления ошибок и незначительные улучшения1.0.1
Предварительный выпускБета-версия1.1.0-beta.1

Если после обновления возникли проблемы, см. Распространённые проблемы или Диагностические инструменты.