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

Обновление

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

Как работают обновления

NeoTavern рассматривает ядро приложения, плагины и темы как отдельные единицы, и каждая обновляется независимо:

  • Обновления ядра заменяют само приложение, не трогая ваш каталог данных.
  • Обновления плагинов и тем выполняются через их менеджеры в приложении и никогда не активируются автоматически без вашего согласия.
  • Каждая установка атомарна: новая версия заменяет старую за один шаг, а предыдущая версия сохраняется, чтобы неудачное обновление можно было откатить.
  • Целостность пакета проверяется контрольной суммой, а официальный каталог может дополнительно добавлять подписи.

Для обновления никогда не нужны Git, npm или терминал. Если вы установили приложение обычным способом, обновляете вы его тем же способом.

Безопасность данных при обновлении

  • Обновления никогда не изменяют ваши пользовательские файлы напрямую: персонажи, чаты, лорбуки, персоны и настройки не затрагиваются установщиком.
  • Когда обновление включает миграцию схемы базы данных, перед запуском миграции создаётся резервная копия, а сами миграции транзакционны и идемпотентны.
  • Ваша база данных SQLite работает в режиме WAL, поэтому приложение остаётся доступным, а ваши записи — надёжными во время миграции или обновления.
  • Если обновление плагина или темы завершается неудачей, приложение оставляет предыдущую версию работоспособной, а не хранит наполовину установленный пакет.

Проверка изменений

Журнал изменений перечисляет каждое изменение с указанием его влияния. Перед обновлением просмотрите последние записи: несовместимые изменения сопровождаются руководством по миграции, а функции, которые всё ещё экспериментальны или запланированы, помечены явно.

Обновление плагинов и тем

Откройте раздел Plugins и Themes. У каждого установленного элемента видно версию, статус и наличие обновления. Если обновление запрашивает новые разрешения, приложение снова запрашивает ваше явное согласие перед их применением — обновление никогда не расширяет разрешения молча.

Откат

Поскольку предыдущая версия сохраняется при обновлениях ядра, вы можете переустановить её, если новый релиз работает некорректно. Ваш каталог данных остаётся читаемым прежними версиями, а резервная копия, созданная перед любой рискованной миграцией, позволяет восстановить заведомо рабочее состояние из интерфейса. См. Данные и резервные копии.