Обновляется программа, а не ваши данные
Подписки, конфигурации, темы и горячие клавиши лежат в пользовательском каталоге, и установка поверх старой сборки его не трогает. Поэтому «после обновления пропали все подписки» почти никогда не значит, что обновление их стёрло: чаще менялся способ установки. Портативная сборка и установленная читают разные каталоги, и переход между ними выглядит как полная очистка.
Перед началом две вещи: скопируйте весь каталог конфигурации в другое место и запишите номер текущей версии. Откат бывает лёгким только тогда, когда вы знаете, куда возвращаться.
Не обновляйтесь без работающей сети
Новая сборка при первом запуске пойдёт за подпиской. Без сети вы не поймёте, сломалось обновление или ссылка недоступна.
Выключить, поставить поверх, при необходимости откатиться
- 1
Порядок важен: TUN, системный прокси, выход
Сначала выключите TUN, потом системный прокси и только затем выйдите из программы. Закрытие окна выходом не является: приложение уходит в трей, а ядро продолжает работать. Нажмите правой кнопкой на значок в трее и выберите выход. Установка поверх работающего TUN оставляет мёртвый виртуальный адаптер, и интернет пропадает целиком.
- 2
Ставьте поверх, потом подтяните службу
Удалять старую сборку не нужно: запустите новый установщик по тому же пути. В Windows TUN держится на Service Mode, а служба — отдельный компонент со своей версией. Если переключатель TUN сразу возвращается в выключенное положение, служба осталась старой: переустановите её один раз из настроек.
- 3
Откат: сначала снести новое
Удалите новую сборку с сохранением пользовательских данных и поставьте версию, номер которой записали. Каталог конфигурации при откате не удаляйте. Ошибка разбора после отката значит, что старое ядро не знает ключ, записанный новой сборкой: верните на место копию, сделанную до обновления.
Что посмотреть после первой загрузки
Не включайте прокси сразу. Откройте страницу профилей: карточки должны быть на месте, со старыми датами обновления, а число узлов должно совпадать с прежним. Если так, программа читает тот же пользовательский каталог, что и раньше.
- Список подписок и число узлов те же, что и до обновления
- Тест задержки на странице прокси возвращает реальные значения
- Если нужен TUN, переключатель остаётся включённым и не отскакивает
Частые вопросы
Куда делись подписки после обновления?
Откройте каталог конфигурации из самого приложения и сравните путь с прежним. Портативная сборка хранит данные рядом с исполняемым файлом, установленная — в профиле пользователя, поэтому переход между ними выглядит как удаление всего. Скопируйте файлы из старого каталога в новый и перезапустите программу.
Можно ли перескочить сразу через несколько версий?
Да. Установка поверх работает и при большом разрыве, идти по релизам подряд не нужно. Чем больше разрыв, тем выше шанс, что изменились ключи конфигурации: после первого запуска активируйте профиль и следите за ошибкой разбора. Страница логов покажет строку, которую ядро не приняло.